pub struct PackOrganizationAccessForDocs {
pub allowed_configurations: Vec<PackConfigurationEntry>,
pub allowed_pack_ids: Vec<f64>,
pub can_request_access: bool,
pub has_requested_access: bool,
pub incompatible_doc_folder: Option<FolderReference>,
pub incompatible_doc_owner: Option<UserSummary>,
pub incompatible_doc_permissions: Vec<Permission>,
pub is_doc_owner: Option<bool>,
pub requires_configuration: bool,
}
Expand description
Describes restrictions that a user’s organization has placed on a pack
JSON schema
{
"description": "Describes restrictions that a user's organization has
placed on a pack",
"type": "object",
"required": [
"canRequestAccess",
"hasRequestedAccess",
"requiresConfiguration"
],
"properties": {
"allowedConfigurations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PackConfigurationEntry"
}
},
"allowedPackIds": {
"type": "array",
"items": {
"type": "number"
}
},
"canRequestAccess": {
"type": "boolean"
},
"hasRequestedAccess": {
"type": "boolean"
},
"incompatibleDocFolder": {
"$ref": "#/components/schemas/FolderReference"
},
"incompatibleDocOwner": {
"$ref": "#/components/schemas/UserSummary"
},
"incompatibleDocPermissions": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Permission"
}
},
"isDocOwner": {
"type": "boolean"
},
"requiresConfiguration": {
"type": "boolean"
}
},
"additionalProperties": false,
"x-schema-name": "PackOrganizationAccessForDocs"
}
Fields§
§allowed_configurations: Vec<PackConfigurationEntry>
§allowed_pack_ids: Vec<f64>
§can_request_access: bool
§has_requested_access: bool
§incompatible_doc_folder: Option<FolderReference>
§incompatible_doc_owner: Option<UserSummary>
§incompatible_doc_permissions: Vec<Permission>
§is_doc_owner: Option<bool>
§requires_configuration: bool
Trait Implementations§
Source§impl Clone for PackOrganizationAccessForDocs
impl Clone for PackOrganizationAccessForDocs
Source§fn clone(&self) -> PackOrganizationAccessForDocs
fn clone(&self) -> PackOrganizationAccessForDocs
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<'de> Deserialize<'de> for PackOrganizationAccessForDocs
impl<'de> Deserialize<'de> for PackOrganizationAccessForDocs
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
Source§impl From<&PackOrganizationAccessForDocs> for PackOrganizationAccessForDocs
impl From<&PackOrganizationAccessForDocs> for PackOrganizationAccessForDocs
Source§fn from(value: &PackOrganizationAccessForDocs) -> Self
fn from(value: &PackOrganizationAccessForDocs) -> Self
Converts to this type from the input type.
Source§impl From<PackOrganizationAccessForDocs> for PackUserAccessOrganization
impl From<PackOrganizationAccessForDocs> for PackUserAccessOrganization
Source§fn from(value: PackOrganizationAccessForDocs) -> Self
fn from(value: PackOrganizationAccessForDocs) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PackOrganizationAccessForDocs
impl RefUnwindSafe for PackOrganizationAccessForDocs
impl Send for PackOrganizationAccessForDocs
impl Sync for PackOrganizationAccessForDocs
impl Unpin for PackOrganizationAccessForDocs
impl UnwindSafe for PackOrganizationAccessForDocs
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