code: public void setAvailablePolicyTypes(java.util.Collection<PolicyTypeSummary> availablePolicyTypes) {
          if (availablePolicyTypes == null) {
              this.availablePolicyTypes = null;
              return;
          }
  
          this.availablePolicyTypes = new java.util.ArrayList<PolicyTypeSummary>(availablePolicyTypes);
      }
docs: <p>
  A list of policy types that are enabled for this organization. For example, if your organization has all features
  enabled, then service control policies (SCPs) are included in the list.
  </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 <a>EnablePolicyType</a> and <a>DisablePolicyType</a>. Use <a>ListRoots</a> to see the
  status of a policy type in that root.
  </p>
  </note>
  
  @param availablePolicyTypes
  A list of policy types that are enabled for this organization. For example, if your organization has all
  features enabled, then service control policies (SCPs) are included in the list.</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 <a>EnablePolicyType</a> and <a>DisablePolicyType</a>. Use <a>ListRoots</a>
  to see the status of a policy type in that root.
  </p>