pub struct PlatformPermissions {
pub aws: Option<Vec<AwsPlatformPermission>>,
pub azure: Option<Vec<AzurePlatformPermission>>,
pub gcp: Option<Vec<GcpPlatformPermission>>,
}Expand description
Platform-specific permission configurations
JSON schema
{
"description": "Platform-specific permission configurations",
"type": "object",
"properties": {
"aws": {
"description": "AWS permission configurations",
"type": [
"array",
"null"
],
"items": {
"$ref": "#/components/schemas/AwsPlatformPermission"
}
},
"azure": {
"description": "Azure permission configurations",
"type": [
"array",
"null"
],
"items": {
"$ref": "#/components/schemas/AzurePlatformPermission"
}
},
"gcp": {
"description": "GCP permission configurations",
"type": [
"array",
"null"
],
"items": {
"$ref": "#/components/schemas/GcpPlatformPermission"
}
}
},
"additionalProperties": false
}Fields§
§aws: Option<Vec<AwsPlatformPermission>>AWS permission configurations
azure: Option<Vec<AzurePlatformPermission>>Azure permission configurations
gcp: Option<Vec<GcpPlatformPermission>>GCP permission configurations
Implementations§
Source§impl PlatformPermissions
impl PlatformPermissions
pub fn builder() -> PlatformPermissions
Trait Implementations§
Source§impl Clone for PlatformPermissions
impl Clone for PlatformPermissions
Source§fn clone(&self) -> PlatformPermissions
fn clone(&self) -> PlatformPermissions
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 PlatformPermissions
impl Debug for PlatformPermissions
Source§impl Default for PlatformPermissions
impl Default for PlatformPermissions
Source§impl<'de> Deserialize<'de> for PlatformPermissions
impl<'de> Deserialize<'de> for PlatformPermissions
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<&PlatformPermissions> for PlatformPermissions
impl From<&PlatformPermissions> for PlatformPermissions
Source§fn from(value: &PlatformPermissions) -> Self
fn from(value: &PlatformPermissions) -> Self
Converts to this type from the input type.
Source§impl From<PlatformPermissions> for PlatformPermissions
impl From<PlatformPermissions> for PlatformPermissions
Source§fn from(value: PlatformPermissions) -> Self
fn from(value: PlatformPermissions) -> Self
Converts to this type from the input type.
Source§impl Serialize for PlatformPermissions
impl Serialize for PlatformPermissions
Source§impl TryFrom<PlatformPermissions> for PlatformPermissions
impl TryFrom<PlatformPermissions> for PlatformPermissions
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: PlatformPermissions) -> Result<Self, ConversionError>
fn try_from(value: PlatformPermissions) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for PlatformPermissions
impl RefUnwindSafe for PlatformPermissions
impl Send for PlatformPermissions
impl Sync for PlatformPermissions
impl Unpin for PlatformPermissions
impl UnsafeUnpin for PlatformPermissions
impl UnwindSafe for PlatformPermissions
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