eio_okta_sync/crossplane/
managed_resource.rs1use serde_json::Value;
2
3#[derive(Debug, Clone, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
4#[serde(rename_all = "camelCase")]
5#[remain::sorted]
6pub struct ManagedResource<T> {
7 #[serde(default, skip_serializing_if = "Option::is_none")]
8 pub deletion_policy: Option<super::DeletionPolicy>,
9 pub for_provider: T,
10 #[serde(default, skip_serializing_if = "Option::is_none")]
11 pub init_provider: Option<T>,
12 #[serde(default, skip_serializing_if = "Option::is_none")]
13 pub management_policies: Option<Value>,
14 pub provider_config_ref: super::ProviderConfigReference,
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub publish_connection_details_to: Option<super::PublishConnectionDetailsTo>,
17 #[serde(default, skip_serializing_if = "Option::is_none")]
18 pub write_connection_secret_to_ref: Option<super::WriteConnectionSecretToReference>,
19}