azure-native.devopsinfrastructure.Pool
Explore with Pulumi AI
Concrete tracked resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-10-30-preview.
Other available API versions: 2023-12-13-preview, 2024-03-26-preview, 2024-04-04-preview, 2024-10-19, 2025-01-21.
Example Usage
Pools_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var pool = new AzureNative.DevOpsInfrastructure.Pool("pool", new()
    {
        AgentProfile = new AzureNative.DevOpsInfrastructure.Inputs.StatelessAgentProfileArgs
        {
            Kind = "Stateless",
        },
        DevCenterProjectResourceId = "/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES",
        FabricProfile = new AzureNative.DevOpsInfrastructure.Inputs.VmssFabricProfileArgs
        {
            Images = new[]
            {
                new AzureNative.DevOpsInfrastructure.Inputs.PoolImageArgs
                {
                    ResourceId = "/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest",
                },
            },
            Kind = "Vmss",
            Sku = new AzureNative.DevOpsInfrastructure.Inputs.DevOpsAzureSkuArgs
            {
                Name = "Standard_D4ads_v5",
            },
        },
        Location = "eastus",
        MaximumConcurrency = 10,
        OrganizationProfile = new AzureNative.DevOpsInfrastructure.Inputs.AzureDevOpsOrganizationProfileArgs
        {
            Kind = "AzureDevOps",
            Organizations = new[]
            {
                new AzureNative.DevOpsInfrastructure.Inputs.OrganizationArgs
                {
                    Url = "https://mseng.visualstudio.com",
                },
            },
        },
        PoolName = "pool",
        ProvisioningState = AzureNative.DevOpsInfrastructure.ProvisioningState.Succeeded,
        ResourceGroupName = "rg",
    });
});
package main
import (
	devopsinfrastructure "github.com/pulumi/pulumi-azure-native-sdk/devopsinfrastructure/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devopsinfrastructure.NewPool(ctx, "pool", &devopsinfrastructure.PoolArgs{
			AgentProfile: &devopsinfrastructure.StatelessAgentProfileArgs{
				Kind: pulumi.String("Stateless"),
			},
			DevCenterProjectResourceId: pulumi.String("/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES"),
			FabricProfile: &devopsinfrastructure.VmssFabricProfileArgs{
				Images: devopsinfrastructure.PoolImageArray{
					&devopsinfrastructure.PoolImageArgs{
						ResourceId: pulumi.String("/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest"),
					},
				},
				Kind: pulumi.String("Vmss"),
				Sku: &devopsinfrastructure.DevOpsAzureSkuArgs{
					Name: pulumi.String("Standard_D4ads_v5"),
				},
			},
			Location:           pulumi.String("eastus"),
			MaximumConcurrency: pulumi.Int(10),
			OrganizationProfile: &devopsinfrastructure.AzureDevOpsOrganizationProfileArgs{
				Kind: pulumi.String("AzureDevOps"),
				Organizations: devopsinfrastructure.OrganizationArray{
					&devopsinfrastructure.OrganizationArgs{
						Url: pulumi.String("https://mseng.visualstudio.com"),
					},
				},
			},
			PoolName:          pulumi.String("pool"),
			ProvisioningState: pulumi.String(devopsinfrastructure.ProvisioningStateSucceeded),
			ResourceGroupName: pulumi.String("rg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.devopsinfrastructure.Pool;
import com.pulumi.azurenative.devopsinfrastructure.PoolArgs;
import com.pulumi.azurenative.devopsinfrastructure.inputs.VmssFabricProfileArgs;
import com.pulumi.azurenative.devopsinfrastructure.inputs.DevOpsAzureSkuArgs;
import com.pulumi.azurenative.devopsinfrastructure.inputs.AzureDevOpsOrganizationProfileArgs;
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) {
        var pool = new Pool("pool", PoolArgs.builder()
            .agentProfile(StatelessAgentProfileArgs.builder()
                .kind("Stateless")
                .build())
            .devCenterProjectResourceId("/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES")
            .fabricProfile(VmssFabricProfileArgs.builder()
                .images(PoolImageArgs.builder()
                    .resourceId("/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest")
                    .build())
                .kind("Vmss")
                .sku(DevOpsAzureSkuArgs.builder()
                    .name("Standard_D4ads_v5")
                    .build())
                .build())
            .location("eastus")
            .maximumConcurrency(10)
            .organizationProfile(AzureDevOpsOrganizationProfileArgs.builder()
                .kind("AzureDevOps")
                .organizations(OrganizationArgs.builder()
                    .url("https://mseng.visualstudio.com")
                    .build())
                .build())
            .poolName("pool")
            .provisioningState("Succeeded")
            .resourceGroupName("rg")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const pool = new azure_native.devopsinfrastructure.Pool("pool", {
    agentProfile: {
        kind: "Stateless",
    },
    devCenterProjectResourceId: "/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES",
    fabricProfile: {
        images: [{
            resourceId: "/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest",
        }],
        kind: "Vmss",
        sku: {
            name: "Standard_D4ads_v5",
        },
    },
    location: "eastus",
    maximumConcurrency: 10,
    organizationProfile: {
        kind: "AzureDevOps",
        organizations: [{
            url: "https://mseng.visualstudio.com",
        }],
    },
    poolName: "pool",
    provisioningState: azure_native.devopsinfrastructure.ProvisioningState.Succeeded,
    resourceGroupName: "rg",
});
import pulumi
import pulumi_azure_native as azure_native
pool = azure_native.devopsinfrastructure.Pool("pool",
    agent_profile={
        "kind": "Stateless",
    },
    dev_center_project_resource_id="/subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES",
    fabric_profile={
        "images": [{
            "resource_id": "/MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest",
        }],
        "kind": "Vmss",
        "sku": {
            "name": "Standard_D4ads_v5",
        },
    },
    location="eastus",
    maximum_concurrency=10,
    organization_profile={
        "kind": "AzureDevOps",
        "organizations": [{
            "url": "https://mseng.visualstudio.com",
        }],
    },
    pool_name="pool",
    provisioning_state=azure_native.devopsinfrastructure.ProvisioningState.SUCCEEDED,
    resource_group_name="rg")
resources:
  pool:
    type: azure-native:devopsinfrastructure:Pool
    properties:
      agentProfile:
        kind: Stateless
      devCenterProjectResourceId: /subscriptions/222e81d0-cf38-4dab-baa5-289bf16baaa4/resourceGroups/rg-1es-devcenter/providers/Microsoft.DevCenter/projects/1ES
      fabricProfile:
        images:
          - resourceId: /MicrosoftWindowsServer/WindowsServer/2019-Datacenter/latest
        kind: Vmss
        sku:
          name: Standard_D4ads_v5
      location: eastus
      maximumConcurrency: 10
      organizationProfile:
        kind: AzureDevOps
        organizations:
          - url: https://mseng.visualstudio.com
      poolName: pool
      provisioningState: Succeeded
      resourceGroupName: rg
Create Pool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pool(name: string, args: PoolArgs, opts?: CustomResourceOptions);@overload
def Pool(resource_name: str,
         args: PoolArgs,
         opts: Optional[ResourceOptions] = None)
@overload
def Pool(resource_name: str,
         opts: Optional[ResourceOptions] = None,
         agent_profile: Optional[Union[StatefulArgs, StatelessAgentProfileArgs]] = None,
         dev_center_project_resource_id: Optional[str] = None,
         fabric_profile: Optional[VmssFabricProfileArgs] = None,
         maximum_concurrency: Optional[int] = None,
         organization_profile: Optional[AzureDevOpsOrganizationProfileArgs] = None,
         resource_group_name: Optional[str] = None,
         identity: Optional[ManagedServiceIdentityArgs] = None,
         location: Optional[str] = None,
         pool_name: Optional[str] = None,
         provisioning_state: Optional[Union[str, ProvisioningState]] = None,
         tags: Optional[Mapping[str, str]] = None)func NewPool(ctx *Context, name string, args PoolArgs, opts ...ResourceOption) (*Pool, error)public Pool(string name, PoolArgs args, CustomResourceOptions? opts = null)type: azure-native:devopsinfrastructure:Pool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var examplepoolResourceResourceFromDevopsinfrastructure = new AzureNative.DevOpsInfrastructure.Pool("examplepoolResourceResourceFromDevopsinfrastructure", new()
{
    AgentProfile = new AzureNative.DevOpsInfrastructure.Inputs.StatefulArgs
    {
        Kind = "Stateful",
        MaxAgentLifetime = "string",
        ResourcePredictions = "any",
    },
    DevCenterProjectResourceId = "string",
    FabricProfile = new AzureNative.DevOpsInfrastructure.Inputs.VmssFabricProfileArgs
    {
        Images = new[]
        {
            new AzureNative.DevOpsInfrastructure.Inputs.PoolImageArgs
            {
                ResourceId = "string",
                Aliases = new[]
                {
                    "string",
                },
                Buffer = "string",
            },
        },
        Kind = "Vmss",
        Sku = new AzureNative.DevOpsInfrastructure.Inputs.DevOpsAzureSkuArgs
        {
            Name = "string",
            Tier = "string",
        },
        NetworkProfile = new AzureNative.DevOpsInfrastructure.Inputs.NetworkProfileArgs
        {
            SubnetId = "string",
        },
        OsProfile = new AzureNative.DevOpsInfrastructure.Inputs.OsProfileArgs
        {
            SecretsManagementSettings = new AzureNative.DevOpsInfrastructure.Inputs.SecretsManagementSettingsArgs
            {
                KeyExportable = false,
                ObservedCertificates = new[]
                {
                    "string",
                },
                CertificateStoreLocation = "string",
            },
        },
    },
    MaximumConcurrency = 0,
    OrganizationProfile = new AzureNative.DevOpsInfrastructure.Inputs.AzureDevOpsOrganizationProfileArgs
    {
        Kind = "AzureDevOps",
        Organizations = new[]
        {
            new AzureNative.DevOpsInfrastructure.Inputs.OrganizationArgs
            {
                Url = "string",
                Parallelism = 0,
                Projects = new[]
                {
                    "string",
                },
            },
        },
    },
    ResourceGroupName = "string",
    Identity = new AzureNative.DevOpsInfrastructure.Inputs.ManagedServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    Location = "string",
    PoolName = "string",
    ProvisioningState = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := devopsinfrastructure.NewPool(ctx, "examplepoolResourceResourceFromDevopsinfrastructure", &devopsinfrastructure.PoolArgs{
	AgentProfile: &devopsinfrastructure.StatefulArgs{
		Kind:                pulumi.String("Stateful"),
		MaxAgentLifetime:    pulumi.String("string"),
		ResourcePredictions: pulumi.Any("any"),
	},
	DevCenterProjectResourceId: pulumi.String("string"),
	FabricProfile: &devopsinfrastructure.VmssFabricProfileArgs{
		Images: devopsinfrastructure.PoolImageArray{
			&devopsinfrastructure.PoolImageArgs{
				ResourceId: pulumi.String("string"),
				Aliases: pulumi.StringArray{
					pulumi.String("string"),
				},
				Buffer: pulumi.String("string"),
			},
		},
		Kind: pulumi.String("Vmss"),
		Sku: &devopsinfrastructure.DevOpsAzureSkuArgs{
			Name: pulumi.String("string"),
			Tier: pulumi.String("string"),
		},
		NetworkProfile: &devopsinfrastructure.NetworkProfileArgs{
			SubnetId: pulumi.String("string"),
		},
		OsProfile: &devopsinfrastructure.OsProfileArgs{
			SecretsManagementSettings: &devopsinfrastructure.SecretsManagementSettingsArgs{
				KeyExportable: pulumi.Bool(false),
				ObservedCertificates: pulumi.StringArray{
					pulumi.String("string"),
				},
				CertificateStoreLocation: pulumi.String("string"),
			},
		},
	},
	MaximumConcurrency: pulumi.Int(0),
	OrganizationProfile: &devopsinfrastructure.AzureDevOpsOrganizationProfileArgs{
		Kind: pulumi.String("AzureDevOps"),
		Organizations: devopsinfrastructure.OrganizationArray{
			&devopsinfrastructure.OrganizationArgs{
				Url:         pulumi.String("string"),
				Parallelism: pulumi.Int(0),
				Projects: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	ResourceGroupName: pulumi.String("string"),
	Identity: &devopsinfrastructure.ManagedServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Location:          pulumi.String("string"),
	PoolName:          pulumi.String("string"),
	ProvisioningState: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var examplepoolResourceResourceFromDevopsinfrastructure = new Pool("examplepoolResourceResourceFromDevopsinfrastructure", PoolArgs.builder()
    .agentProfile(StatefulArgs.builder()
        .kind("Stateful")
        .maxAgentLifetime("string")
        .resourcePredictions("any")
        .build())
    .devCenterProjectResourceId("string")
    .fabricProfile(VmssFabricProfileArgs.builder()
        .images(PoolImageArgs.builder()
            .resourceId("string")
            .aliases("string")
            .buffer("string")
            .build())
        .kind("Vmss")
        .sku(DevOpsAzureSkuArgs.builder()
            .name("string")
            .tier("string")
            .build())
        .networkProfile(NetworkProfileArgs.builder()
            .subnetId("string")
            .build())
        .osProfile(OsProfileArgs.builder()
            .secretsManagementSettings(SecretsManagementSettingsArgs.builder()
                .keyExportable(false)
                .observedCertificates("string")
                .certificateStoreLocation("string")
                .build())
            .build())
        .build())
    .maximumConcurrency(0)
    .organizationProfile(AzureDevOpsOrganizationProfileArgs.builder()
        .kind("AzureDevOps")
        .organizations(OrganizationArgs.builder()
            .url("string")
            .parallelism(0)
            .projects("string")
            .build())
        .build())
    .resourceGroupName("string")
    .identity(ManagedServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .location("string")
    .poolName("string")
    .provisioningState("string")
    .tags(Map.of("string", "string"))
    .build());
examplepool_resource_resource_from_devopsinfrastructure = azure_native.devopsinfrastructure.Pool("examplepoolResourceResourceFromDevopsinfrastructure",
    agent_profile={
        "kind": "Stateful",
        "max_agent_lifetime": "string",
        "resource_predictions": "any",
    },
    dev_center_project_resource_id="string",
    fabric_profile={
        "images": [{
            "resource_id": "string",
            "aliases": ["string"],
            "buffer": "string",
        }],
        "kind": "Vmss",
        "sku": {
            "name": "string",
            "tier": "string",
        },
        "network_profile": {
            "subnet_id": "string",
        },
        "os_profile": {
            "secrets_management_settings": {
                "key_exportable": False,
                "observed_certificates": ["string"],
                "certificate_store_location": "string",
            },
        },
    },
    maximum_concurrency=0,
    organization_profile={
        "kind": "AzureDevOps",
        "organizations": [{
            "url": "string",
            "parallelism": 0,
            "projects": ["string"],
        }],
    },
    resource_group_name="string",
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    location="string",
    pool_name="string",
    provisioning_state="string",
    tags={
        "string": "string",
    })
const examplepoolResourceResourceFromDevopsinfrastructure = new azure_native.devopsinfrastructure.Pool("examplepoolResourceResourceFromDevopsinfrastructure", {
    agentProfile: {
        kind: "Stateful",
        maxAgentLifetime: "string",
        resourcePredictions: "any",
    },
    devCenterProjectResourceId: "string",
    fabricProfile: {
        images: [{
            resourceId: "string",
            aliases: ["string"],
            buffer: "string",
        }],
        kind: "Vmss",
        sku: {
            name: "string",
            tier: "string",
        },
        networkProfile: {
            subnetId: "string",
        },
        osProfile: {
            secretsManagementSettings: {
                keyExportable: false,
                observedCertificates: ["string"],
                certificateStoreLocation: "string",
            },
        },
    },
    maximumConcurrency: 0,
    organizationProfile: {
        kind: "AzureDevOps",
        organizations: [{
            url: "string",
            parallelism: 0,
            projects: ["string"],
        }],
    },
    resourceGroupName: "string",
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    location: "string",
    poolName: "string",
    provisioningState: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:devopsinfrastructure:Pool
properties:
    agentProfile:
        kind: Stateful
        maxAgentLifetime: string
        resourcePredictions: any
    devCenterProjectResourceId: string
    fabricProfile:
        images:
            - aliases:
                - string
              buffer: string
              resourceId: string
        kind: Vmss
        networkProfile:
            subnetId: string
        osProfile:
            secretsManagementSettings:
                certificateStoreLocation: string
                keyExportable: false
                observedCertificates:
                    - string
        sku:
            name: string
            tier: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    location: string
    maximumConcurrency: 0
    organizationProfile:
        kind: AzureDevOps
        organizations:
            - parallelism: 0
              projects:
                - string
              url: string
    poolName: string
    provisioningState: string
    resourceGroupName: string
    tags:
        string: string
Pool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Pool resource accepts the following input properties:
- AgentProfile Pulumi.Azure | Pulumi.Native. Dev Ops Infrastructure. Inputs. Stateful Azure Native. Dev Ops Infrastructure. Inputs. Stateless Agent Profile 
- Defines how the machine will be handled once it executed a job.
- DevCenter stringProject Resource Id 
- The resource id of the DevCenter Project the pool belongs to.
- FabricProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Vmss Fabric Profile 
- Defines the type of fabric the agent will run on.
- MaximumConcurrency int
- Defines how many resources can there be created at any given time.
- OrganizationProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Azure Dev Ops Organization Profile 
- Defines the organization in which the pool will be used.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Managed Service Identity 
- The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- PoolName string
- Name of the pool. It needs to be globally unique.
- ProvisioningState string | Pulumi.Azure Native. Dev Ops Infrastructure. Provisioning State 
- The status of the current operation.
- Dictionary<string, string>
- Resource tags.
- AgentProfile StatefulArgs | StatelessAgent Profile Args 
- Defines how the machine will be handled once it executed a job.
- DevCenter stringProject Resource Id 
- The resource id of the DevCenter Project the pool belongs to.
- FabricProfile VmssFabric Profile Args 
- Defines the type of fabric the agent will run on.
- MaximumConcurrency int
- Defines how many resources can there be created at any given time.
- OrganizationProfile AzureDev Ops Organization Profile Args 
- Defines the organization in which the pool will be used.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- Location string
- The geo-location where the resource lives
- PoolName string
- Name of the pool. It needs to be globally unique.
- ProvisioningState string | ProvisioningState 
- The status of the current operation.
- map[string]string
- Resource tags.
- agentProfile Stateful | StatelessAgent Profile 
- Defines how the machine will be handled once it executed a job.
- devCenter StringProject Resource Id 
- The resource id of the DevCenter Project the pool belongs to.
- fabricProfile VmssFabric Profile 
- Defines the type of fabric the agent will run on.
- maximumConcurrency Integer
- Defines how many resources can there be created at any given time.
- organizationProfile AzureDev Ops Organization Profile 
- Defines the organization in which the pool will be used.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- poolName String
- Name of the pool. It needs to be globally unique.
- provisioningState String | ProvisioningState 
- The status of the current operation.
- Map<String,String>
- Resource tags.
- agentProfile Stateful | StatelessAgent Profile 
- Defines how the machine will be handled once it executed a job.
- devCenter stringProject Resource Id 
- The resource id of the DevCenter Project the pool belongs to.
- fabricProfile VmssFabric Profile 
- Defines the type of fabric the agent will run on.
- maximumConcurrency number
- Defines how many resources can there be created at any given time.
- organizationProfile AzureDev Ops Organization Profile 
- Defines the organization in which the pool will be used.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- location string
- The geo-location where the resource lives
- poolName string
- Name of the pool. It needs to be globally unique.
- provisioningState string | ProvisioningState 
- The status of the current operation.
- {[key: string]: string}
- Resource tags.
- agent_profile StatefulArgs | StatelessAgent Profile Args 
- Defines how the machine will be handled once it executed a job.
- dev_center_ strproject_ resource_ id 
- The resource id of the DevCenter Project the pool belongs to.
- fabric_profile VmssFabric Profile Args 
- Defines the type of fabric the agent will run on.
- maximum_concurrency int
- Defines how many resources can there be created at any given time.
- organization_profile AzureDev Ops Organization Profile Args 
- Defines the organization in which the pool will be used.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- location str
- The geo-location where the resource lives
- pool_name str
- Name of the pool. It needs to be globally unique.
- provisioning_state str | ProvisioningState 
- The status of the current operation.
- Mapping[str, str]
- Resource tags.
- agentProfile Property Map | Property Map
- Defines how the machine will be handled once it executed a job.
- devCenter StringProject Resource Id 
- The resource id of the DevCenter Project the pool belongs to.
- fabricProfile Property Map
- Defines the type of fabric the agent will run on.
- maximumConcurrency Number
- Defines how many resources can there be created at any given time.
- organizationProfile Property Map
- Defines the organization in which the pool will be used.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- identity Property Map
- The managed service identities assigned to this resource.
- location String
- The geo-location where the resource lives
- poolName String
- Name of the pool. It needs to be globally unique.
- provisioningState String | "Succeeded" | "Failed" | "Canceled" | "Provisioning" | "Updating" | "Deleting" | "Accepted"
- The status of the current operation.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Pool resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData Pulumi.Azure Native. Dev Ops Infrastructure. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AzureDevOpsOrganizationProfile, AzureDevOpsOrganizationProfileArgs          
- Organizations
List<Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Organization> 
- The list of Azure DevOps organizations the pool should be present in.
- Organizations []Organization
- The list of Azure DevOps organizations the pool should be present in.
- organizations List<Organization>
- The list of Azure DevOps organizations the pool should be present in.
- organizations Organization[]
- The list of Azure DevOps organizations the pool should be present in.
- organizations Sequence[Organization]
- The list of Azure DevOps organizations the pool should be present in.
- organizations List<Property Map>
- The list of Azure DevOps organizations the pool should be present in.
AzureDevOpsOrganizationProfileResponse, AzureDevOpsOrganizationProfileResponseArgs            
- Organizations
List<Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Organization Response> 
- The list of Azure DevOps organizations the pool should be present in.
- Organizations
[]OrganizationResponse 
- The list of Azure DevOps organizations the pool should be present in.
- organizations
List<OrganizationResponse> 
- The list of Azure DevOps organizations the pool should be present in.
- organizations
OrganizationResponse[] 
- The list of Azure DevOps organizations the pool should be present in.
- organizations
Sequence[OrganizationResponse] 
- The list of Azure DevOps organizations the pool should be present in.
- organizations List<Property Map>
- The list of Azure DevOps organizations the pool should be present in.
DevOpsAzureSku, DevOpsAzureSkuArgs        
DevOpsAzureSkuResponse, DevOpsAzureSkuResponseArgs          
ManagedServiceIdentity, ManagedServiceIdentityArgs      
- Type
string | Pulumi.Azure Native. Dev Ops Infrastructure. Managed Service Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
str | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs        
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Dev Ops Infrastructure. Inputs. User Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_id str
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_id str
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type str
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<Property Map>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- ManagedService Identity Type None 
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
NetworkProfile, NetworkProfileArgs    
- SubnetId string
- The subnet id on which to put all machines created in the pool.
- SubnetId string
- The subnet id on which to put all machines created in the pool.
- subnetId String
- The subnet id on which to put all machines created in the pool.
- subnetId string
- The subnet id on which to put all machines created in the pool.
- subnet_id str
- The subnet id on which to put all machines created in the pool.
- subnetId String
- The subnet id on which to put all machines created in the pool.
NetworkProfileResponse, NetworkProfileResponseArgs      
- SubnetId string
- The subnet id on which to put all machines created in the pool.
- SubnetId string
- The subnet id on which to put all machines created in the pool.
- subnetId String
- The subnet id on which to put all machines created in the pool.
- subnetId string
- The subnet id on which to put all machines created in the pool.
- subnet_id str
- The subnet id on which to put all machines created in the pool.
- subnetId String
- The subnet id on which to put all machines created in the pool.
Organization, OrganizationArgs  
- Url string
- The Azure DevOps organization URL in which the pool should be created.
- Parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- Projects List<string>
- Optional list of projects in which the pool should be created.
- Url string
- The Azure DevOps organization URL in which the pool should be created.
- Parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- Projects []string
- Optional list of projects in which the pool should be created.
- url String
- The Azure DevOps organization URL in which the pool should be created.
- parallelism Integer
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects List<String>
- Optional list of projects in which the pool should be created.
- url string
- The Azure DevOps organization URL in which the pool should be created.
- parallelism number
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects string[]
- Optional list of projects in which the pool should be created.
- url str
- The Azure DevOps organization URL in which the pool should be created.
- parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects Sequence[str]
- Optional list of projects in which the pool should be created.
- url String
- The Azure DevOps organization URL in which the pool should be created.
- parallelism Number
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects List<String>
- Optional list of projects in which the pool should be created.
OrganizationResponse, OrganizationResponseArgs    
- Url string
- The Azure DevOps organization URL in which the pool should be created.
- Parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- Projects List<string>
- Optional list of projects in which the pool should be created.
- Url string
- The Azure DevOps organization URL in which the pool should be created.
- Parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- Projects []string
- Optional list of projects in which the pool should be created.
- url String
- The Azure DevOps organization URL in which the pool should be created.
- parallelism Integer
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects List<String>
- Optional list of projects in which the pool should be created.
- url string
- The Azure DevOps organization URL in which the pool should be created.
- parallelism number
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects string[]
- Optional list of projects in which the pool should be created.
- url str
- The Azure DevOps organization URL in which the pool should be created.
- parallelism int
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects Sequence[str]
- Optional list of projects in which the pool should be created.
- url String
- The Azure DevOps organization URL in which the pool should be created.
- parallelism Number
- How many machines can be created at maximum in this organization out of the maximumConcurrency of the pool.
- projects List<String>
- Optional list of projects in which the pool should be created.
OsProfile, OsProfileArgs    
- SecretsManagement Pulumi.Settings Azure Native. Dev Ops Infrastructure. Inputs. Secrets Management Settings 
- The secret management settings of the machines in the pool.
- SecretsManagement SecretsSettings Management Settings 
- The secret management settings of the machines in the pool.
- secretsManagement SecretsSettings Management Settings 
- The secret management settings of the machines in the pool.
- secretsManagement SecretsSettings Management Settings 
- The secret management settings of the machines in the pool.
- secrets_management_ Secretssettings Management Settings 
- The secret management settings of the machines in the pool.
- secretsManagement Property MapSettings 
- The secret management settings of the machines in the pool.
OsProfileResponse, OsProfileResponseArgs      
- SecretsManagement Pulumi.Settings Azure Native. Dev Ops Infrastructure. Inputs. Secrets Management Settings Response 
- The secret management settings of the machines in the pool.
- SecretsManagement SecretsSettings Management Settings Response 
- The secret management settings of the machines in the pool.
- secretsManagement SecretsSettings Management Settings Response 
- The secret management settings of the machines in the pool.
- secretsManagement SecretsSettings Management Settings Response 
- The secret management settings of the machines in the pool.
- secrets_management_ Secretssettings Management Settings Response 
- The secret management settings of the machines in the pool.
- secretsManagement Property MapSettings 
- The secret management settings of the machines in the pool.
PoolImage, PoolImageArgs    
- ResourceId string
- The resource id of the image.
- Aliases List<string>
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image.
- ResourceId string
- The resource id of the image.
- Aliases []string
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image.
- resourceId String
- The resource id of the image.
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image.
- resourceId string
- The resource id of the image.
- aliases string[]
- List of aliases to reference the image by.
- buffer string
- The percentage of the buffer to be allocated to this image.
- resource_id str
- The resource id of the image.
- aliases Sequence[str]
- List of aliases to reference the image by.
- buffer str
- The percentage of the buffer to be allocated to this image.
- resourceId String
- The resource id of the image.
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image.
PoolImageResponse, PoolImageResponseArgs      
- ResourceId string
- The resource id of the image.
- Aliases List<string>
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image.
- ResourceId string
- The resource id of the image.
- Aliases []string
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image.
- resourceId String
- The resource id of the image.
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image.
- resourceId string
- The resource id of the image.
- aliases string[]
- List of aliases to reference the image by.
- buffer string
- The percentage of the buffer to be allocated to this image.
- resource_id str
- The resource id of the image.
- aliases Sequence[str]
- List of aliases to reference the image by.
- buffer str
- The percentage of the buffer to be allocated to this image.
- resourceId String
- The resource id of the image.
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image.
ProvisioningState, ProvisioningStateArgs    
- Succeeded
- SucceededRepresents a succeeded operation.
- Failed
- FailedRepresents a failed operation.
- Canceled
- CanceledRepresents a canceled operation.
- Provisioning
- ProvisioningRepresents a pending operation.
- Updating
- UpdatingRepresents a pending operation.
- Deleting
- DeletingRepresents an operation under deletion.
- Accepted
- AcceptedRepresents an accepted operation.
- ProvisioningState Succeeded 
- SucceededRepresents a succeeded operation.
- ProvisioningState Failed 
- FailedRepresents a failed operation.
- ProvisioningState Canceled 
- CanceledRepresents a canceled operation.
- ProvisioningState Provisioning 
- ProvisioningRepresents a pending operation.
- ProvisioningState Updating 
- UpdatingRepresents a pending operation.
- ProvisioningState Deleting 
- DeletingRepresents an operation under deletion.
- ProvisioningState Accepted 
- AcceptedRepresents an accepted operation.
- Succeeded
- SucceededRepresents a succeeded operation.
- Failed
- FailedRepresents a failed operation.
- Canceled
- CanceledRepresents a canceled operation.
- Provisioning
- ProvisioningRepresents a pending operation.
- Updating
- UpdatingRepresents a pending operation.
- Deleting
- DeletingRepresents an operation under deletion.
- Accepted
- AcceptedRepresents an accepted operation.
- Succeeded
- SucceededRepresents a succeeded operation.
- Failed
- FailedRepresents a failed operation.
- Canceled
- CanceledRepresents a canceled operation.
- Provisioning
- ProvisioningRepresents a pending operation.
- Updating
- UpdatingRepresents a pending operation.
- Deleting
- DeletingRepresents an operation under deletion.
- Accepted
- AcceptedRepresents an accepted operation.
- SUCCEEDED
- SucceededRepresents a succeeded operation.
- FAILED
- FailedRepresents a failed operation.
- CANCELED
- CanceledRepresents a canceled operation.
- PROVISIONING
- ProvisioningRepresents a pending operation.
- UPDATING
- UpdatingRepresents a pending operation.
- DELETING
- DeletingRepresents an operation under deletion.
- ACCEPTED
- AcceptedRepresents an accepted operation.
- "Succeeded"
- SucceededRepresents a succeeded operation.
- "Failed"
- FailedRepresents a failed operation.
- "Canceled"
- CanceledRepresents a canceled operation.
- "Provisioning"
- ProvisioningRepresents a pending operation.
- "Updating"
- UpdatingRepresents a pending operation.
- "Deleting"
- DeletingRepresents an operation under deletion.
- "Accepted"
- AcceptedRepresents an accepted operation.
SecretsManagementSettings, SecretsManagementSettingsArgs      
- KeyExportable bool
- Defines if the key of the certificates should be exportable.
- ObservedCertificates List<string>
- The list of certificates to install on all machines in the pool.
- CertificateStore stringLocation 
- Where to store certificates on the machine.
- KeyExportable bool
- Defines if the key of the certificates should be exportable.
- ObservedCertificates []string
- The list of certificates to install on all machines in the pool.
- CertificateStore stringLocation 
- Where to store certificates on the machine.
- keyExportable Boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates List<String>
- The list of certificates to install on all machines in the pool.
- certificateStore StringLocation 
- Where to store certificates on the machine.
- keyExportable boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates string[]
- The list of certificates to install on all machines in the pool.
- certificateStore stringLocation 
- Where to store certificates on the machine.
- key_exportable bool
- Defines if the key of the certificates should be exportable.
- observed_certificates Sequence[str]
- The list of certificates to install on all machines in the pool.
- certificate_store_ strlocation 
- Where to store certificates on the machine.
- keyExportable Boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates List<String>
- The list of certificates to install on all machines in the pool.
- certificateStore StringLocation 
- Where to store certificates on the machine.
SecretsManagementSettingsResponse, SecretsManagementSettingsResponseArgs        
- KeyExportable bool
- Defines if the key of the certificates should be exportable.
- ObservedCertificates List<string>
- The list of certificates to install on all machines in the pool.
- CertificateStore stringLocation 
- Where to store certificates on the machine.
- KeyExportable bool
- Defines if the key of the certificates should be exportable.
- ObservedCertificates []string
- The list of certificates to install on all machines in the pool.
- CertificateStore stringLocation 
- Where to store certificates on the machine.
- keyExportable Boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates List<String>
- The list of certificates to install on all machines in the pool.
- certificateStore StringLocation 
- Where to store certificates on the machine.
- keyExportable boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates string[]
- The list of certificates to install on all machines in the pool.
- certificateStore stringLocation 
- Where to store certificates on the machine.
- key_exportable bool
- Defines if the key of the certificates should be exportable.
- observed_certificates Sequence[str]
- The list of certificates to install on all machines in the pool.
- certificate_store_ strlocation 
- Where to store certificates on the machine.
- keyExportable Boolean
- Defines if the key of the certificates should be exportable.
- observedCertificates List<String>
- The list of certificates to install on all machines in the pool.
- certificateStore StringLocation 
- Where to store certificates on the machine.
Stateful, StatefulArgs  
- MaxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- ResourcePredictions object
- Defines pool buffer.
- MaxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- ResourcePredictions interface{}
- Defines pool buffer.
- maxAgent StringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions Object
- Defines pool buffer.
- maxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions any
- Defines pool buffer.
- max_agent_ strlifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resource_predictions Any
- Defines pool buffer.
- maxAgent StringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions Any
- Defines pool buffer.
StatefulResponse, StatefulResponseArgs    
- MaxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- ResourcePredictions object
- Defines pool buffer.
- MaxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- ResourcePredictions interface{}
- Defines pool buffer.
- maxAgent StringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions Object
- Defines pool buffer.
- maxAgent stringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions any
- Defines pool buffer.
- max_agent_ strlifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resource_predictions Any
- Defines pool buffer.
- maxAgent StringLifetime 
- How long should stateful machines be kept around. The maximum is one week.
- resourcePredictions Any
- Defines pool buffer.
StatelessAgentProfile, StatelessAgentProfileArgs      
- ResourcePredictions object
- Defines pool buffer.
- ResourcePredictions interface{}
- Defines pool buffer.
- resourcePredictions Object
- Defines pool buffer.
- resourcePredictions any
- Defines pool buffer.
- resource_predictions Any
- Defines pool buffer.
- resourcePredictions Any
- Defines pool buffer.
StatelessAgentProfileResponse, StatelessAgentProfileResponseArgs        
- ResourcePredictions object
- Defines pool buffer.
- ResourcePredictions interface{}
- Defines pool buffer.
- resourcePredictions Object
- Defines pool buffer.
- resourcePredictions any
- Defines pool buffer.
- resource_predictions Any
- Defines pool buffer.
- resourcePredictions Any
- Defines pool buffer.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
VmssFabricProfile, VmssFabricProfileArgs      
- Images
List<Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Pool Image> 
- The VM images of the machines in the pool.
- Sku
Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Dev Ops Azure Sku 
- The Azure SKU of the machines in the pool.
- NetworkProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Network Profile 
- The network profile of the machines in the pool.
- OsProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Os Profile 
- The OS profile of the machines in the pool.
- Images
[]PoolImage 
- The VM images of the machines in the pool.
- Sku
DevOps Azure Sku 
- The Azure SKU of the machines in the pool.
- NetworkProfile NetworkProfile 
- The network profile of the machines in the pool.
- OsProfile OsProfile 
- The OS profile of the machines in the pool.
- images
List<PoolImage> 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku 
- The Azure SKU of the machines in the pool.
- networkProfile NetworkProfile 
- The network profile of the machines in the pool.
- osProfile OsProfile 
- The OS profile of the machines in the pool.
- images
PoolImage[] 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku 
- The Azure SKU of the machines in the pool.
- networkProfile NetworkProfile 
- The network profile of the machines in the pool.
- osProfile OsProfile 
- The OS profile of the machines in the pool.
- images
Sequence[PoolImage] 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku 
- The Azure SKU of the machines in the pool.
- network_profile NetworkProfile 
- The network profile of the machines in the pool.
- os_profile OsProfile 
- The OS profile of the machines in the pool.
- images List<Property Map>
- The VM images of the machines in the pool.
- sku Property Map
- The Azure SKU of the machines in the pool.
- networkProfile Property Map
- The network profile of the machines in the pool.
- osProfile Property Map
- The OS profile of the machines in the pool.
VmssFabricProfileResponse, VmssFabricProfileResponseArgs        
- Images
List<Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Pool Image Response> 
- The VM images of the machines in the pool.
- Sku
Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Dev Ops Azure Sku Response 
- The Azure SKU of the machines in the pool.
- NetworkProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Network Profile Response 
- The network profile of the machines in the pool.
- OsProfile Pulumi.Azure Native. Dev Ops Infrastructure. Inputs. Os Profile Response 
- The OS profile of the machines in the pool.
- Images
[]PoolImage Response 
- The VM images of the machines in the pool.
- Sku
DevOps Azure Sku Response 
- The Azure SKU of the machines in the pool.
- NetworkProfile NetworkProfile Response 
- The network profile of the machines in the pool.
- OsProfile OsProfile Response 
- The OS profile of the machines in the pool.
- images
List<PoolImage Response> 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku Response 
- The Azure SKU of the machines in the pool.
- networkProfile NetworkProfile Response 
- The network profile of the machines in the pool.
- osProfile OsProfile Response 
- The OS profile of the machines in the pool.
- images
PoolImage Response[] 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku Response 
- The Azure SKU of the machines in the pool.
- networkProfile NetworkProfile Response 
- The network profile of the machines in the pool.
- osProfile OsProfile Response 
- The OS profile of the machines in the pool.
- images
Sequence[PoolImage Response] 
- The VM images of the machines in the pool.
- sku
DevOps Azure Sku Response 
- The Azure SKU of the machines in the pool.
- network_profile NetworkProfile Response 
- The network profile of the machines in the pool.
- os_profile OsProfile Response 
- The OS profile of the machines in the pool.
- images List<Property Map>
- The VM images of the machines in the pool.
- sku Property Map
- The Azure SKU of the machines in the pool.
- networkProfile Property Map
- The network profile of the machines in the pool.
- osProfile Property Map
- The OS profile of the machines in the pool.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:devopsinfrastructure:Pool myresource1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0