pub struct ProfileRefGroupV1 {Show 32 fields
pub privacy_retention_profile_id: Option<PrivacyRetentionProfileId>,
pub redaction_rule_set_ids: Vec<RedactionRuleSetId>,
pub access_purpose_matrix_id: Option<AccessPurposeMatrixId>,
pub audit_extraction_policy_id: Option<AuditExtractionPolicyId>,
pub residency_policy_profile_id: Option<ResidencyPolicyProfileId>,
pub tenant_boundary_profile_id: Option<TenantBoundaryProfileId>,
pub cross_boundary_transfer_class_ids: Vec<CrossBoundaryTransferClassId>,
pub locality_exception_ids: Vec<LocalityExceptionId>,
pub role_catalog_id: Option<RoleCatalogId>,
pub delegation_matrix_id: Option<DelegationMatrixId>,
pub approval_matrix_id: Option<ApprovalMatrixId>,
pub conflict_class_catalog_id: Option<ConflictClassCatalogId>,
pub regulatory_regime_profile_id: Option<RegulatoryRegimeProfileId>,
pub requirement_control_map_id: Option<RequirementControlMapId>,
pub evidence_collection_plan_id: Option<EvidenceCollectionPlanId>,
pub recertification_schedule_id: Option<RecertificationScheduleId>,
pub hazard_library_id: Option<HazardLibraryId>,
pub hazard_scenario_ids: Vec<HazardScenarioId>,
pub monitor_catalog_id: Option<MonitorCatalogId>,
pub mitigation_playbook_ids: Vec<MitigationPlaybookId>,
pub vendor_certification_adapter_id: Option<VendorCertificationAdapterId>,
pub vendor_evidence_translation_id: Option<VendorEvidenceTranslationId>,
pub vendor_trust_root_binding_id: Option<VendorTrustRootBindingId>,
pub vendor_revocation_handling_id: Option<VendorRevocationHandlingId>,
pub incident_taxonomy_id: Option<IncidentTaxonomyId>,
pub severity_matrix_id: Option<SeverityMatrixId>,
pub pager_route_profile_id: Option<PagerRouteProfileId>,
pub escalation_clock_policy_id: Option<EscalationClockPolicyId>,
pub effect_policy_profile_id: Option<EffectPolicyProfileId>,
pub delegation_policy_profile_id: Option<DelegationPolicyProfileId>,
pub release_policy_profile_id: Option<ReleasePolicyProfileId>,
pub continuity_policy_profile_id: Option<ContinuityPolicyProfileId>,
}Fields§
§privacy_retention_profile_id: Option<PrivacyRetentionProfileId>§redaction_rule_set_ids: Vec<RedactionRuleSetId>§access_purpose_matrix_id: Option<AccessPurposeMatrixId>§audit_extraction_policy_id: Option<AuditExtractionPolicyId>§residency_policy_profile_id: Option<ResidencyPolicyProfileId>§tenant_boundary_profile_id: Option<TenantBoundaryProfileId>§cross_boundary_transfer_class_ids: Vec<CrossBoundaryTransferClassId>§locality_exception_ids: Vec<LocalityExceptionId>§role_catalog_id: Option<RoleCatalogId>§delegation_matrix_id: Option<DelegationMatrixId>§approval_matrix_id: Option<ApprovalMatrixId>§conflict_class_catalog_id: Option<ConflictClassCatalogId>§regulatory_regime_profile_id: Option<RegulatoryRegimeProfileId>§requirement_control_map_id: Option<RequirementControlMapId>§evidence_collection_plan_id: Option<EvidenceCollectionPlanId>§recertification_schedule_id: Option<RecertificationScheduleId>§hazard_library_id: Option<HazardLibraryId>§hazard_scenario_ids: Vec<HazardScenarioId>§monitor_catalog_id: Option<MonitorCatalogId>§mitigation_playbook_ids: Vec<MitigationPlaybookId>§vendor_certification_adapter_id: Option<VendorCertificationAdapterId>§vendor_evidence_translation_id: Option<VendorEvidenceTranslationId>§vendor_trust_root_binding_id: Option<VendorTrustRootBindingId>§vendor_revocation_handling_id: Option<VendorRevocationHandlingId>§incident_taxonomy_id: Option<IncidentTaxonomyId>§severity_matrix_id: Option<SeverityMatrixId>§pager_route_profile_id: Option<PagerRouteProfileId>§escalation_clock_policy_id: Option<EscalationClockPolicyId>§effect_policy_profile_id: Option<EffectPolicyProfileId>§delegation_policy_profile_id: Option<DelegationPolicyProfileId>§release_policy_profile_id: Option<ReleasePolicyProfileId>§continuity_policy_profile_id: Option<ContinuityPolicyProfileId>Implementations§
Source§impl ProfileRefGroupV1
impl ProfileRefGroupV1
Sourcepub fn all_profile_refs(&self) -> Vec<String>
pub fn all_profile_refs(&self) -> Vec<String>
Returns the deduplicated set of profile references carried by this group.
Trait Implementations§
Source§impl Clone for ProfileRefGroupV1
impl Clone for ProfileRefGroupV1
Source§fn clone(&self) -> ProfileRefGroupV1
fn clone(&self) -> ProfileRefGroupV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProfileRefGroupV1
impl Debug for ProfileRefGroupV1
Source§impl Default for ProfileRefGroupV1
impl Default for ProfileRefGroupV1
Source§fn default() -> ProfileRefGroupV1
fn default() -> ProfileRefGroupV1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProfileRefGroupV1
impl<'de> Deserialize<'de> for ProfileRefGroupV1
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 Eq for ProfileRefGroupV1
Source§impl JsonSchema for ProfileRefGroupV1
impl JsonSchema for ProfileRefGroupV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ProfileRefGroupV1
impl PartialEq for ProfileRefGroupV1
Source§fn eq(&self, other: &ProfileRefGroupV1) -> bool
fn eq(&self, other: &ProfileRefGroupV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProfileRefGroupV1
impl Serialize for ProfileRefGroupV1
impl StructuralPartialEq for ProfileRefGroupV1
Auto Trait Implementations§
impl Freeze for ProfileRefGroupV1
impl RefUnwindSafe for ProfileRefGroupV1
impl Send for ProfileRefGroupV1
impl Sync for ProfileRefGroupV1
impl Unpin for ProfileRefGroupV1
impl UnsafeUnpin for ProfileRefGroupV1
impl UnwindSafe for ProfileRefGroupV1
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