pub struct Tenant {Show 36 fields
pub tenant_id: String,
pub name: String,
pub slug: String,
pub status: TenantStatus,
pub plan: Option<String>,
pub plan_id: Option<String>,
pub quotas: Option<TenantQuotas>,
pub quota_overrides: Option<TenantQuotaOverrides>,
pub settings: Option<Map<String, Value>>,
pub billing: Option<TenantBilling>,
pub billing_status: Option<TenantBillingStatus>,
pub trial: Option<TenantTrial>,
pub trial_ends_at: Option<String>,
pub trial_recommended_plan: Option<String>,
pub trial_resolved: Option<bool>,
pub onboarding_completed: Option<bool>,
pub is_super_admin: Option<bool>,
pub is_platform_admin: Option<bool>,
pub head_agent_id: Option<String>,
pub shared_workspace_id: Option<String>,
pub public: Option<bool>,
pub description: Option<String>,
pub logo_url: Option<String>,
pub custom_domain: Option<TenantCustomDomain>,
pub branding: Option<TenantBranding>,
pub social_links: Option<Map<String, Value>>,
pub marketplace_listing: Option<Map<String, Value>>,
pub public_agent_id: Option<String>,
pub published_agent_ids: Option<Vec<String>>,
pub public_settings: Option<TenantPublicSettings>,
pub entitled_spec_packages: Option<Vec<String>>,
pub legal_hold: Option<bool>,
pub suspension_reason: Option<String>,
pub suspended_at: Option<String>,
pub created_at: String,
pub updated_at: String,
}Expand description
Tenant model.
Fields§
§tenant_id: String§name: String§slug: String§status: TenantStatus§plan: Option<String>§plan_id: Option<String>Resolved plan id — present on the normal answer, absent on the bootstrap branch.
quotas: Option<TenantQuotas>§quota_overrides: Option<TenantQuotaOverrides>§settings: Option<Map<String, Value>>§billing: Option<TenantBilling>§billing_status: Option<TenantBillingStatus>§trial: Option<TenantTrial>§trial_ends_at: Option<String>§trial_recommended_plan: Option<String>§trial_resolved: Option<bool>§onboarding_completed: Option<bool>§is_super_admin: Option<bool>§is_platform_admin: Option<bool>§head_agent_id: Option<String>§public: Option<bool>§description: Option<String>§logo_url: Option<String>§custom_domain: Option<TenantCustomDomain>§branding: Option<TenantBranding>§marketplace_listing: Option<Map<String, Value>>§public_agent_id: Option<String>§published_agent_ids: Option<Vec<String>>§public_settings: Option<TenantPublicSettings>§entitled_spec_packages: Option<Vec<String>>§legal_hold: Option<bool>§suspension_reason: Option<String>§suspended_at: Option<String>§created_at: String§updated_at: StringTrait Implementations§
Source§impl<'de> Deserialize<'de> for Tenant
impl<'de> Deserialize<'de> for Tenant
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Tenant
Auto Trait Implementations§
impl Freeze for Tenant
impl RefUnwindSafe for Tenant
impl Send for Tenant
impl Sync for Tenant
impl Unpin for Tenant
impl UnsafeUnpin for Tenant
impl UnwindSafe for Tenant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more