--- title: Bind a parameter to a resource pool description: To make catalog ordering less error-prone, you can bind a parameter to an resource pool \(a pool provided in the base system\). Parameters that are based on an resource pool list only specified values from existing tables on the catalog order form in the Cloud User Portal. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-operations-management/cloud-configuration-governance/bind-param-snpool.html release: australia product: Cloud Configuration Governance classification: cloud-configuration-governance topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Pools and Filters for Cloud Provisioning, Cloud Admin Portal, Cloud Provisioning and Governance administration guide, Cloud Provisioning and Governance, ITOM Cloud Accelerate, IT Operations Management] --- # Bind a parameter to a resource pool To make catalog ordering less error-prone, you can bind a parameter to an resource pool \(a pool provided in the base system\). Parameters that are based on an resource pool list only specified values from existing tables on the catalog order form in the Cloud User Portal. ## Before you begin Role required: sn.cmp.cloud\_service\_designer ## About this task The catalog order form lists only parameters values that have the **datasource** specified. For example, if you use the **Resource Group Name** parameter in your template, you can bind the **Resource Group Name** field to an existing SN pool \(**ResourceGroupPool**\) in the metadata section. When you create a resource block using a cloud template, you can bind a parameter to an SN pool in the metadata section of the Azure Resource Manager \(ARM\) or CloudFormation \(CF\) template. All SN pools are listed in the procedure. ## Procedure 1. In the Cloud Admin Portal, navigate to **Design** > **Cloud Catalog Items**. 2. Select an existing template or click **New** to create a new cloud template. If you select an existing template, rename the template. In the next step, you modify the template definition for the appropriate template type \(choose ARM or CloudFormation\). You specify the SN pool filter as the **datasource** value.
| SN Pool | Filter |
|---|---|
| AvailabilityZonePool | getAllObjects: Gets all availability zones. getObjectsByLDC: Gets availability zone depending on LDC. |
| HardwareTypePool | |
| ImagePool | |
| LoadBalancerPool | All: Gets all load balancers. |
| NetworkPool | getAllObjects: Gets all networks. getObjectsByLDC: Gets networks depending on LDC. |
| ResourceGroupPool | getObjectsByLDC: Gets resource groups depending on LDC. |
| SecurityGroupPool | getObjectsByNetwork: Gets all security groups. |
| SecurityGroupProfilePool | All: Gets all security group profiles. |
| SSHKeyPool | UserKeys: Gets all SSH keys. |
| StorageAccountPool | getObjectsByLDC: Gets storage accounts depending on LDC. |
| StorageVolumePool | All: Gets all storage volumes. |
| SubnetPool | getObjectsByNetwork:Gets all subnets. |
| VirtualMachinePool | getByAvailabilityZone: Gets all virtual machines. |