1. Packages
  2. AzureDevOps
  3. API Docs
  4. getPools
Azure DevOps v3.0.0 published on Friday, Mar 15, 2024 by Pulumi

azuredevops.getPools

Explore with Pulumi AI

azuredevops logo
Azure DevOps v3.0.0 published on Friday, Mar 15, 2024 by Pulumi

    Use this data source to access information about existing Agent Pools within Azure DevOps.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as azuredevops from "@pulumi/azuredevops";
    
    const example = azuredevops.getPools({});
    export const agentPoolName = example.then(example => example.agentPools.map(__item => __item.name));
    export const autoProvision = example.then(example => example.agentPools.map(__item => __item.autoProvision));
    export const autoUpdate = example.then(example => example.agentPools.map(__item => __item.autoUpdate));
    export const poolType = example.then(example => example.agentPools.map(__item => __item.poolType));
    
    import pulumi
    import pulumi_azuredevops as azuredevops
    
    example = azuredevops.get_pools()
    pulumi.export("agentPoolName", [__item.name for __item in example.agent_pools])
    pulumi.export("autoProvision", [__item.auto_provision for __item in example.agent_pools])
    pulumi.export("autoUpdate", [__item.auto_update for __item in example.agent_pools])
    pulumi.export("poolType", [__item.pool_type for __item in example.agent_pools])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azuredevops/sdk/v3/go/azuredevops"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := azuredevops.GetPools(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		var splat0 []*string
    		for _, val0 := range example.AgentPools {
    			splat0 = append(splat0, val0.Name)
    		}
    		ctx.Export("agentPoolName", splat0)
    		var splat1 []*bool
    		for _, val0 := range example.AgentPools {
    			splat1 = append(splat1, val0.AutoProvision)
    		}
    		ctx.Export("autoProvision", splat1)
    		var splat2 []*bool
    		for _, val0 := range example.AgentPools {
    			splat2 = append(splat2, val0.AutoUpdate)
    		}
    		ctx.Export("autoUpdate", splat2)
    		var splat3 []*string
    		for _, val0 := range example.AgentPools {
    			splat3 = append(splat3, val0.PoolType)
    		}
    		ctx.Export("poolType", splat3)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureDevOps = Pulumi.AzureDevOps;
    
    return await Deployment.RunAsync(() => 
    {
        var example = AzureDevOps.GetPools.Invoke();
    
        return new Dictionary<string, object?>
        {
            ["agentPoolName"] = example.Apply(getPoolsResult => getPoolsResult.AgentPools).Select(__item => __item.Name).ToList(),
            ["autoProvision"] = example.Apply(getPoolsResult => getPoolsResult.AgentPools).Select(__item => __item.AutoProvision).ToList(),
            ["autoUpdate"] = example.Apply(getPoolsResult => getPoolsResult.AgentPools).Select(__item => __item.AutoUpdate).ToList(),
            ["poolType"] = example.Apply(getPoolsResult => getPoolsResult.AgentPools).Select(__item => __item.PoolType).ToList(),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azuredevops.AzuredevopsFunctions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = AzuredevopsFunctions.getPools();
    
            ctx.export("agentPoolName", example.applyValue(getPoolsResult -> getPoolsResult.agentPools()).stream().map(element -> element.name()).collect(toList()));
            ctx.export("autoProvision", example.applyValue(getPoolsResult -> getPoolsResult.agentPools()).stream().map(element -> element.autoProvision()).collect(toList()));
            ctx.export("autoUpdate", example.applyValue(getPoolsResult -> getPoolsResult.agentPools()).stream().map(element -> element.autoUpdate()).collect(toList()));
            ctx.export("poolType", example.applyValue(getPoolsResult -> getPoolsResult.agentPools()).stream().map(element -> element.poolType()).collect(toList()));
        }
    }
    
    Coming soon!```
    </pulumi-choosable>
    </div>
    
    
    ## Relevant Links
    
    - [Azure DevOps Service REST API 7.0 - Agent Pools - Get](https://docs.microsoft.com/en-us/rest/api/azure/devops/distributedtask/pools/get?view=azure-devops-rest-7.0)
    
    
    
    ## Using getPools {#using}
    
    Two invocation forms are available. The direct form accepts plain
    arguments and either blocks until the result value is available, or
    returns a Promise-wrapped result. The output form accepts
    Input-wrapped arguments and returns an Output-wrapped result.
    
    <div>
    <pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <div class="highlight"
    ><pre class="chroma"><code class="language-typescript" data-lang="typescript"
    ><span class="k">function </span>getPools<span class="p">(</span><span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#InvokeOptions">InvokeOptions</a></span><span class="p">): Promise&lt;<span class="nx"><a href="#result">GetPoolsResult</a></span>></span
    ><span class="k">
    function </span>getPoolsOutput<span class="p">(</span><span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#InvokeOptions">InvokeOptions</a></span><span class="p">): Output&lt;<span class="nx"><a href="#result">GetPoolsResult</a></span>></span
    ></code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="python">
    <div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"
    ><span class="k">def </span>get_pools<span class="p">(</span><span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.InvokeOptions">Optional[InvokeOptions]</a></span> = None<span class="p">) -&gt;</span> <span>GetPoolsResult</span
    ><span class="k">
    def </span>get_pools_output<span class="p">(</span><span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.InvokeOptions">Optional[InvokeOptions]</a></span> = None<span class="p">) -&gt;</span> <span>Output[GetPoolsResult]</span
    ></code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="go">
    <div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"
    ><span class="k">func </span>GetPools<span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#InvokeOption">InvokeOption</a></span><span class="p">) (*<span class="nx"><a href="#result">GetPoolsResult</a></span>, error)</span
    ><span class="k">
    func </span>GetPoolsOutput<span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#InvokeOption">InvokeOption</a></span><span class="p">) GetPoolsResultOutput</span
    ></code></pre></div>
    
    &gt; Note: This function is named `GetPools` in the Go SDK.
    
    </pulumi-choosable>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public static class </span><span class="nx">GetPools </span><span class="p">
    {</span><span class="k">
        public static </span>Task&lt;<span class="nx"><a href="#result">GetPoolsResult</a></span>> <span class="p">InvokeAsync(</span><span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.InvokeOptions.html">InvokeOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span><span class="k">
        public static </span>Output&lt;<span class="nx"><a href="#result">GetPoolsResult</a></span>> <span class="p">Invoke(</span><span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.InvokeOptions.html">InvokeOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span><span class="p">
    }</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="java">
    <div class="highlight"><pre class="chroma"><code class="language-java" data-lang="java"><span class="k">public static CompletableFuture&lt;<span class="nx"><a href="#result">GetPoolsResult</a></span>> </span>getPools<span class="p">(</span><span class="nx">InvokeOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span>
    <span class="c">// Output-based functions aren't available in Java yet</span>
    </code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml"><span class="k">fn::invoke:</span>
    <span class="k">&nbsp;&nbsp;function:</span> azuredevops:index/getPools:getPools
    <span class="k">&nbsp;&nbsp;arguments:</span>
    <span class="c">&nbsp;&nbsp;&nbsp;&nbsp;# arguments dictionary</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    
    
    ## getPools Result {#result}
    
    The following output properties are available:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agentpools_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agentpools_csharp" style="color: inherit; text-decoration: inherit;">Agent<wbr>Pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">List&lt;Pulumi.<wbr>Azure<wbr>Dev<wbr>Ops.<wbr>Outputs.<wbr>Get<wbr>Pools<wbr>Agent<wbr>Pool&gt;</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_csharp" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agentpools_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agentpools_go" style="color: inherit; text-decoration: inherit;">Agent<wbr>Pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">[]Get<wbr>Pools<wbr>Agent<wbr>Pool</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_go" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agentpools_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agentpools_java" style="color: inherit; text-decoration: inherit;">agent<wbr>Pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">List&lt;Get<wbr>Pools<wbr>Agent<wbr>Pool&gt;</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_java" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agentpools_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agentpools_nodejs" style="color: inherit; text-decoration: inherit;">agent<wbr>Pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">Get<wbr>Pools<wbr>Agent<wbr>Pool[]</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_nodejs" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agent_pools_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agent_pools_python" style="color: inherit; text-decoration: inherit;">agent_<wbr>pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">Sequence[Get<wbr>Pools<wbr>Agent<wbr>Pool]</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_python" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="agentpools_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#agentpools_yaml" style="color: inherit; text-decoration: inherit;">agent<wbr>Pools</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getpoolsagentpool">List&lt;Property Map&gt;</a></span>
        </dt>
        <dd>A list of existing agent pools in your Azure DevOps Organization with the following details about every agent pool:</dd><dt class="property-"
                title="">
            <span id="id_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_yaml" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    
    ## Supporting Types
    
    
    <h4 id="getpoolsagentpool">Get<wbr>Pools<wbr>Agent<wbr>Pool</h4>
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="autoprovision_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoprovision_csharp" style="color: inherit; text-decoration: inherit;">Auto<wbr>Provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="autoupdate_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoupdate_csharp" style="color: inherit; text-decoration: inherit;">Auto<wbr>Update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_csharp" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">int</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pooltype_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pooltype_csharp" style="color: inherit; text-decoration: inherit;">Pool<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="autoprovision_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoprovision_go" style="color: inherit; text-decoration: inherit;">Auto<wbr>Provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="autoupdate_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoupdate_go" style="color: inherit; text-decoration: inherit;">Auto<wbr>Update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_go" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">int</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pooltype_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pooltype_go" style="color: inherit; text-decoration: inherit;">Pool<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="autoprovision_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoprovision_java" style="color: inherit; text-decoration: inherit;">auto<wbr>Provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="autoupdate_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoupdate_java" style="color: inherit; text-decoration: inherit;">auto<wbr>Update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_java" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Integer</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pooltype_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pooltype_java" style="color: inherit; text-decoration: inherit;">pool<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="autoprovision_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoprovision_nodejs" style="color: inherit; text-decoration: inherit;">auto<wbr>Provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">boolean</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="autoupdate_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoupdate_nodejs" style="color: inherit; text-decoration: inherit;">auto<wbr>Update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">boolean</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_nodejs" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">number</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pooltype_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pooltype_nodejs" style="color: inherit; text-decoration: inherit;">pool<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="auto_provision_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#auto_provision_python" style="color: inherit; text-decoration: inherit;">auto_<wbr>provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="auto_update_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#auto_update_python" style="color: inherit; text-decoration: inherit;">auto_<wbr>update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_python" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">int</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pool_type_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pool_type_python" style="color: inherit; text-decoration: inherit;">pool_<wbr>type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="autoprovision_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoprovision_yaml" style="color: inherit; text-decoration: inherit;">auto<wbr>Provision</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Specifies whether or not a queue should be automatically provisioned for each project collection.</dd><dt class="property-required"
                title="Required">
            <span id="autoupdate_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autoupdate_yaml" style="color: inherit; text-decoration: inherit;">auto<wbr>Update</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Specifies whether or not agents within the pool should be automatically updated.</dd><dt class="property-required"
                title="Required">
            <span id="id_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_yaml" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Number</span>
        </dt>
        <dd></dd><dt class="property-required"
                title="Required">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the agent pool</dd><dt class="property-required"
                title="Required">
            <span id="pooltype_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#pooltype_yaml" style="color: inherit; text-decoration: inherit;">pool<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specifies whether the agent pool type is Automation or Deployment.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    
    
    <h2 id="package-details">Package Details</h2>
    <dl class="package-details">
    	<dt>Repository</dt>
    	<dd><a href="https://github.com/pulumi/pulumi-azuredevops">Azure DevOps pulumi/pulumi-azuredevops</a></dd>
    	<dt>License</dt>
    	<dd>Apache-2.0</dd>
    	<dt>Notes</dt>
    	<dd>This Pulumi package is based on the <a href="https://github.com/microsoft/terraform-provider-azuredevops"><code>azuredevops</code> Terraform Provider</a>.</dd>
    </dl>
    
    azuredevops logo
    Azure DevOps v3.0.0 published on Friday, Mar 15, 2024 by Pulumi