pub struct CreateApplicationProfile {
pub name: AppName,
pub business_criticality: BusinessCriticality,
pub description: Option<Description>,
pub business_unit: Option<BusinessUnit>,
pub business_owners: Option<Vec<BusinessOwner>>,
pub policies: Option<Vec<Policy>>,
pub teams: Option<Vec<Team>>,
pub tags: Option<String>,
pub custom_fields: Option<Vec<CustomField>>,
pub custom_kms_alias: Option<String>,
pub repo_url: Option<String>,
}Expand description
Profile information for creating an application.
§Security
Uses validated types for name and description to ensure data meets
business requirements and prevent injection attacks.
Fields§
§name: AppNameApplication name (validated)
business_criticality: BusinessCriticalityBusiness criticality level (required)
description: Option<Description>Application description (validated)
business_unit: Option<BusinessUnit>Business unit
business_owners: Option<Vec<BusinessOwner>>Business owners
policies: Option<Vec<Policy>>Policies
teams: Option<Vec<Team>>Teams
Tags
custom_fields: Option<Vec<CustomField>>Custom fields
custom_kms_alias: Option<String>Customer Managed Encryption Key (CMEK) alias for encrypting application data
repo_url: Option<String>Repository URL for the application (e.g., Git repository URL)
Trait Implementations§
Source§impl Clone for CreateApplicationProfile
impl Clone for CreateApplicationProfile
Source§fn clone(&self) -> CreateApplicationProfile
fn clone(&self) -> CreateApplicationProfile
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreateApplicationProfile
impl Debug for CreateApplicationProfile
Source§impl<'de> Deserialize<'de> for CreateApplicationProfile
impl<'de> Deserialize<'de> for CreateApplicationProfile
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
Auto Trait Implementations§
impl Freeze for CreateApplicationProfile
impl RefUnwindSafe for CreateApplicationProfile
impl Send for CreateApplicationProfile
impl Sync for CreateApplicationProfile
impl Unpin for CreateApplicationProfile
impl UnwindSafe for CreateApplicationProfile
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