pub fn policy_types(mut self, input: crate::model::PolicyTypeSummary) -> Self {
            let mut v = self.policy_types.unwrap_or_default();
            v.push(input);
            self.policy_types = Some(v);
            self
        }
/// Appends an item to `policy_types`.
///
/// To override the contents of this collection use [`set_policy_types`](Self::set_policy_types).
///
/// <p>The types of policies that are currently enabled for the root and therefore can be attached to the root or to its OUs or accounts.</p> <note>
/// <p>Even if a policy type is shown as available in the organization, you can separately enable and disable them at the root level by using <code>EnablePolicyType</code> and <code>DisablePolicyType</code>. Use <code>DescribeOrganization</code> to see the availability of the policy types in that organization.</p>
/// </note>
Appends an item to `policy_types`.
To override the contents of this collection use [`set_policy_types`](Self::set_policy_types).

The types of policies that are currently enabled for the root and therefore can be attached to the root or to its OUs or accounts. 
Even if a policy type is shown as available in the organization, you can separately enable and disable them at the root level by using EnablePolicyType and DisablePolicyType. Use DescribeOrganization to see the availability of the policy types in that organization.

Appends an item to ` policy_types ` . To override the contents of this collection use [ ` set_policy_types ` ] ( Self :: set_policy_types ) . The types of policies that are currently enabled for the root and therefore can be attached to the root or to its OUs or accounts . Even if a policy type is shown as available in the organization you can separately enable and disable them at the root level by using EnablePolicyType and DisablePolicyType . Use DescribeOrganization to see the availability of the policy types in that organization .
pub fn policy_types(mut self, input: crate::model::PolicyTypeSummary) -> Self {
            let mut v = self.policy_types.unwrap_or_default();
            v.push(input);
            self.policy_types = Some(v);
            self
        }
pub fn policy_types ( mut self , input : crate :: model :: PolicyTypeSummary ) -> Self { let mut v = self . policy_types . unwrap_or_default ( ) ; v . push ( input ) ; self . policy_types = Some ( v ) ; self }
Appends an item to `policy_types`.
Appends an item to ` policy_types ` .
mut self
input
crate::model::PolicyTypeSummary
mut self
input
crate::model::PolicyTypeSummary