pub fn principal_resource_permissions(
            mut self,
            input: crate::model::PrincipalResourcePermissions,
        ) -> Self {
            let mut v = self.principal_resource_permissions.unwrap_or_default();
            v.push(input);
            self.principal_resource_permissions = Some(v);
            self
        }
/// Appends an item to `principal_resource_permissions`.
///
/// To override the contents of this collection use [`set_principal_resource_permissions`](Self::set_principal_resource_permissions).
///
/// <p>A list of principals and their permissions on the resource for the specified principal and resource types.</p>
Appends an item to `principal_resource_permissions`.
To override the contents of this collection use [`set_principal_resource_permissions`](Self::set_principal_resource_permissions).

A list of principals and their permissions on the resource for the specified principal and resource types.
Appends an item to ` principal_resource_permissions ` . To override the contents of this collection use [ ` set_principal_resource_permissions ` ] ( Self :: set_principal_resource_permissions ) . A list of principals and their permissions on the resource for the specified principal and resource types .
pub fn principal_resource_permissions(
            mut self,
            input: crate::model::PrincipalResourcePermissions,
        ) -> Self {
            let mut v = self.principal_resource_permissions.unwrap_or_default();
            v.push(input);
            self.principal_resource_permissions = Some(v);
            self
        }
pub fn principal_resource_permissions ( mut self , input : crate :: model :: PrincipalResourcePermissions , ) -> Self { let mut v = self . principal_resource_permissions . unwrap_or_default ( ) ; v . push ( input ) ; self . principal_resource_permissions = Some ( v ) ; self }
Appends an item to `principal_resource_permissions`.
Appends an item to ` principal_resource_permissions ` .
mut self
input
crate::model::PrincipalResourcePermissions
mut self
input
crate::model::PrincipalResourcePermissions