Skip to main content

akeyless_api/models/
migrations_config_part.rs

1/*
2 * Akeyless API
3 *
4 * The purpose of this application is to provide access to Akeyless API.
5 *
6 * The version of the OpenAPI document: 3.0
7 * Contact: support@akeyless.io
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct MigrationsConfigPart {
16    #[serde(rename = "active_directory_migrations", skip_serializing_if = "Option::is_none")]
17    pub active_directory_migrations: Option<Vec<models::ActiveDirectoryMigration>>,
18    #[serde(rename = "aws_secrets_migrations", skip_serializing_if = "Option::is_none")]
19    pub aws_secrets_migrations: Option<Vec<models::AwsSecretsMigration>>,
20    #[serde(rename = "azure_kv_migrations", skip_serializing_if = "Option::is_none")]
21    pub azure_kv_migrations: Option<Vec<models::AzureKeyVaultMigration>>,
22    #[serde(rename = "certificate_migrations", skip_serializing_if = "Option::is_none")]
23    pub certificate_migrations: Option<Vec<models::CertificateMigration>>,
24    #[serde(rename = "conjur_migrations", skip_serializing_if = "Option::is_none")]
25    pub conjur_migrations: Option<Vec<models::ConjurMigration>>,
26    #[serde(rename = "gcp_secrets_migrations", skip_serializing_if = "Option::is_none")]
27    pub gcp_secrets_migrations: Option<Vec<models::GcpSecretsMigration>>,
28    #[serde(rename = "hashi_migrations", skip_serializing_if = "Option::is_none")]
29    pub hashi_migrations: Option<Vec<models::HashiMigration>>,
30    #[serde(rename = "k8s_migrations", skip_serializing_if = "Option::is_none")]
31    pub k8s_migrations: Option<Vec<models::K8SMigration>>,
32    #[serde(rename = "mock_migrations", skip_serializing_if = "Option::is_none")]
33    pub mock_migrations: Option<Vec<models::MockMigration>>,
34    #[serde(rename = "one_password_migrations", skip_serializing_if = "Option::is_none")]
35    pub one_password_migrations: Option<Vec<models::OnePasswordMigration>>,
36    #[serde(rename = "server_inventory_migrations", skip_serializing_if = "Option::is_none")]
37    pub server_inventory_migrations: Option<Vec<models::ServerInventoryMigration>>,
38}
39
40impl MigrationsConfigPart {
41    pub fn new() -> MigrationsConfigPart {
42        MigrationsConfigPart {
43            active_directory_migrations: None,
44            aws_secrets_migrations: None,
45            azure_kv_migrations: None,
46            certificate_migrations: None,
47            conjur_migrations: None,
48            gcp_secrets_migrations: None,
49            hashi_migrations: None,
50            k8s_migrations: None,
51            mock_migrations: None,
52            one_password_migrations: None,
53            server_inventory_migrations: None,
54        }
55    }
56}
57