diff --git a/openstack_sdk/src/api/identity/v3/auth.rs b/openstack_sdk/src/api/identity/v3/auth.rs index 7dba59b28..29fa24664 100644 --- a/openstack_sdk/src/api/identity/v3/auth.rs +++ b/openstack_sdk/src/api/identity/v3/auth.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod catalog; pub mod domain; pub mod os_federation; diff --git a/openstack_sdk/src/api/identity/v3/auth/os_federation.rs b/openstack_sdk/src/api/identity/v3/auth/os_federation.rs index dbde6ce6f..814e8f574 100644 --- a/openstack_sdk/src/api/identity/v3/auth/os_federation.rs +++ b/openstack_sdk/src/api/identity/v3/auth/os_federation.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod identity_provider; pub mod saml2; pub mod websso; diff --git a/openstack_sdk/src/api/identity/v3/auth/os_federation/identity_provider/protocol.rs b/openstack_sdk/src/api/identity/v3/auth/os_federation/identity_provider/protocol.rs index c0975e232..7e1782f64 100644 --- a/openstack_sdk/src/api/identity/v3/auth/os_federation/identity_provider/protocol.rs +++ b/openstack_sdk/src/api/identity/v3/auth/os_federation/identity_provider/protocol.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod websso; diff --git a/openstack_sdk/src/api/identity/v3/auth/token/os_pki.rs b/openstack_sdk/src/api/identity/v3/auth/token/os_pki.rs index 44b2467b8..41643c95e 100644 --- a/openstack_sdk/src/api/identity/v3/auth/token/os_pki.rs +++ b/openstack_sdk/src/api/identity/v3/auth/token/os_pki.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod revoked; diff --git a/openstack_sdk/src/api/identity/v3/domain/group.rs b/openstack_sdk/src/api/identity/v3/domain/group.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/domain/group.rs +++ b/openstack_sdk/src/api/identity/v3/domain/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/domain/user.rs b/openstack_sdk/src/api/identity/v3/domain/user.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/domain/user.rs +++ b/openstack_sdk/src/api/identity/v3/domain/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/endpoint/os_endpoint_policy.rs b/openstack_sdk/src/api/identity/v3/endpoint/os_endpoint_policy.rs index 34b59ea4d..912b430ef 100644 --- a/openstack_sdk/src/api/identity/v3/endpoint/os_endpoint_policy.rs +++ b/openstack_sdk/src/api/identity/v3/endpoint/os_endpoint_policy.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod policy; diff --git a/openstack_sdk/src/api/identity/v3/os_ep_filter.rs b/openstack_sdk/src/api/identity/v3/os_ep_filter.rs index e770d9514..ae6eecef2 100644 --- a/openstack_sdk/src/api/identity/v3/os_ep_filter.rs +++ b/openstack_sdk/src/api/identity/v3/os_ep_filter.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod endpoint; pub mod endpoint_group; pub mod project; diff --git a/openstack_sdk/src/api/identity/v3/os_ep_filter/endpoint.rs b/openstack_sdk/src/api/identity/v3/os_ep_filter/endpoint.rs index 3ce44937d..696323a80 100644 --- a/openstack_sdk/src/api/identity/v3/os_ep_filter/endpoint.rs +++ b/openstack_sdk/src/api/identity/v3/os_ep_filter/endpoint.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod project; diff --git a/openstack_sdk/src/api/identity/v3/os_ep_filter/project.rs b/openstack_sdk/src/api/identity/v3/os_ep_filter/project.rs index 08850b672..ac12feb3f 100644 --- a/openstack_sdk/src/api/identity/v3/os_ep_filter/project.rs +++ b/openstack_sdk/src/api/identity/v3/os_ep_filter/project.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod endpoint; pub mod endpoint_group; diff --git a/openstack_sdk/src/api/identity/v3/os_federation.rs b/openstack_sdk/src/api/identity/v3/os_federation.rs index bc787bb1c..3ed2d7b68 100644 --- a/openstack_sdk/src/api/identity/v3/os_federation.rs +++ b/openstack_sdk/src/api/identity/v3/os_federation.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod domain; pub mod identity_provider; pub mod mapping; diff --git a/openstack_sdk/src/api/identity/v3/os_federation/saml2.rs b/openstack_sdk/src/api/identity/v3/os_federation/saml2.rs index 572e39377..4028526f1 100644 --- a/openstack_sdk/src/api/identity/v3/os_federation/saml2.rs +++ b/openstack_sdk/src/api/identity/v3/os_federation/saml2.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod metadata; diff --git a/openstack_sdk/src/api/identity/v3/os_inherit/domain/group/role.rs b/openstack_sdk/src/api/identity/v3/os_inherit/domain/group/role.rs index 889eeda81..8998052aa 100644 --- a/openstack_sdk/src/api/identity/v3/os_inherit/domain/group/role.rs +++ b/openstack_sdk/src/api/identity/v3/os_inherit/domain/group/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_sdk/src/api/identity/v3/os_inherit/domain/user/role.rs b/openstack_sdk/src/api/identity/v3/os_inherit/domain/user/role.rs index 889eeda81..8998052aa 100644 --- a/openstack_sdk/src/api/identity/v3/os_inherit/domain/user/role.rs +++ b/openstack_sdk/src/api/identity/v3/os_inherit/domain/user/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_sdk/src/api/identity/v3/os_inherit/project/group/role.rs b/openstack_sdk/src/api/identity/v3/os_inherit/project/group/role.rs index 889eeda81..8998052aa 100644 --- a/openstack_sdk/src/api/identity/v3/os_inherit/project/group/role.rs +++ b/openstack_sdk/src/api/identity/v3/os_inherit/project/group/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_sdk/src/api/identity/v3/os_inherit/project/user/role.rs b/openstack_sdk/src/api/identity/v3/os_inherit/project/user/role.rs index 889eeda81..8998052aa 100644 --- a/openstack_sdk/src/api/identity/v3/os_inherit/project/user/role.rs +++ b/openstack_sdk/src/api/identity/v3/os_inherit/project/user/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_sdk/src/api/identity/v3/os_oauth1.rs b/openstack_sdk/src/api/identity/v3/os_oauth1.rs index 1a75eb2f9..cd6cb03fc 100644 --- a/openstack_sdk/src/api/identity/v3/os_oauth1.rs +++ b/openstack_sdk/src/api/identity/v3/os_oauth1.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod access_token; pub mod authorize; pub mod consumer; diff --git a/openstack_sdk/src/api/identity/v3/os_oauth2.rs b/openstack_sdk/src/api/identity/v3/os_oauth2.rs index 9f89529e9..da0120d2c 100644 --- a/openstack_sdk/src/api/identity/v3/os_oauth2.rs +++ b/openstack_sdk/src/api/identity/v3/os_oauth2.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod token; diff --git a/openstack_sdk/src/api/identity/v3/os_revoke.rs b/openstack_sdk/src/api/identity/v3/os_revoke.rs index d1e783c72..4f31ffd07 100644 --- a/openstack_sdk/src/api/identity/v3/os_revoke.rs +++ b/openstack_sdk/src/api/identity/v3/os_revoke.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod event; diff --git a/openstack_sdk/src/api/identity/v3/os_simple_cert.rs b/openstack_sdk/src/api/identity/v3/os_simple_cert.rs index 5c8045828..b42456120 100644 --- a/openstack_sdk/src/api/identity/v3/os_simple_cert.rs +++ b/openstack_sdk/src/api/identity/v3/os_simple_cert.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod ca; pub mod certificate; diff --git a/openstack_sdk/src/api/identity/v3/os_trust.rs b/openstack_sdk/src/api/identity/v3/os_trust.rs index b00f606ae..87f2ccece 100644 --- a/openstack_sdk/src/api/identity/v3/os_trust.rs +++ b/openstack_sdk/src/api/identity/v3/os_trust.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod trust; diff --git a/openstack_sdk/src/api/identity/v3/policy/os_endpoint_policy.rs b/openstack_sdk/src/api/identity/v3/policy/os_endpoint_policy.rs index 5a3f216b5..bfb117ed6 100644 --- a/openstack_sdk/src/api/identity/v3/policy/os_endpoint_policy.rs +++ b/openstack_sdk/src/api/identity/v3/policy/os_endpoint_policy.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod endpoint; pub mod service; diff --git a/openstack_sdk/src/api/identity/v3/project/group.rs b/openstack_sdk/src/api/identity/v3/project/group.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/project/group.rs +++ b/openstack_sdk/src/api/identity/v3/project/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/project/user.rs b/openstack_sdk/src/api/identity/v3/project/user.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/project/user.rs +++ b/openstack_sdk/src/api/identity/v3/project/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/system/group.rs b/openstack_sdk/src/api/identity/v3/system/group.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/system/group.rs +++ b/openstack_sdk/src/api/identity/v3/system/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/system/user.rs b/openstack_sdk/src/api/identity/v3/system/user.rs index 6169d742d..1c34e3710 100644 --- a/openstack_sdk/src/api/identity/v3/system/user.rs +++ b/openstack_sdk/src/api/identity/v3/system/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod role; diff --git a/openstack_sdk/src/api/identity/v3/user/credential.rs b/openstack_sdk/src/api/identity/v3/user/credential.rs index 3f45e2877..ddb3068aa 100644 --- a/openstack_sdk/src/api/identity/v3/user/credential.rs +++ b/openstack_sdk/src/api/identity/v3/user/credential.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod os_ec2; diff --git a/openstack_sdk/src/api/identity/v3/user/os_oauth1.rs b/openstack_sdk/src/api/identity/v3/user/os_oauth1.rs index 3f5fc6e7d..45db15db6 100644 --- a/openstack_sdk/src/api/identity/v3/user/os_oauth1.rs +++ b/openstack_sdk/src/api/identity/v3/user/os_oauth1.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod access_token; diff --git a/openstack_sdk/src/api/identity/v4/federation.rs b/openstack_sdk/src/api/identity/v4/federation.rs index 5fe26e49d..2abc55c08 100644 --- a/openstack_sdk/src/api/identity/v4/federation.rs +++ b/openstack_sdk/src/api/identity/v4/federation.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod identity_provider; pub mod mapping; diff --git a/openstack_sdk/src/api/identity/v4/user.rs b/openstack_sdk/src/api/identity/v4/user.rs index 1341be53d..bcd1ca2c3 100644 --- a/openstack_sdk/src/api/identity/v4/user.rs +++ b/openstack_sdk/src/api/identity/v4/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v4/federation/identity_providers/{idp_id}` REST operations of identity +//! `/v4/federation/mappings/{id}` REST operations of identity pub mod passkey; diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/backup/delete.rs b/openstack_tui/src/cloud_worker/block_storage/v3/backup/delete.rs index f779d4932..b5f5bcda3 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/backup/delete.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/backup/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::block_storage::v3::backup::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageBackupDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/backup/list_detailed.rs b/openstack_tui/src/cloud_worker/block_storage/v3/backup/list_detailed.rs index 298de777d..6c1374065 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/backup/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/backup/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::block_storage::v3::backup::list_detailed::RequestBuilder use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageBackupList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/delete.rs b/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/delete.rs index 8172adffe..616f661f7 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/delete.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::block_storage::v3::snapshot::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageSnapshotDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/list_detailed.rs b/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/list_detailed.rs index 1f13dc53d..a7a1f17e4 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/snapshot/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::block_storage::v3::snapshot::list_detailed::RequestBuild use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageSnapshotList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/volume/delete.rs b/openstack_tui/src/cloud_worker/block_storage/v3/volume/delete.rs index 8e2157752..2cd2de075 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/volume/delete.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/volume/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::block_storage::v3::volume::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageVolumeDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/block_storage/v3/volume/list_detailed.rs b/openstack_tui/src/cloud_worker/block_storage/v3/volume/list_detailed.rs index e545a17d1..4518563ab 100644 --- a/openstack_tui/src/cloud_worker/block_storage/v3/volume/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/block_storage/v3/volume/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::block_storage::v3::volume::list_detailed::RequestBuilder use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct BlockStorageVolumeList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/compute/v2/aggregate/delete.rs b/openstack_tui/src/cloud_worker/compute/v2/aggregate/delete.rs index 21dbafa6e..1f0f8cce0 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/aggregate/delete.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/aggregate/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::compute::v2::aggregate::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeAggregateDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/aggregate/get.rs b/openstack_tui/src/cloud_worker/compute/v2/aggregate/get.rs index ed2f8c16b..f8d8e7397 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/aggregate/get.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/aggregate/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::aggregate::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeAggregateShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/aggregate/list.rs b/openstack_tui/src/cloud_worker/compute/v2/aggregate/list.rs index e7b1ec6e9..579c2522c 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/aggregate/list.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/aggregate/list.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::aggregate::list::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeAggregateList {} diff --git a/openstack_tui/src/cloud_worker/compute/v2/flavor/get.rs b/openstack_tui/src/cloud_worker/compute/v2/flavor/get.rs index 9a37d1a94..3528fe654 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/flavor/get.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/flavor/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::flavor::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeFlavorShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/flavor/list_detailed.rs b/openstack_tui/src/cloud_worker/compute/v2/flavor/list_detailed.rs index 0f4c03447..df9af3051 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/flavor/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/flavor/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::compute::v2::flavor::list_detailed::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeFlavorList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/compute/v2/hypervisor/get.rs b/openstack_tui/src/cloud_worker/compute/v2/hypervisor/get.rs index 64075f6a4..d75acd116 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/hypervisor/get.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/hypervisor/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::hypervisor::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeHypervisorShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/hypervisor/list_detailed.rs b/openstack_tui/src/cloud_worker/compute/v2/hypervisor/list_detailed.rs index 5515a572c..f307184f7 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/hypervisor/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/hypervisor/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::compute::v2::hypervisor::list_detailed::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeHypervisorList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/compute/v2/quota_set/details.rs b/openstack_tui/src/cloud_worker/compute/v2/quota_set/details.rs index 6bccf9d80..dc7868047 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/quota_set/details.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/quota_set/details.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::quota_set::details::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeQuotaSetShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/delete.rs b/openstack_tui/src/cloud_worker/compute/v2/server/delete.rs index 2748f9938..a80e604c9 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/delete.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::compute::v2::server::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/get.rs b/openstack_tui/src/cloud_worker/compute/v2/server/get.rs index 36da9ff3b..2fe85d15e 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/get.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::server::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/get_console_output.rs b/openstack_tui/src/cloud_worker/compute/v2/server/get_console_output.rs index 170d018f0..c782e911f 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/get_console_output.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/get_console_output.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::server::os_get_console_output::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerGetConsoleOutput { pub id: String, @@ -38,7 +38,7 @@ pub struct ComputeServerGetConsoleOutput { os_get_console_output: OsGetConsoleOutput, } /// OsGetConsoleOutput data -#[derive(Builder, Debug, Default, Deserialize, Clone, Eq, PartialEq, Serialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] #[builder(setter(strip_option))] pub struct OsGetConsoleOutput { /// The number of lines to fetch from the end of console log. All lines diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/get.rs b/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/get.rs index 8af382c32..b7ee53b40 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/get.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::compute::v2::server::instance_action::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerInstanceActionShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/list.rs b/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/list.rs index 960cd853e..48ee3dd60 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/list.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/instance_action/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::compute::v2::server::instance_action::list::RequestBuild use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerInstanceActionList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/compute/v2/server/list_detailed.rs b/openstack_tui/src/cloud_worker/compute/v2/server/list_detailed.rs index 28ae0b50c..a6e3eb96f 100644 --- a/openstack_tui/src/cloud_worker/compute/v2/server/list_detailed.rs +++ b/openstack_tui/src/cloud_worker/compute/v2/server/list_detailed.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::compute::v2::server::list_detailed::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ComputeServerList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/dns/v2/recordset/list.rs b/openstack_tui/src/cloud_worker/dns/v2/recordset/list.rs index 2093f2186..078c4dbef 100644 --- a/openstack_tui/src/cloud_worker/dns/v2/recordset/list.rs +++ b/openstack_tui/src/cloud_worker/dns/v2/recordset/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::dns::v2::recordset::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct DnsRecordsetList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/dns/v2/zone/delete.rs b/openstack_tui/src/cloud_worker/dns/v2/zone/delete.rs index 2d387f4e4..ed70dc0e1 100644 --- a/openstack_tui/src/cloud_worker/dns/v2/zone/delete.rs +++ b/openstack_tui/src/cloud_worker/dns/v2/zone/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::dns::v2::zone::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct DnsZoneDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/dns/v2/zone/list.rs b/openstack_tui/src/cloud_worker/dns/v2/zone/list.rs index 3f328e681..e5782f9b5 100644 --- a/openstack_tui/src/cloud_worker/dns/v2/zone/list.rs +++ b/openstack_tui/src/cloud_worker/dns/v2/zone/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::dns::v2::zone::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct DnsZoneList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/delete.rs b/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/delete.rs index 3cca00e8c..5488db2b0 100644 --- a/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/delete.rs +++ b/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::dns::v2::zone::recordset::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct DnsZoneRecordsetDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/list.rs b/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/list.rs index 629940a44..af94885c2 100644 --- a/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/list.rs +++ b/openstack_tui/src/cloud_worker/dns/v2/zone/recordset/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::dns::v2::zone::recordset::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct DnsZoneRecordsetList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/identity/v3/auth/project/list.rs b/openstack_tui/src/cloud_worker/identity/v3/auth/project/list.rs index 1ce55e702..a02a8c1ae 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/auth/project/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/auth/project/list.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::identity::v3::auth::project::list::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityAuthProjectList {} diff --git a/openstack_tui/src/cloud_worker/identity/v3/group/delete.rs b/openstack_tui/src/cloud_worker/identity/v3/group/delete.rs index 9bbcdc171..224709cf7 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/group/delete.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/group/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::identity::v3::group::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityGroupDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/group/list.rs b/openstack_tui/src/cloud_worker/identity/v3/group/list.rs index 64eba79ec..2daf4c241 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/group/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/group/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::identity::v3::group::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityGroupList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/identity/v3/group/user/delete.rs b/openstack_tui/src/cloud_worker/identity/v3/group/user/delete.rs index 9142ece10..7acc4ec45 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/group/user/delete.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/group/user/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::identity::v3::group::user::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityGroupUserDelete { pub group_id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/group/user/list.rs b/openstack_tui/src/cloud_worker/identity/v3/group/user/list.rs index 0c7ad78b6..4cb264011 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/group/user/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/group/user/list.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::identity::v3::group::user::list::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityGroupUserList { pub group_id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/project/delete.rs b/openstack_tui/src/cloud_worker/identity/v3/project/delete.rs index 14cfcf8ab..ebb1c58ab 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/project/delete.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/project/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::identity::v3::project::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityProjectDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/project/list.rs b/openstack_tui/src/cloud_worker/identity/v3/project/list.rs index 2487f0d6b..2023cad31 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/project/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/project/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::identity::v3::project::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityProjectList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/delete.rs b/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/delete.rs index fcdb28aea..2cd77bb19 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/delete.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::identity::v3::user::application_credential::delete::Requ use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityUserApplicationCredentialDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/list.rs b/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/list.rs index e570dc6b0..4fbb000b4 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/user/application_credential/list.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::identity::v3::user::application_credential::list::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityUserApplicationCredentialList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/identity/v3/user/delete.rs b/openstack_tui/src/cloud_worker/identity/v3/user/delete.rs index 4d2abed50..a218f55a8 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/user/delete.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/user/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::identity::v3::user::delete::RequestBuilder; use openstack_sdk::api::ignore; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityUserDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/identity/v3/user/list.rs b/openstack_tui/src/cloud_worker/identity/v3/user/list.rs index e4b619168..347452e23 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/user/list.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/user/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::identity::v3::user::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityUserList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/identity/v3/user/set.rs b/openstack_tui/src/cloud_worker/identity/v3/user/set.rs index cb5e2485c..31b942a67 100644 --- a/openstack_tui/src/cloud_worker/identity/v3/user/set.rs +++ b/openstack_tui/src/cloud_worker/identity/v3/user/set.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::identity::v3::user::set::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct IdentityUserSet { pub id: String, @@ -38,7 +38,7 @@ pub struct IdentityUserSet { user: User, } /// Protocols data -#[derive(Builder, Debug, Default, Deserialize, Clone, Eq, PartialEq, Serialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] #[builder(setter(strip_option))] pub struct Protocols { #[builder(setter(into))] @@ -69,7 +69,7 @@ impl TryFrom<&Protocols> for openstack_sdk::api::identity::v3::user::set::Protoc } /// Federated data -#[derive(Builder, Debug, Default, Deserialize, Clone, Eq, PartialEq, Serialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] #[builder(setter(strip_option))] pub struct Federated { #[builder(setter(into))] @@ -106,7 +106,7 @@ impl TryFrom<&Federated> for openstack_sdk::api::identity::v3::user::set::Federa } /// Options data -#[derive(Builder, Debug, Default, Deserialize, Clone, Eq, PartialEq, Serialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] #[builder(setter(strip_option))] pub struct Options { #[builder(default, setter(into))] @@ -171,7 +171,7 @@ impl TryFrom<&Options> for openstack_sdk::api::identity::v3::user::set::Options< } /// User data -#[derive(Builder, Debug, Default, Deserialize, Clone, Eq, PartialEq, Serialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] #[builder(setter(strip_option))] pub struct User { /// The new ID of the default project for the user. diff --git a/openstack_tui/src/cloud_worker/image/v2/image/delete.rs b/openstack_tui/src/cloud_worker/image/v2/image/delete.rs index 45e013061..6f9cc694a 100644 --- a/openstack_tui/src/cloud_worker/image/v2/image/delete.rs +++ b/openstack_tui/src/cloud_worker/image/v2/image/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::image::v2::image::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ImageImageDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/image/v2/image/list.rs b/openstack_tui/src/cloud_worker/image/v2/image/list.rs index 06f9bb59d..99af6d506 100644 --- a/openstack_tui/src/cloud_worker/image/v2/image/list.rs +++ b/openstack_tui/src/cloud_worker/image/v2/image/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::image::v2::image::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct ImageImageList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/delete.rs index c93781b4b..751663117 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::healthmonitor::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerHealthmonitorDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/get.rs index d8ff89ee1..1cbeaf10a 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::healthmonitor::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerHealthmonitorShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/list.rs index 6c3f3ceb7..297d87e48 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/healthmonitor/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::load_balancer::v2::healthmonitor::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerHealthmonitorList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/delete.rs index 5bb239061..959f6b8e6 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::listener::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerListenerDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/get.rs index f49d6ea52..5cb508358 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::listener::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerListenerShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/list.rs index 9aefb42d3..a13086897 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/listener/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/listener/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::load_balancer::v2::listener::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerListenerList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/delete.rs index c4dd239e0..9a6611a6a 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::loadbalancer::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerLoadbalancerDelete { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/get.rs index 52ff701f9..9bac839bb 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::loadbalancer::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerLoadbalancerShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/list.rs index 220ccccd4..e152f6aa1 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/loadbalancer/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::load_balancer::v2::loadbalancer::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerLoadbalancerList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/delete.rs index b399a9912..b1925419b 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::pool::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/get.rs index 5039239bf..458e6f6e0 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::pool::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/list.rs index 7895dc2cc..90ba3629f 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::load_balancer::v2::pool::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/delete.rs index 6dac5e893..06e3cb28e 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::pool::member::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolMemberDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/get.rs index 113418ae7..3a86b4f37 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::pool::member::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolMemberShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/list.rs index 937cc9b7b..2e995819f 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/pool/member/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::load_balancer::v2::pool::member::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerPoolMemberList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/delete.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/delete.rs index e0aa3acdd..af8ffa3e0 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/delete.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::load_balancer::v2::quota::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerQuotaDelete { pub project_id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/get.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/get.rs index 111d4f637..9e64295c2 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/get.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/get.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::quota::get::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerQuotaShow { pub project_id: String, diff --git a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/list.rs b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/list.rs index 5f83b3da3..6fbada0f3 100644 --- a/openstack_tui/src/cloud_worker/load_balancer/v2/quota/list.rs +++ b/openstack_tui/src/cloud_worker/load_balancer/v2/quota/list.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::load_balancer::v2::quota::list::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct LoadBalancerQuotaList {} diff --git a/openstack_tui/src/cloud_worker/network/v2/network/delete.rs b/openstack_tui/src/cloud_worker/network/v2/network/delete.rs index 5be142b6b..5ee982502 100644 --- a/openstack_tui/src/cloud_worker/network/v2/network/delete.rs +++ b/openstack_tui/src/cloud_worker/network/v2/network/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::network::v2::network::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkNetworkDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/network/list.rs b/openstack_tui/src/cloud_worker/network/v2/network/list.rs index a637d109d..b3e24f2aa 100644 --- a/openstack_tui/src/cloud_worker/network/v2/network/list.rs +++ b/openstack_tui/src/cloud_worker/network/v2/network/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::network::v2::network::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkNetworkList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/network/v2/quota/details.rs b/openstack_tui/src/cloud_worker/network/v2/quota/details.rs index df18d773f..6168cb9db 100644 --- a/openstack_tui/src/cloud_worker/network/v2/quota/details.rs +++ b/openstack_tui/src/cloud_worker/network/v2/quota/details.rs @@ -27,7 +27,7 @@ use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; use openstack_sdk::api::network::v2::quota::details::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkQuotaShow { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/router/delete.rs b/openstack_tui/src/cloud_worker/network/v2/router/delete.rs index 649ed19d8..35411a746 100644 --- a/openstack_tui/src/cloud_worker/network/v2/router/delete.rs +++ b/openstack_tui/src/cloud_worker/network/v2/router/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::network::v2::router::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkRouterDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/router/list.rs b/openstack_tui/src/cloud_worker/network/v2/router/list.rs index d0f0cefdb..1c59bcb53 100644 --- a/openstack_tui/src/cloud_worker/network/v2/router/list.rs +++ b/openstack_tui/src/cloud_worker/network/v2/router/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::network::v2::router::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkRouterList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group/delete.rs b/openstack_tui/src/cloud_worker/network/v2/security_group/delete.rs index 740409567..5fc4465d3 100644 --- a/openstack_tui/src/cloud_worker/network/v2/security_group/delete.rs +++ b/openstack_tui/src/cloud_worker/network/v2/security_group/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::network::v2::security_group::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSecurityGroupDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group/list.rs b/openstack_tui/src/cloud_worker/network/v2/security_group/list.rs index 6094856b5..3ac522f77 100644 --- a/openstack_tui/src/cloud_worker/network/v2/security_group/list.rs +++ b/openstack_tui/src/cloud_worker/network/v2/security_group/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::network::v2::security_group::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSecurityGroupList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group_rule.rs b/openstack_tui/src/cloud_worker/network/v2/security_group_rule.rs index 18d7e385b..3de88604e 100644 --- a/openstack_tui/src/cloud_worker/network/v2/security_group_rule.rs +++ b/openstack_tui/src/cloud_worker/network/v2/security_group_rule.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `/v2.0/security-group-rules/{id}` REST operations bindings of Network +//! `/v2.0/security-group-rules` REST operations bindings of Network use eyre::Result; use serde::{Deserialize, Serialize}; @@ -28,14 +28,18 @@ use crate::cloud_worker::NetworkApiRequest; use crate::cloud_worker::common::CloudWorkerError; use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; +pub mod create; pub mod delete; pub mod list; +pub use create::*; pub use delete::*; pub use list::*; #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] pub enum NetworkSecurityGroupRuleApiRequest { + /// Create + Create(Box), /// Delete Delete(Box), /// List @@ -56,6 +60,9 @@ impl ExecuteApiRequest for NetworkSecurityGroupRuleApiRequest { app_tx: &UnboundedSender, ) -> Result<(), CloudWorkerError> { match self { + NetworkSecurityGroupRuleApiRequest::Create(req) => { + req.execute_request(session, request, app_tx).await?; + } NetworkSecurityGroupRuleApiRequest::Delete(req) => { req.execute_request(session, request, app_tx).await?; } diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group_rule/create.rs b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/create.rs new file mode 100644 index 000000000..93183f912 --- /dev/null +++ b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/create.rs @@ -0,0 +1,252 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// SPDX-License-Identifier: Apache-2.0 +// +// WARNING: This file is automatically generated from OpenAPI schema using +// `openstack-codegenerator`. +use derive_builder::Builder; +use eyre::{Report, Result, WrapErr, eyre}; +use serde::{Deserialize, Serialize}; +use std::fmt; +use tokio::sync::mpsc::UnboundedSender; + +use crate::action::Action; +use crate::cloud_worker::common::CloudWorkerError; +use crate::cloud_worker::types::{ApiRequest, ExecuteApiRequest}; + +use openstack_sdk::api::network::v2::security_group_rule::create::RequestBuilder; +use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; + +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] +#[builder(setter(strip_option))] +pub struct NetworkSecurityGroupRuleCreate { + /// A `security_group_rule` object. + security_group_rule: SecurityGroupRule, +} + +#[derive(Clone, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize)] +pub enum Direction { + #[serde(rename = "egress")] + Egress, + #[serde(rename = "ingress")] + Ingress, +} + +impl TryFrom for Direction { + type Error = Report; + + fn try_from(value: String) -> Result { + match value.as_str() { + "egress" => Ok(Self::Egress), + "ingress" => Ok(Self::Ingress), + other => Err(eyre!("'{}' is not a valid Direction", other)), + } + } +} + +impl From for openstack_sdk::api::network::v2::security_group_rule::create::Direction { + fn from(value: Direction) -> Self { + match value { + Direction::Egress => Self::Egress, + Direction::Ingress => Self::Ingress, + } + } +} + +#[derive(Clone, Debug, Deserialize, Eq, Ord, PartialEq, PartialOrd, Serialize)] +pub enum Ethertype { + #[serde(rename = "IPv4")] + Ipv4, + #[serde(rename = "IPv6")] + Ipv6, +} + +impl TryFrom for Ethertype { + type Error = Report; + + fn try_from(value: String) -> Result { + match value.as_str() { + "IPv4" => Ok(Self::Ipv4), + "IPv6" => Ok(Self::Ipv6), + other => Err(eyre!("'{}' is not a valid Ethertype", other)), + } + } +} + +impl From for openstack_sdk::api::network::v2::security_group_rule::create::Ethertype { + fn from(value: Ethertype) -> Self { + match value { + Ethertype::Ipv4 => Self::Ipv4, + Ethertype::Ipv6 => Self::Ipv6, + } + } +} + +/// SecurityGroupRule data +#[derive(Builder, Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)] +#[builder(setter(strip_option))] +pub struct SecurityGroupRule { + /// A human-readable description for the resource. Default is an empty + /// string. + #[builder(default, setter(into))] + pub description: Option, + + /// Ingress or egress, which is the direction in which the security group + /// rule is applied. + #[builder(default)] + pub direction: Option, + + /// Must be IPv4 or IPv6, and addresses represented in CIDR must match the + /// ingress or egress rules. + #[builder(default)] + pub ethertype: Option, + + /// The maximum port number in the range that is matched by the security + /// group rule. If the protocol is TCP, UDP, DCCP, SCTP or UDP-Lite this + /// value must be greater than or equal to the `port_range_min` attribute + /// value. If the protocol is ICMP, this value must be an ICMP code. + #[builder(default, setter(into))] + pub port_range_max: Option>, + + /// The minimum port number in the range that is matched by the security + /// group rule. If the protocol is TCP, UDP, DCCP, SCTP or UDP-Lite this + /// value must be less than or equal to the `port_range_max` attribute + /// value. If the protocol is ICMP, this value must be an ICMP type. + #[builder(default, setter(into))] + pub port_range_min: Option>, + + /// The IP protocol can be represented by a string, an integer, or `null`. + /// Valid string or integer values are `any` or `0`, `ah` or `51`, `dccp` + /// or `33`, `egp` or `8`, `esp` or `50`, `gre` or `47`, `icmp` or `1`, + /// `icmpv6` or `58`, `igmp` or `2`, `ipip` or `4`, `ipv6-encap` or `41`, + /// `ipv6-frag` or `44`, `ipv6-icmp` or `58`, `ipv6-nonxt` or `59`, + /// `ipv6-opts` or `60`, `ipv6-route` or `43`, `ospf` or `89`, `pgm` or + /// `113`, `rsvp` or `46`, `sctp` or `132`, `tcp` or `6`, `udp` or `17`, + /// `udplite` or `136`, `vrrp` or `112`. Additionally, any integer value + /// between [0-255] is also valid. The string `any` (or integer `0`) means + /// `all` IP protocols. See the constants in `neutron_lib.constants` for + /// the most up-to-date list of supported strings. + #[builder(default, setter(into))] + pub protocol: Option, + + #[builder(default, setter(into))] + pub remote_address_group_id: Option, + + /// The remote group UUID to associate with this security group rule. You + /// can specify either the `remote_group_id` or `remote_ip_prefix` + /// attribute in the request body. + #[builder(default, setter(into))] + pub remote_group_id: Option, + + /// The remote IP prefix that is matched by this security group rule. + #[builder(default, setter(into))] + pub remote_ip_prefix: Option, + + /// The security group ID to associate with this security group rule. + #[builder(default, setter(into))] + pub security_group_id: Option, + + #[builder(default, setter(into))] + pub tenant_id: Option, +} + +impl TryFrom<&SecurityGroupRule> + for openstack_sdk::api::network::v2::security_group_rule::create::SecurityGroupRuleBuilder<'_> +{ + type Error = Report; + fn try_from(value: &SecurityGroupRule) -> Result { + let mut ep_builder = Self::default(); + if let Some(val) = &value.description { + ep_builder.description(val.clone()); + } + if let Some(val) = &value.direction { + ep_builder.direction(val.clone().into()); + } + if let Some(val) = &value.ethertype { + ep_builder.ethertype(val.clone().into()); + } + if let Some(val) = &value.port_range_max { + ep_builder.port_range_max(*val); + } + if let Some(val) = &value.port_range_min { + ep_builder.port_range_min(*val); + } + if let Some(val) = &value.protocol { + ep_builder.protocol(val.clone()); + } + if let Some(val) = &value.remote_address_group_id { + ep_builder.remote_address_group_id(val.clone()); + } + if let Some(val) = &value.remote_group_id { + ep_builder.remote_group_id(val.clone()); + } + if let Some(val) = &value.remote_ip_prefix { + ep_builder.remote_ip_prefix(val.clone()); + } + if let Some(val) = &value.security_group_id { + ep_builder.security_group_id(val.clone()); + } + if let Some(val) = &value.tenant_id { + ep_builder.tenant_id(val.clone()); + } + Ok(ep_builder) + } +} +impl TryFrom<&SecurityGroupRule> + for openstack_sdk::api::network::v2::security_group_rule::create::SecurityGroupRule<'_> +{ + type Error = Report; + fn try_from(value: &SecurityGroupRule) -> Result { + let ep_builder: openstack_sdk::api::network::v2::security_group_rule::create::SecurityGroupRuleBuilder = TryFrom::try_from(value)?; + ep_builder + .build() + .wrap_err("cannot prepare request element `SecurityGroupRule`") + } +} + +impl fmt::Display for NetworkSecurityGroupRuleCreate { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + let parts: Vec = Vec::new(); + write!(f, "{}", parts.join(",")) + } +} + +impl TryFrom<&NetworkSecurityGroupRuleCreate> for RequestBuilder<'_> { + type Error = Report; + fn try_from(value: &NetworkSecurityGroupRuleCreate) -> Result { + let mut ep_builder = Self::default(); + ep_builder.security_group_rule(TryInto::< + openstack_sdk::api::network::v2::security_group_rule::create::SecurityGroupRule, + >::try_into(&value.security_group_rule)?); + + Ok(ep_builder) + } +} + +impl ExecuteApiRequest for NetworkSecurityGroupRuleCreate { + async fn execute_request( + &self, + session: &mut AsyncOpenStack, + request: &ApiRequest, + app_tx: &UnboundedSender, + ) -> Result<(), CloudWorkerError> { + let ep = TryInto::::try_into(self)? + .build() + .wrap_err("Cannot prepare request")?; + app_tx.send(Action::ApiResponseData { + request: request.clone(), + data: ep.query_async(session).await?, + })?; + Ok(()) + } +} diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group_rule/delete.rs b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/delete.rs index b63a42032..1ea6e4d8c 100644 --- a/openstack_tui/src/cloud_worker/network/v2/security_group_rule/delete.rs +++ b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::network::v2::security_group_rule::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSecurityGroupRuleDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/security_group_rule/list.rs b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/list.rs index 8455d4cdf..4118ca63e 100644 --- a/openstack_tui/src/cloud_worker/network/v2/security_group_rule/list.rs +++ b/openstack_tui/src/cloud_worker/network/v2/security_group_rule/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::network::v2::security_group_rule::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSecurityGroupRuleList { #[builder(default)] diff --git a/openstack_tui/src/cloud_worker/network/v2/subnet/delete.rs b/openstack_tui/src/cloud_worker/network/v2/subnet/delete.rs index b5ff82b79..8ebea8c68 100644 --- a/openstack_tui/src/cloud_worker/network/v2/subnet/delete.rs +++ b/openstack_tui/src/cloud_worker/network/v2/subnet/delete.rs @@ -29,7 +29,7 @@ use openstack_sdk::api::ignore; use openstack_sdk::api::network::v2::subnet::delete::RequestBuilder; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSubnetDelete { pub id: String, diff --git a/openstack_tui/src/cloud_worker/network/v2/subnet/list.rs b/openstack_tui/src/cloud_worker/network/v2/subnet/list.rs index af7c09f0f..121187b15 100644 --- a/openstack_tui/src/cloud_worker/network/v2/subnet/list.rs +++ b/openstack_tui/src/cloud_worker/network/v2/subnet/list.rs @@ -28,7 +28,7 @@ use openstack_sdk::api::network::v2::subnet::list::RequestBuilder; use openstack_sdk::api::{Pagination, paged}; use openstack_sdk::{AsyncOpenStack, api::QueryAsync}; -#[derive(Builder, Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Builder, Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)] #[builder(setter(strip_option))] pub struct NetworkSubnetList { #[builder(default)] diff --git a/openstack_types/data/block-storage/v3.71.yaml b/openstack_types/data/block-storage/v3.71.yaml index 391237643..0b6e232ae 100644 --- a/openstack_types/data/block-storage/v3.71.yaml +++ b/openstack_types/data/block-storage/v3.71.yaml @@ -9623,8 +9623,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9692,8 +9692,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9792,8 +9792,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9940,8 +9940,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- diff --git a/openstack_types/data/block-storage/v3.yaml b/openstack_types/data/block-storage/v3.yaml index 391237643..0b6e232ae 100644 --- a/openstack_types/data/block-storage/v3.yaml +++ b/openstack_types/data/block-storage/v3.yaml @@ -9623,8 +9623,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9692,8 +9692,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9792,8 +9792,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- @@ -9940,8 +9940,8 @@ components: format: date-time type: string connection_info: - description: The connection info used for server to connect the - volume. + description: |- + The connection info used for server to connect the volume. type: object detached_at: description: |- diff --git a/openstack_types/data/identity/keystone_rust.yaml b/openstack_types/data/identity/keystone_rust.yaml index a363300be..e5a293288 100644 --- a/openstack_types/data/identity/keystone_rust.yaml +++ b/openstack_types/data/identity/keystone_rust.yaml @@ -73,7 +73,7 @@ paths: post: tags: - auth - summary: Authenticate user issuing a new token + summary: Authenticate user issuing a new token. description: Issue token operationId: post parameters: @@ -541,7 +541,7 @@ paths: post: tags: - auth - summary: Authenticate user issuing a new token + summary: Authenticate user issuing a new token. description: Issue token operationId: post parameters: @@ -1182,6 +1182,31 @@ paths: $ref: '#/components/schemas/RoleResponse' '404': description: Role not found + /v4/tokens/restrictions/{id}: + get: + tags: + - token_restrictions + summary: Get single token restriction. + description: Shows details of the existing token restriction. + operationId: /token_restriction:show + parameters: + - name: id + in: path + description: The ID of the token restriction + required: true + schema: + type: string + responses: + '200': + description: Token restriction object + content: + application/json: + schema: + $ref: '#/components/schemas/TokenRestrictionResponse' + '404': + description: Resource not found + security: + - x-auth: [] /v4/users: get: tags: @@ -1591,10 +1616,10 @@ components: type: array items: $ref: '#/components/schemas/CatalogService' - description: A catalog object + description: A catalog object. CatalogService: type: object - description: A catalog object + description: A catalog object. required: - id - endpoints @@ -1653,21 +1678,21 @@ components: - UserVerificationRequired Domain: type: object - description: Domain information + description: Domain information. properties: id: type: - string - 'null' - description: Domain ID + description: Domain ID. name: type: - string - 'null' - description: Domain Name + description: Domain Name. Endpoint: type: object - description: A Catalog Endpoint + description: A Catalog Endpoint. required: - id - url @@ -2160,18 +2185,11 @@ components: - string - 'null' description: Fixed project_id for the token. - token_role_ids: - type: - - array - - 'null' - items: - type: string - description: List of fixed roles that would be included in the token. - token_user_id: + token_restriction_id: type: - string - 'null' - description: Fixed user_id for which the keystone token would be issued. + description: Token restrictions to be applied to the granted token. type: $ref: '#/components/schemas/MappingType' description: Attribute mapping type ([oidc, jwt]). @@ -2240,14 +2258,11 @@ components: token_project_id: type: string description: Fixed project_id for the token. - token_role_ids: - type: array - items: - type: string - description: List of fixed roles that would be included in the token. - token_user_id: - type: string - description: Fixed user_id for which the keystone token would be issued. + token_restriction_id: + type: + - string + - 'null' + description: Token restrictions to be applied to the granted token. type: $ref: '#/components/schemas/MappingType' description: Attribute mapping type ([oidc, jwt]). @@ -2359,18 +2374,11 @@ components: - string - 'null' description: Fixed project_id for the token. - token_role_ids: - type: - - array - - 'null' - items: - type: string - description: List of fixed roles that would be included in the token. - token_user_id: + token_restriction_id: type: - string - 'null' - description: Fixed user_id for which the keystone token would be issued. + description: Token restrictions to be applied to the granted token. type: $ref: '#/components/schemas/MappingType' description: Attribute mapping type ([oidc, jwt]). @@ -2489,6 +2497,7 @@ components: description: type: string description: Passkey description + maxLength: 64 PasskeyResponse: type: object description: | @@ -2544,7 +2553,7 @@ components: description: A user object. Project: type: object - description: Project information + description: Project information. required: - id - name @@ -2552,32 +2561,32 @@ components: properties: domain: $ref: '#/components/schemas/Domain' - description: project domain + description: project domain. id: type: string - description: Project ID + description: Project ID. name: type: string - description: Project Name + description: Project Name. ProjectScope: type: object - description: Project scope information + description: Project scope information. properties: domain: oneOf: - type: 'null' - $ref: '#/components/schemas/Domain' - description: project domain + description: project domain. id: type: - string - 'null' - description: Project ID + description: Project ID. name: type: - string - 'null' - description: Project Name + description: Project Name. PubKeyCredParams: type: object description: Public key cryptographic parameters @@ -2866,37 +2875,38 @@ components: Scope: oneOf: - type: object - description: Project scope + description: Project scope. required: - project properties: project: $ref: '#/components/schemas/ProjectScope' - description: Project scope + description: Project scope. - type: object - description: Domain scope + description: Domain scope. required: - domain properties: domain: $ref: '#/components/schemas/Domain' - description: Domain scope + description: Domain scope. - type: object - description: System scope + description: System scope. required: - system properties: system: $ref: '#/components/schemas/System' - description: System scope + description: System scope. description: |- - The authorization scope, including the system (Since v3.10), a project, or a domain (Since - v3.4). If multiple scopes are specified in the same request (e.g. project and domain or domain - and system) an HTTP 400 Bad Request will be returned, as a token cannot be simultaneously - scoped to multiple authorization targets. An ID is sufficient to uniquely identify a project - but if a project is specified by name, then the domain of the project must also be specified in - order to uniquely identify the project by name. A domain scope may be specified by either the - domain’s ID or name with equivalent results. + The authorization scope, including the system, a project, or a domain. + + If multiple scopes are specified in the same request (e.g. project and domain or domain and + system) an HTTP 400 Bad Request will be returned, as a token cannot be simultaneously scoped to + multiple authorization targets. An ID is sufficient to uniquely identify a project but if a + project is specified by name, then the domain of the project must also be specified in order to + uniquely identify the project by name. A domain scope may be specified by either the domain’s + ID or name with equivalent results. SingleVersion: type: object required: @@ -2906,13 +2916,13 @@ components: $ref: '#/components/schemas/Version' System: type: object - description: System scope + description: System scope. properties: all: type: - boolean - 'null' - description: system scope + description: All systems access. Token: type: object description: Authorization token @@ -2997,6 +3007,47 @@ components: token: $ref: '#/components/schemas/Token' description: Token + TokenRestriction: + type: object + description: Token restriction data. + required: + - allow_renew + - allow_rescope + - id + - roles + properties: + allow_renew: + type: boolean + description: Allow token renew. + allow_rescope: + type: boolean + description: Allow token rescope. + id: + type: string + description: Token restriction ID. + project_id: + type: + - string + - 'null' + description: Project ID that the token must be bound to. + roles: + type: array + items: + $ref: '#/components/schemas/Role' + description: Bound token roles. + user_id: + type: + - string + - 'null' + description: User ID that the token must be bound to. + TokenRestrictionResponse: + type: object + required: + - restriction + properties: + restriction: + $ref: '#/components/schemas/TokenRestriction' + description: Restriction object. User: type: object description: User information @@ -3136,6 +3187,10 @@ components: - type_ - extensions properties: + description: + type: string + description: Optional credential description. + maxLength: 64 extensions: $ref: '#/components/schemas/RegistrationExtensionsClientOutputs' description: Unsigned Client processed extensions. @@ -3340,4 +3395,23 @@ tags: Mappings with an empty domain_id are considered globals and every domain may use it. Such mappings require the `domain_id_claim` attribute to be set to identify the domain_id for the respective user. +- name: token + description: |+ + Token API. + +- name: token_restrictions + description: | + Token restrictions API. + + Token restrictions allow controlling multiple aspects of the authentication and authorization. + + - `allow_rescope` controls whether it is allowed to change the scope of the token. That is by default possible for normal (i.e. password) authentication, is forbidden for the application credentials and may need to be also forbidden for the JWT based authentication. + + - `allow_renew` controls whether it is possible to renew the token (get a new token from existing token). This is most likely undisired for the JWT auth. + + - `project_id` may control that this token can be only issued for the fixed project scope. + + - `user_id` may specify the fixed user_id that will be used when issuing the token independently of the authentication. This is useful for Service Accounts. + + - `roles` binds the roles of the issued token on the scope. Using this bypasses necessity to grant the roles explicitly to the user. diff --git a/openstack_types/data/identity/v3.14.yaml b/openstack_types/data/identity/v3.14.yaml index 5c3fb0902..aaec0514d 100644 --- a/openstack_types/data/identity/v3.14.yaml +++ b/openstack_types/data/identity/v3.14.yaml @@ -15795,7 +15795,7 @@ components: description: A trust object properties: trust: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: @@ -16032,7 +16032,7 @@ components: trusts: description: A list of trust objects. items: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: @@ -16364,7 +16364,7 @@ components: description: A trust object properties: trust: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: diff --git a/openstack_types/data/identity/v3.yaml b/openstack_types/data/identity/v3.yaml index 5c3fb0902..aaec0514d 100644 --- a/openstack_types/data/identity/v3.yaml +++ b/openstack_types/data/identity/v3.yaml @@ -15795,7 +15795,7 @@ components: description: A trust object properties: trust: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: @@ -16032,7 +16032,7 @@ components: trusts: description: A list of trust objects. items: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: @@ -16364,7 +16364,7 @@ components: description: A trust object properties: trust: - additionalProperties: false + additionalProperties: true description: A trust object. properties: allow_redelegation: diff --git a/openstack_types/data/network/v2.27.yaml b/openstack_types/data/network/v2.27.yaml index 35e5a67ac..eec32c92c 100644 --- a/openstack_types/data/network/v2.27.yaml +++ b/openstack_types/data/network/v2.27.yaml @@ -23774,7 +23774,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -23952,7 +23952,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -24665,7 +24665,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -24821,7 +24821,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string diff --git a/openstack_types/data/network/v2.yaml b/openstack_types/data/network/v2.yaml index 35e5a67ac..eec32c92c 100644 --- a/openstack_types/data/network/v2.yaml +++ b/openstack_types/data/network/v2.yaml @@ -23774,7 +23774,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -23952,7 +23952,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -24665,7 +24665,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string @@ -24821,7 +24821,7 @@ components: type: array shared: description: |- - Indicates whether this security group is shared to the requester’s project. + Indicates whether this security group is shared to the requestor’s project. type: - boolean - string diff --git a/openstack_types/src/identity/v3/auth.rs b/openstack_types/src/identity/v3/auth.rs index bbcba9e84..b584909f6 100644 --- a/openstack_types/src/identity/v3/auth.rs +++ b/openstack_types/src/identity/v3/auth.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod catalog; pub mod domain; pub mod os_federation; diff --git a/openstack_types/src/identity/v3/auth/os_federation.rs b/openstack_types/src/identity/v3/auth/os_federation.rs index ba0cf42f9..85e3c84a9 100644 --- a/openstack_types/src/identity/v3/auth/os_federation.rs +++ b/openstack_types/src/identity/v3/auth/os_federation.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod identity_provider; pub mod saml2; pub mod websso; diff --git a/openstack_types/src/identity/v3/auth/os_federation/identity_provider/protocol.rs b/openstack_types/src/identity/v3/auth/os_federation/identity_provider/protocol.rs index 6aa290b67..d616ec206 100644 --- a/openstack_types/src/identity/v3/auth/os_federation/identity_provider/protocol.rs +++ b/openstack_types/src/identity/v3/auth/os_federation/identity_provider/protocol.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod websso; diff --git a/openstack_types/src/identity/v3/auth/token/os_pki.rs b/openstack_types/src/identity/v3/auth/token/os_pki.rs index 2e49731da..905814957 100644 --- a/openstack_types/src/identity/v3/auth/token/os_pki.rs +++ b/openstack_types/src/identity/v3/auth/token/os_pki.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod revoked; diff --git a/openstack_types/src/identity/v3/domain/group.rs b/openstack_types/src/identity/v3/domain/group.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/domain/group.rs +++ b/openstack_types/src/identity/v3/domain/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/domain/user.rs b/openstack_types/src/identity/v3/domain/user.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/domain/user.rs +++ b/openstack_types/src/identity/v3/domain/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/endpoint/os_endpoint_policy.rs b/openstack_types/src/identity/v3/endpoint/os_endpoint_policy.rs index 57daaed6f..abfe4ea04 100644 --- a/openstack_types/src/identity/v3/endpoint/os_endpoint_policy.rs +++ b/openstack_types/src/identity/v3/endpoint/os_endpoint_policy.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod policy; diff --git a/openstack_types/src/identity/v3/os_ep_filter.rs b/openstack_types/src/identity/v3/os_ep_filter.rs index 830f483ab..73e90b595 100644 --- a/openstack_types/src/identity/v3/os_ep_filter.rs +++ b/openstack_types/src/identity/v3/os_ep_filter.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod endpoint; pub mod endpoint_group; pub mod project; diff --git a/openstack_types/src/identity/v3/os_ep_filter/endpoint.rs b/openstack_types/src/identity/v3/os_ep_filter/endpoint.rs index afee4042b..d84368336 100644 --- a/openstack_types/src/identity/v3/os_ep_filter/endpoint.rs +++ b/openstack_types/src/identity/v3/os_ep_filter/endpoint.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod project; diff --git a/openstack_types/src/identity/v3/os_ep_filter/project.rs b/openstack_types/src/identity/v3/os_ep_filter/project.rs index 448514f6e..ed5aecf2b 100644 --- a/openstack_types/src/identity/v3/os_ep_filter/project.rs +++ b/openstack_types/src/identity/v3/os_ep_filter/project.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod endpoint; pub mod endpoint_group; diff --git a/openstack_types/src/identity/v3/os_federation.rs b/openstack_types/src/identity/v3/os_federation.rs index 95831ebfc..9ff427dd4 100644 --- a/openstack_types/src/identity/v3/os_federation.rs +++ b/openstack_types/src/identity/v3/os_federation.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod domain; pub mod identity_provider; pub mod mapping; diff --git a/openstack_types/src/identity/v3/os_federation/saml2.rs b/openstack_types/src/identity/v3/os_federation/saml2.rs index 6cef5fd66..62e8ddb07 100644 --- a/openstack_types/src/identity/v3/os_federation/saml2.rs +++ b/openstack_types/src/identity/v3/os_federation/saml2.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod metadata; diff --git a/openstack_types/src/identity/v3/os_inherit/domain/group/role.rs b/openstack_types/src/identity/v3/os_inherit/domain/group/role.rs index 6790aab8e..706bf1038 100644 --- a/openstack_types/src/identity/v3/os_inherit/domain/group/role.rs +++ b/openstack_types/src/identity/v3/os_inherit/domain/group/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_types/src/identity/v3/os_inherit/domain/user/role.rs b/openstack_types/src/identity/v3/os_inherit/domain/user/role.rs index 6790aab8e..706bf1038 100644 --- a/openstack_types/src/identity/v3/os_inherit/domain/user/role.rs +++ b/openstack_types/src/identity/v3/os_inherit/domain/user/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_types/src/identity/v3/os_inherit/project/group/role.rs b/openstack_types/src/identity/v3/os_inherit/project/group/role.rs index 6790aab8e..706bf1038 100644 --- a/openstack_types/src/identity/v3/os_inherit/project/group/role.rs +++ b/openstack_types/src/identity/v3/os_inherit/project/group/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_types/src/identity/v3/os_inherit/project/user/role.rs b/openstack_types/src/identity/v3/os_inherit/project/user/role.rs index 6790aab8e..706bf1038 100644 --- a/openstack_types/src/identity/v3/os_inherit/project/user/role.rs +++ b/openstack_types/src/identity/v3/os_inherit/project/user/role.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod inherited_to_project; diff --git a/openstack_types/src/identity/v3/os_oauth1.rs b/openstack_types/src/identity/v3/os_oauth1.rs index 8dc26e967..5c3fc3f71 100644 --- a/openstack_types/src/identity/v3/os_oauth1.rs +++ b/openstack_types/src/identity/v3/os_oauth1.rs @@ -15,7 +15,7 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod access_token; pub mod authorize; pub mod consumer; diff --git a/openstack_types/src/identity/v3/os_oauth2.rs b/openstack_types/src/identity/v3/os_oauth2.rs index b37c50bb4..5721aa428 100644 --- a/openstack_types/src/identity/v3/os_oauth2.rs +++ b/openstack_types/src/identity/v3/os_oauth2.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod token; diff --git a/openstack_types/src/identity/v3/os_revoke.rs b/openstack_types/src/identity/v3/os_revoke.rs index 202949d38..3d027d345 100644 --- a/openstack_types/src/identity/v3/os_revoke.rs +++ b/openstack_types/src/identity/v3/os_revoke.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod event; diff --git a/openstack_types/src/identity/v3/os_simple_cert.rs b/openstack_types/src/identity/v3/os_simple_cert.rs index a9d16bb7a..0a7ecca4c 100644 --- a/openstack_types/src/identity/v3/os_simple_cert.rs +++ b/openstack_types/src/identity/v3/os_simple_cert.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod ca; pub mod certificate; diff --git a/openstack_types/src/identity/v3/os_trust.rs b/openstack_types/src/identity/v3/os_trust.rs index b0930f407..a49f699d7 100644 --- a/openstack_types/src/identity/v3/os_trust.rs +++ b/openstack_types/src/identity/v3/os_trust.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod trust; diff --git a/openstack_types/src/identity/v3/policy/os_endpoint_policy.rs b/openstack_types/src/identity/v3/policy/os_endpoint_policy.rs index 86031cd30..24d54b15e 100644 --- a/openstack_types/src/identity/v3/policy/os_endpoint_policy.rs +++ b/openstack_types/src/identity/v3/policy/os_endpoint_policy.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod endpoint; pub mod service; diff --git a/openstack_types/src/identity/v3/project/group.rs b/openstack_types/src/identity/v3/project/group.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/project/group.rs +++ b/openstack_types/src/identity/v3/project/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/project/user.rs b/openstack_types/src/identity/v3/project/user.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/project/user.rs +++ b/openstack_types/src/identity/v3/project/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/system/group.rs b/openstack_types/src/identity/v3/system/group.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/system/group.rs +++ b/openstack_types/src/identity/v3/system/group.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/system/user.rs b/openstack_types/src/identity/v3/system/user.rs index 0e742a035..98d23313d 100644 --- a/openstack_types/src/identity/v3/system/user.rs +++ b/openstack_types/src/identity/v3/system/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod role; diff --git a/openstack_types/src/identity/v3/user/credential.rs b/openstack_types/src/identity/v3/user/credential.rs index 4d7eef685..e1212376b 100644 --- a/openstack_types/src/identity/v3/user/credential.rs +++ b/openstack_types/src/identity/v3/user/credential.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod os_ec2; diff --git a/openstack_types/src/identity/v3/user/os_oauth1.rs b/openstack_types/src/identity/v3/user/os_oauth1.rs index cdc80eac2..975c793d3 100644 --- a/openstack_types/src/identity/v3/user/os_oauth1.rs +++ b/openstack_types/src/identity/v3/user/os_oauth1.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod access_token; diff --git a/openstack_types/src/identity/v4/federation.rs b/openstack_types/src/identity/v4/federation.rs index 9d3d9f353..13a986eed 100644 --- a/openstack_types/src/identity/v4/federation.rs +++ b/openstack_types/src/identity/v4/federation.rs @@ -15,6 +15,6 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod identity_provider; pub mod mapping; diff --git a/openstack_types/src/identity/v4/user.rs b/openstack_types/src/identity/v4/user.rs index b58cdfc04..5b34d838f 100644 --- a/openstack_types/src/identity/v4/user.rs +++ b/openstack_types/src/identity/v4/user.rs @@ -15,5 +15,5 @@ // WARNING: This file is automatically generated from OpenAPI schema using // `openstack-codegenerator`. -//! `identity/v4/federation/identity_provider` REST operations of identity +//! `identity/v4/federation/mapping` REST operations of identity pub mod passkey; diff --git a/openstack_types/src/network/v2/security_group/response/create.rs b/openstack_types/src/network/v2/security_group/response/create.rs index 931cd76f2..53f541f09 100644 --- a/openstack_types/src/network/v2/security_group/response/create.rs +++ b/openstack_types/src/network/v2/security_group/response/create.rs @@ -53,7 +53,7 @@ pub struct SecurityGroupResponse { #[structable(optional, serialize)] pub security_group_rules: Option>, - /// Indicates whether this security group is shared to the requester’s + /// Indicates whether this security group is shared to the requestor’s /// project. #[serde(default, deserialize_with = "crate::common::deser_bool_str_opt")] #[structable(optional)] diff --git a/openstack_types/src/network/v2/security_group/response/get.rs b/openstack_types/src/network/v2/security_group/response/get.rs index b1bd41ac0..9037b19ab 100644 --- a/openstack_types/src/network/v2/security_group/response/get.rs +++ b/openstack_types/src/network/v2/security_group/response/get.rs @@ -53,7 +53,7 @@ pub struct SecurityGroupResponse { #[structable(optional, serialize)] pub security_group_rules: Option>, - /// Indicates whether this security group is shared to the requester’s + /// Indicates whether this security group is shared to the requestor’s /// project. #[serde(default, deserialize_with = "crate::common::deser_bool_str_opt")] #[structable(optional)] diff --git a/openstack_types/src/network/v2/security_group/response/list.rs b/openstack_types/src/network/v2/security_group/response/list.rs index 6b7abfe06..c14aaead0 100644 --- a/openstack_types/src/network/v2/security_group/response/list.rs +++ b/openstack_types/src/network/v2/security_group/response/list.rs @@ -53,7 +53,7 @@ pub struct SecurityGroupResponse { #[structable(optional, serialize, wide)] pub security_group_rules: Option>, - /// Indicates whether this security group is shared to the requester’s + /// Indicates whether this security group is shared to the requestor’s /// project. #[serde(default, deserialize_with = "crate::common::deser_bool_str_opt")] #[structable(optional, wide)] diff --git a/openstack_types/src/network/v2/security_group/response/set.rs b/openstack_types/src/network/v2/security_group/response/set.rs index e7597a1c9..0311df368 100644 --- a/openstack_types/src/network/v2/security_group/response/set.rs +++ b/openstack_types/src/network/v2/security_group/response/set.rs @@ -53,7 +53,7 @@ pub struct SecurityGroupResponse { #[structable(optional, serialize)] pub security_group_rules: Option>, - /// Indicates whether this security group is shared to the requester’s + /// Indicates whether this security group is shared to the requestor’s /// project. #[serde(default, deserialize_with = "crate::common::deser_bool_str_opt")] #[structable(optional)]