eio_okta_sync/crossplane/
managed_resource.rs

1use 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}