We recommend using Azure Native.
published on Tuesday, Apr 21, 2026 by Pulumi
We recommend using Azure Native.
published on Tuesday, Apr 21, 2026 by Pulumi
Manages a Managed DevOps Pool.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleDevCenter = new azure.devcenter.DevCenter("example", {
name: "example-devcenter",
resourceGroupName: example.name,
location: example.location,
});
const exampleProject = new azure.devcenter.Project("example", {
devCenterId: exampleDevCenter.id,
location: example.location,
name: "example",
resourceGroupName: example.name,
});
const exampleManagedDevOpsPool = new azure.devcenter.ManagedDevOpsPool("example", {
name: "example-manageddevopspools",
resourceGroupName: example.name,
location: example.location,
devCenterProjectId: exampleProject.id,
maximumConcurrency: 1,
azureDevopsOrganization: {
organizations: [{
parallelism: 1,
url: "https://dev.azure.com/example",
}],
},
statelessAgent: {},
virtualMachineScaleSetFabric: {
skuName: "Standard_D2ads_v5",
images: [{
wellKnownImageName: "ubuntu-24.04/buffer",
}],
},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_dev_center = azure.devcenter.DevCenter("example",
name="example-devcenter",
resource_group_name=example.name,
location=example.location)
example_project = azure.devcenter.Project("example",
dev_center_id=example_dev_center.id,
location=example.location,
name="example",
resource_group_name=example.name)
example_managed_dev_ops_pool = azure.devcenter.ManagedDevOpsPool("example",
name="example-manageddevopspools",
resource_group_name=example.name,
location=example.location,
dev_center_project_id=example_project.id,
maximum_concurrency=1,
azure_devops_organization={
"organizations": [{
"parallelism": 1,
"url": "https://dev.azure.com/example",
}],
},
stateless_agent={},
virtual_machine_scale_set_fabric={
"sku_name": "Standard_D2ads_v5",
"images": [{
"well_known_image_name": "ubuntu-24.04/buffer",
}],
})
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/devcenter"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleDevCenter, err := devcenter.NewDevCenter(ctx, "example", &devcenter.DevCenterArgs{
Name: pulumi.String("example-devcenter"),
ResourceGroupName: example.Name,
Location: example.Location,
})
if err != nil {
return err
}
exampleProject, err := devcenter.NewProject(ctx, "example", &devcenter.ProjectArgs{
DevCenterId: exampleDevCenter.ID(),
Location: example.Location,
Name: pulumi.String("example"),
ResourceGroupName: example.Name,
})
if err != nil {
return err
}
_, err = devcenter.NewManagedDevOpsPool(ctx, "example", &devcenter.ManagedDevOpsPoolArgs{
Name: pulumi.String("example-manageddevopspools"),
ResourceGroupName: example.Name,
Location: example.Location,
DevCenterProjectId: exampleProject.ID(),
MaximumConcurrency: pulumi.Int(1),
AzureDevopsOrganization: &devcenter.ManagedDevOpsPoolAzureDevopsOrganizationArgs{
Organizations: devcenter.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArray{
&devcenter.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs{
Parallelism: pulumi.Int(1),
Url: pulumi.String("https://dev.azure.com/example"),
},
},
},
StatelessAgent: &devcenter.ManagedDevOpsPoolStatelessAgentArgs{},
VirtualMachineScaleSetFabric: &devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs{
SkuName: pulumi.String("Standard_D2ads_v5"),
Images: devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArray{
&devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs{
WellKnownImageName: pulumi.String("ubuntu-24.04/buffer"),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleDevCenter = new Azure.DevCenter.DevCenter("example", new()
{
Name = "example-devcenter",
ResourceGroupName = example.Name,
Location = example.Location,
});
var exampleProject = new Azure.DevCenter.Project("example", new()
{
DevCenterId = exampleDevCenter.Id,
Location = example.Location,
Name = "example",
ResourceGroupName = example.Name,
});
var exampleManagedDevOpsPool = new Azure.DevCenter.ManagedDevOpsPool("example", new()
{
Name = "example-manageddevopspools",
ResourceGroupName = example.Name,
Location = example.Location,
DevCenterProjectId = exampleProject.Id,
MaximumConcurrency = 1,
AzureDevopsOrganization = new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationArgs
{
Organizations = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs
{
Parallelism = 1,
Url = "https://dev.azure.com/example",
},
},
},
StatelessAgent = null,
VirtualMachineScaleSetFabric = new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs
{
SkuName = "Standard_D2ads_v5",
Images = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs
{
WellKnownImageName = "ubuntu-24.04/buffer",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.devcenter.DevCenter;
import com.pulumi.azure.devcenter.DevCenterArgs;
import com.pulumi.azure.devcenter.Project;
import com.pulumi.azure.devcenter.ProjectArgs;
import com.pulumi.azure.devcenter.ManagedDevOpsPool;
import com.pulumi.azure.devcenter.ManagedDevOpsPoolArgs;
import com.pulumi.azure.devcenter.inputs.ManagedDevOpsPoolAzureDevopsOrganizationArgs;
import com.pulumi.azure.devcenter.inputs.ManagedDevOpsPoolStatelessAgentArgs;
import com.pulumi.azure.devcenter.inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var exampleDevCenter = new DevCenter("exampleDevCenter", DevCenterArgs.builder()
.name("example-devcenter")
.resourceGroupName(example.name())
.location(example.location())
.build());
var exampleProject = new Project("exampleProject", ProjectArgs.builder()
.devCenterId(exampleDevCenter.id())
.location(example.location())
.name("example")
.resourceGroupName(example.name())
.build());
var exampleManagedDevOpsPool = new ManagedDevOpsPool("exampleManagedDevOpsPool", ManagedDevOpsPoolArgs.builder()
.name("example-manageddevopspools")
.resourceGroupName(example.name())
.location(example.location())
.devCenterProjectId(exampleProject.id())
.maximumConcurrency(1)
.azureDevopsOrganization(ManagedDevOpsPoolAzureDevopsOrganizationArgs.builder()
.organizations(ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs.builder()
.parallelism(1)
.url("https://dev.azure.com/example")
.build())
.build())
.statelessAgent(ManagedDevOpsPoolStatelessAgentArgs.builder()
.build())
.virtualMachineScaleSetFabric(ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs.builder()
.skuName("Standard_D2ads_v5")
.images(ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs.builder()
.wellKnownImageName("ubuntu-24.04/buffer")
.build())
.build())
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleDevCenter:
type: azure:devcenter:DevCenter
name: example
properties:
name: example-devcenter
resourceGroupName: ${example.name}
location: ${example.location}
exampleProject:
type: azure:devcenter:Project
name: example
properties:
devCenterId: ${exampleDevCenter.id}
location: ${example.location}
name: example
resourceGroupName: ${example.name}
exampleManagedDevOpsPool:
type: azure:devcenter:ManagedDevOpsPool
name: example
properties:
name: example-manageddevopspools
resourceGroupName: ${example.name}
location: ${example.location}
devCenterProjectId: ${exampleProject.id}
maximumConcurrency: 1
azureDevopsOrganization:
organizations:
- parallelism: 1
url: https://dev.azure.com/example
statelessAgent: {}
virtualMachineScaleSetFabric:
skuName: Standard_D2ads_v5
images:
- wellKnownImageName: ubuntu-24.04/buffer
API Providers
This resource uses the following Azure API Providers:
Microsoft.DevOpsInfrastructure- 2025-09-20
Create ManagedDevOpsPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ManagedDevOpsPool(name: string, args: ManagedDevOpsPoolArgs, opts?: CustomResourceOptions);@overload
def ManagedDevOpsPool(resource_name: str,
args: ManagedDevOpsPoolArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ManagedDevOpsPool(resource_name: str,
opts: Optional[ResourceOptions] = None,
azure_devops_organization: Optional[ManagedDevOpsPoolAzureDevopsOrganizationArgs] = None,
dev_center_project_id: Optional[str] = None,
maximum_concurrency: Optional[int] = None,
resource_group_name: Optional[str] = None,
virtual_machine_scale_set_fabric: Optional[ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs] = None,
identity: Optional[ManagedDevOpsPoolIdentityArgs] = None,
location: Optional[str] = None,
name: Optional[str] = None,
stateful_agent: Optional[ManagedDevOpsPoolStatefulAgentArgs] = None,
stateless_agent: Optional[ManagedDevOpsPoolStatelessAgentArgs] = None,
tags: Optional[Mapping[str, str]] = None,
work_folder: Optional[str] = None)func NewManagedDevOpsPool(ctx *Context, name string, args ManagedDevOpsPoolArgs, opts ...ResourceOption) (*ManagedDevOpsPool, error)public ManagedDevOpsPool(string name, ManagedDevOpsPoolArgs args, CustomResourceOptions? opts = null)
public ManagedDevOpsPool(String name, ManagedDevOpsPoolArgs args)
public ManagedDevOpsPool(String name, ManagedDevOpsPoolArgs args, CustomResourceOptions options)
type: azure:devcenter:ManagedDevOpsPool
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 ManagedDevOpsPoolArgs
- 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 ManagedDevOpsPoolArgs
- 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 ManagedDevOpsPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedDevOpsPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ManagedDevOpsPoolArgs
- 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 managedDevOpsPoolResource = new Azure.DevCenter.ManagedDevOpsPool("managedDevOpsPoolResource", new()
{
AzureDevopsOrganization = new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationArgs
{
Organizations = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs
{
Parallelism = 0,
Url = "string",
Projects = new[]
{
"string",
},
},
},
Permission = new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationPermissionArgs
{
Kind = "string",
AdministratorAccount = new Azure.DevCenter.Inputs.ManagedDevOpsPoolAzureDevopsOrganizationPermissionAdministratorAccountArgs
{
Groups = new[]
{
"string",
},
Users = new[]
{
"string",
},
},
},
},
DevCenterProjectId = "string",
MaximumConcurrency = 0,
ResourceGroupName = "string",
VirtualMachineScaleSetFabric = new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs
{
Images = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs
{
Aliases = new[]
{
"string",
},
Buffer = "string",
Id = "string",
WellKnownImageName = "string",
},
},
SkuName = "string",
OsDiskStorageAccountType = "string",
Security = new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityArgs
{
InteractiveLogonEnabled = false,
KeyVaultManagement = new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityKeyVaultManagementArgs
{
KeyVaultCertificateIds = new[]
{
"string",
},
CertificateStoreLocation = "string",
CertificateStoreName = "string",
KeyExportEnabled = false,
},
},
Storage = new Azure.DevCenter.Inputs.ManagedDevOpsPoolVirtualMachineScaleSetFabricStorageArgs
{
DiskSizeInGb = 0,
Caching = "string",
DriveLetter = "string",
StorageAccountType = "string",
},
SubnetId = "string",
},
Identity = new Azure.DevCenter.Inputs.ManagedDevOpsPoolIdentityArgs
{
IdentityIds = new[]
{
"string",
},
Type = "string",
},
Location = "string",
Name = "string",
StatefulAgent = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentArgs
{
AutomaticResourcePrediction = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentAutomaticResourcePredictionArgs
{
PredictionPreference = "string",
},
GracePeriodTimeSpan = "string",
ManualResourcePrediction = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionArgs
{
AllWeekSchedule = 0,
FridaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridayScheduleArgs
{
Count = 0,
Time = "string",
},
},
MondaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondayScheduleArgs
{
Count = 0,
Time = "string",
},
},
SaturdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
SundaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundayScheduleArgs
{
Count = 0,
Time = "string",
},
},
ThursdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
TimeZoneName = "string",
TuesdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
WednesdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
},
MaximumAgentLifetime = "string",
},
StatelessAgent = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentArgs
{
AutomaticResourcePrediction = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentAutomaticResourcePredictionArgs
{
PredictionPreference = "string",
},
ManualResourcePrediction = new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionArgs
{
AllWeekSchedule = 0,
FridaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridayScheduleArgs
{
Count = 0,
Time = "string",
},
},
MondaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondayScheduleArgs
{
Count = 0,
Time = "string",
},
},
SaturdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
SundaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundayScheduleArgs
{
Count = 0,
Time = "string",
},
},
ThursdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
TimeZoneName = "string",
TuesdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
WednesdaySchedules = new[]
{
new Azure.DevCenter.Inputs.ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdayScheduleArgs
{
Count = 0,
Time = "string",
},
},
},
},
Tags =
{
{ "string", "string" },
},
WorkFolder = "string",
});
example, err := devcenter.NewManagedDevOpsPool(ctx, "managedDevOpsPoolResource", &devcenter.ManagedDevOpsPoolArgs{
AzureDevopsOrganization: &devcenter.ManagedDevOpsPoolAzureDevopsOrganizationArgs{
Organizations: devcenter.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArray{
&devcenter.ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs{
Parallelism: pulumi.Int(0),
Url: pulumi.String("string"),
Projects: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Permission: &devcenter.ManagedDevOpsPoolAzureDevopsOrganizationPermissionArgs{
Kind: pulumi.String("string"),
AdministratorAccount: &devcenter.ManagedDevOpsPoolAzureDevopsOrganizationPermissionAdministratorAccountArgs{
Groups: pulumi.StringArray{
pulumi.String("string"),
},
Users: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
DevCenterProjectId: pulumi.String("string"),
MaximumConcurrency: pulumi.Int(0),
ResourceGroupName: pulumi.String("string"),
VirtualMachineScaleSetFabric: &devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs{
Images: devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArray{
&devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs{
Aliases: pulumi.StringArray{
pulumi.String("string"),
},
Buffer: pulumi.String("string"),
Id: pulumi.String("string"),
WellKnownImageName: pulumi.String("string"),
},
},
SkuName: pulumi.String("string"),
OsDiskStorageAccountType: pulumi.String("string"),
Security: &devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityArgs{
InteractiveLogonEnabled: pulumi.Bool(false),
KeyVaultManagement: &devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityKeyVaultManagementArgs{
KeyVaultCertificateIds: pulumi.StringArray{
pulumi.String("string"),
},
CertificateStoreLocation: pulumi.String("string"),
CertificateStoreName: pulumi.String("string"),
KeyExportEnabled: pulumi.Bool(false),
},
},
Storage: &devcenter.ManagedDevOpsPoolVirtualMachineScaleSetFabricStorageArgs{
DiskSizeInGb: pulumi.Int(0),
Caching: pulumi.String("string"),
DriveLetter: pulumi.String("string"),
StorageAccountType: pulumi.String("string"),
},
SubnetId: pulumi.String("string"),
},
Identity: &devcenter.ManagedDevOpsPoolIdentityArgs{
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
StatefulAgent: &devcenter.ManagedDevOpsPoolStatefulAgentArgs{
AutomaticResourcePrediction: &devcenter.ManagedDevOpsPoolStatefulAgentAutomaticResourcePredictionArgs{
PredictionPreference: pulumi.String("string"),
},
GracePeriodTimeSpan: pulumi.String("string"),
ManualResourcePrediction: &devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionArgs{
AllWeekSchedule: pulumi.Int(0),
FridaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
MondaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
SaturdaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
SundaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
ThursdaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
TimeZoneName: pulumi.String("string"),
TuesdaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
WednesdaySchedules: devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
},
MaximumAgentLifetime: pulumi.String("string"),
},
StatelessAgent: &devcenter.ManagedDevOpsPoolStatelessAgentArgs{
AutomaticResourcePrediction: &devcenter.ManagedDevOpsPoolStatelessAgentAutomaticResourcePredictionArgs{
PredictionPreference: pulumi.String("string"),
},
ManualResourcePrediction: &devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionArgs{
AllWeekSchedule: pulumi.Int(0),
FridaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
MondaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
SaturdaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
SundaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
ThursdaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
TimeZoneName: pulumi.String("string"),
TuesdaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
WednesdaySchedules: devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdayScheduleArray{
&devcenter.ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdayScheduleArgs{
Count: pulumi.Int(0),
Time: pulumi.String("string"),
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
WorkFolder: pulumi.String("string"),
})
var managedDevOpsPoolResource = new ManagedDevOpsPool("managedDevOpsPoolResource", ManagedDevOpsPoolArgs.builder()
.azureDevopsOrganization(ManagedDevOpsPoolAzureDevopsOrganizationArgs.builder()
.organizations(ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs.builder()
.parallelism(0)
.url("string")
.projects("string")
.build())
.permission(ManagedDevOpsPoolAzureDevopsOrganizationPermissionArgs.builder()
.kind("string")
.administratorAccount(ManagedDevOpsPoolAzureDevopsOrganizationPermissionAdministratorAccountArgs.builder()
.groups("string")
.users("string")
.build())
.build())
.build())
.devCenterProjectId("string")
.maximumConcurrency(0)
.resourceGroupName("string")
.virtualMachineScaleSetFabric(ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs.builder()
.images(ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs.builder()
.aliases("string")
.buffer("string")
.id("string")
.wellKnownImageName("string")
.build())
.skuName("string")
.osDiskStorageAccountType("string")
.security(ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityArgs.builder()
.interactiveLogonEnabled(false)
.keyVaultManagement(ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityKeyVaultManagementArgs.builder()
.keyVaultCertificateIds("string")
.certificateStoreLocation("string")
.certificateStoreName("string")
.keyExportEnabled(false)
.build())
.build())
.storage(ManagedDevOpsPoolVirtualMachineScaleSetFabricStorageArgs.builder()
.diskSizeInGb(0)
.caching("string")
.driveLetter("string")
.storageAccountType("string")
.build())
.subnetId("string")
.build())
.identity(ManagedDevOpsPoolIdentityArgs.builder()
.identityIds("string")
.type("string")
.build())
.location("string")
.name("string")
.statefulAgent(ManagedDevOpsPoolStatefulAgentArgs.builder()
.automaticResourcePrediction(ManagedDevOpsPoolStatefulAgentAutomaticResourcePredictionArgs.builder()
.predictionPreference("string")
.build())
.gracePeriodTimeSpan("string")
.manualResourcePrediction(ManagedDevOpsPoolStatefulAgentManualResourcePredictionArgs.builder()
.allWeekSchedule(0)
.fridaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.mondaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.saturdaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.sundaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.thursdaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.timeZoneName("string")
.tuesdaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.wednesdaySchedules(ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.build())
.maximumAgentLifetime("string")
.build())
.statelessAgent(ManagedDevOpsPoolStatelessAgentArgs.builder()
.automaticResourcePrediction(ManagedDevOpsPoolStatelessAgentAutomaticResourcePredictionArgs.builder()
.predictionPreference("string")
.build())
.manualResourcePrediction(ManagedDevOpsPoolStatelessAgentManualResourcePredictionArgs.builder()
.allWeekSchedule(0)
.fridaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.mondaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.saturdaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.sundaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.thursdaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.timeZoneName("string")
.tuesdaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.wednesdaySchedules(ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdayScheduleArgs.builder()
.count(0)
.time("string")
.build())
.build())
.build())
.tags(Map.of("string", "string"))
.workFolder("string")
.build());
managed_dev_ops_pool_resource = azure.devcenter.ManagedDevOpsPool("managedDevOpsPoolResource",
azure_devops_organization={
"organizations": [{
"parallelism": 0,
"url": "string",
"projects": ["string"],
}],
"permission": {
"kind": "string",
"administrator_account": {
"groups": ["string"],
"users": ["string"],
},
},
},
dev_center_project_id="string",
maximum_concurrency=0,
resource_group_name="string",
virtual_machine_scale_set_fabric={
"images": [{
"aliases": ["string"],
"buffer": "string",
"id": "string",
"well_known_image_name": "string",
}],
"sku_name": "string",
"os_disk_storage_account_type": "string",
"security": {
"interactive_logon_enabled": False,
"key_vault_management": {
"key_vault_certificate_ids": ["string"],
"certificate_store_location": "string",
"certificate_store_name": "string",
"key_export_enabled": False,
},
},
"storage": {
"disk_size_in_gb": 0,
"caching": "string",
"drive_letter": "string",
"storage_account_type": "string",
},
"subnet_id": "string",
},
identity={
"identity_ids": ["string"],
"type": "string",
},
location="string",
name="string",
stateful_agent={
"automatic_resource_prediction": {
"prediction_preference": "string",
},
"grace_period_time_span": "string",
"manual_resource_prediction": {
"all_week_schedule": 0,
"friday_schedules": [{
"count": 0,
"time": "string",
}],
"monday_schedules": [{
"count": 0,
"time": "string",
}],
"saturday_schedules": [{
"count": 0,
"time": "string",
}],
"sunday_schedules": [{
"count": 0,
"time": "string",
}],
"thursday_schedules": [{
"count": 0,
"time": "string",
}],
"time_zone_name": "string",
"tuesday_schedules": [{
"count": 0,
"time": "string",
}],
"wednesday_schedules": [{
"count": 0,
"time": "string",
}],
},
"maximum_agent_lifetime": "string",
},
stateless_agent={
"automatic_resource_prediction": {
"prediction_preference": "string",
},
"manual_resource_prediction": {
"all_week_schedule": 0,
"friday_schedules": [{
"count": 0,
"time": "string",
}],
"monday_schedules": [{
"count": 0,
"time": "string",
}],
"saturday_schedules": [{
"count": 0,
"time": "string",
}],
"sunday_schedules": [{
"count": 0,
"time": "string",
}],
"thursday_schedules": [{
"count": 0,
"time": "string",
}],
"time_zone_name": "string",
"tuesday_schedules": [{
"count": 0,
"time": "string",
}],
"wednesday_schedules": [{
"count": 0,
"time": "string",
}],
},
},
tags={
"string": "string",
},
work_folder="string")
const managedDevOpsPoolResource = new azure.devcenter.ManagedDevOpsPool("managedDevOpsPoolResource", {
azureDevopsOrganization: {
organizations: [{
parallelism: 0,
url: "string",
projects: ["string"],
}],
permission: {
kind: "string",
administratorAccount: {
groups: ["string"],
users: ["string"],
},
},
},
devCenterProjectId: "string",
maximumConcurrency: 0,
resourceGroupName: "string",
virtualMachineScaleSetFabric: {
images: [{
aliases: ["string"],
buffer: "string",
id: "string",
wellKnownImageName: "string",
}],
skuName: "string",
osDiskStorageAccountType: "string",
security: {
interactiveLogonEnabled: false,
keyVaultManagement: {
keyVaultCertificateIds: ["string"],
certificateStoreLocation: "string",
certificateStoreName: "string",
keyExportEnabled: false,
},
},
storage: {
diskSizeInGb: 0,
caching: "string",
driveLetter: "string",
storageAccountType: "string",
},
subnetId: "string",
},
identity: {
identityIds: ["string"],
type: "string",
},
location: "string",
name: "string",
statefulAgent: {
automaticResourcePrediction: {
predictionPreference: "string",
},
gracePeriodTimeSpan: "string",
manualResourcePrediction: {
allWeekSchedule: 0,
fridaySchedules: [{
count: 0,
time: "string",
}],
mondaySchedules: [{
count: 0,
time: "string",
}],
saturdaySchedules: [{
count: 0,
time: "string",
}],
sundaySchedules: [{
count: 0,
time: "string",
}],
thursdaySchedules: [{
count: 0,
time: "string",
}],
timeZoneName: "string",
tuesdaySchedules: [{
count: 0,
time: "string",
}],
wednesdaySchedules: [{
count: 0,
time: "string",
}],
},
maximumAgentLifetime: "string",
},
statelessAgent: {
automaticResourcePrediction: {
predictionPreference: "string",
},
manualResourcePrediction: {
allWeekSchedule: 0,
fridaySchedules: [{
count: 0,
time: "string",
}],
mondaySchedules: [{
count: 0,
time: "string",
}],
saturdaySchedules: [{
count: 0,
time: "string",
}],
sundaySchedules: [{
count: 0,
time: "string",
}],
thursdaySchedules: [{
count: 0,
time: "string",
}],
timeZoneName: "string",
tuesdaySchedules: [{
count: 0,
time: "string",
}],
wednesdaySchedules: [{
count: 0,
time: "string",
}],
},
},
tags: {
string: "string",
},
workFolder: "string",
});
type: azure:devcenter:ManagedDevOpsPool
properties:
azureDevopsOrganization:
organizations:
- parallelism: 0
projects:
- string
url: string
permission:
administratorAccount:
groups:
- string
users:
- string
kind: string
devCenterProjectId: string
identity:
identityIds:
- string
type: string
location: string
maximumConcurrency: 0
name: string
resourceGroupName: string
statefulAgent:
automaticResourcePrediction:
predictionPreference: string
gracePeriodTimeSpan: string
manualResourcePrediction:
allWeekSchedule: 0
fridaySchedules:
- count: 0
time: string
mondaySchedules:
- count: 0
time: string
saturdaySchedules:
- count: 0
time: string
sundaySchedules:
- count: 0
time: string
thursdaySchedules:
- count: 0
time: string
timeZoneName: string
tuesdaySchedules:
- count: 0
time: string
wednesdaySchedules:
- count: 0
time: string
maximumAgentLifetime: string
statelessAgent:
automaticResourcePrediction:
predictionPreference: string
manualResourcePrediction:
allWeekSchedule: 0
fridaySchedules:
- count: 0
time: string
mondaySchedules:
- count: 0
time: string
saturdaySchedules:
- count: 0
time: string
sundaySchedules:
- count: 0
time: string
thursdaySchedules:
- count: 0
time: string
timeZoneName: string
tuesdaySchedules:
- count: 0
time: string
wednesdaySchedules:
- count: 0
time: string
tags:
string: string
virtualMachineScaleSetFabric:
images:
- aliases:
- string
buffer: string
id: string
wellKnownImageName: string
osDiskStorageAccountType: string
security:
interactiveLogonEnabled: false
keyVaultManagement:
certificateStoreLocation: string
certificateStoreName: string
keyExportEnabled: false
keyVaultCertificateIds:
- string
skuName: string
storage:
caching: string
diskSizeInGb: 0
driveLetter: string
storageAccountType: string
subnetId: string
workFolder: string
ManagedDevOpsPool 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 ManagedDevOpsPool resource accepts the following input properties:
- Azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - Dev
Center stringProject Id - The ID of the Dev Center project.
- Maximum
Concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - Resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - Identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - Location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - Stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - Stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Dictionary<string, string>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- Work
Folder string - Specifies the work folder for every agent in the pool.
- Azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization Args - An
azureDevopsOrganizationblock as defined below. - Dev
Center stringProject Id - The ID of the Dev Center project.
- Maximum
Concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - Resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric Args - A
virtualMachineScaleSetFabricblock as defined below. - Identity
Managed
Dev Ops Pool Identity Args - An
identityblock as defined below. - Location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - Stateful
Agent ManagedDev Ops Pool Stateful Agent Args - A
statefulAgentblock as defined below. - Stateless
Agent ManagedDev Ops Pool Stateless Agent Args A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- map[string]string
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- Work
Folder string - Specifies the work folder for every agent in the pool.
- azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - dev
Center StringProject Id - The ID of the Dev Center project.
- maximum
Concurrency Integer - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - resource
Group StringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - location String
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Map<String,String>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- work
Folder String - Specifies the work folder for every agent in the pool.
- azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - dev
Center stringProject Id - The ID of the Dev Center project.
- maximum
Concurrency number - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- {[key: string]: string}
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- work
Folder string - Specifies the work folder for every agent in the pool.
- azure_
devops_ Managedorganization Dev Ops Pool Azure Devops Organization Args - An
azureDevopsOrganizationblock as defined below. - dev_
center_ strproject_ id - The ID of the Dev Center project.
- maximum_
concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - resource_
group_ strname - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- virtual_
machine_ Managedscale_ set_ fabric Dev Ops Pool Virtual Machine Scale Set Fabric Args - A
virtualMachineScaleSetFabricblock as defined below. - identity
Managed
Dev Ops Pool Identity Args - An
identityblock as defined below. - location str
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- name str
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - stateful_
agent ManagedDev Ops Pool Stateful Agent Args - A
statefulAgentblock as defined below. - stateless_
agent ManagedDev Ops Pool Stateless Agent Args A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Mapping[str, str]
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- work_
folder str - Specifies the work folder for every agent in the pool.
- azure
Devops Property MapOrganization - An
azureDevopsOrganizationblock as defined below. - dev
Center StringProject Id - The ID of the Dev Center project.
- maximum
Concurrency Number - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - resource
Group StringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- virtual
Machine Property MapScale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - identity Property Map
- An
identityblock as defined below. - location String
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- name String
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - stateful
Agent Property Map - A
statefulAgentblock as defined below. - stateless
Agent Property Map A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Map<String>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- work
Folder String - Specifies the work folder for every agent in the pool.
Outputs
All input properties are implicitly available as output properties. Additionally, the ManagedDevOpsPool resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ManagedDevOpsPool Resource
Get an existing ManagedDevOpsPool resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ManagedDevOpsPoolState, opts?: CustomResourceOptions): ManagedDevOpsPool@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
azure_devops_organization: Optional[ManagedDevOpsPoolAzureDevopsOrganizationArgs] = None,
dev_center_project_id: Optional[str] = None,
identity: Optional[ManagedDevOpsPoolIdentityArgs] = None,
location: Optional[str] = None,
maximum_concurrency: Optional[int] = None,
name: Optional[str] = None,
resource_group_name: Optional[str] = None,
stateful_agent: Optional[ManagedDevOpsPoolStatefulAgentArgs] = None,
stateless_agent: Optional[ManagedDevOpsPoolStatelessAgentArgs] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_machine_scale_set_fabric: Optional[ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs] = None,
work_folder: Optional[str] = None) -> ManagedDevOpsPoolfunc GetManagedDevOpsPool(ctx *Context, name string, id IDInput, state *ManagedDevOpsPoolState, opts ...ResourceOption) (*ManagedDevOpsPool, error)public static ManagedDevOpsPool Get(string name, Input<string> id, ManagedDevOpsPoolState? state, CustomResourceOptions? opts = null)public static ManagedDevOpsPool get(String name, Output<String> id, ManagedDevOpsPoolState state, CustomResourceOptions options)resources: _: type: azure:devcenter:ManagedDevOpsPool get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - Dev
Center stringProject Id - The ID of the Dev Center project.
- Identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - Location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Maximum
Concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - Name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - Resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - Stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Dictionary<string, string>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- Virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - Work
Folder string - Specifies the work folder for every agent in the pool.
- Azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization Args - An
azureDevopsOrganizationblock as defined below. - Dev
Center stringProject Id - The ID of the Dev Center project.
- Identity
Managed
Dev Ops Pool Identity Args - An
identityblock as defined below. - Location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Maximum
Concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - Name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - Resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- Stateful
Agent ManagedDev Ops Pool Stateful Agent Args - A
statefulAgentblock as defined below. - Stateless
Agent ManagedDev Ops Pool Stateless Agent Args A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- map[string]string
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- Virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric Args - A
virtualMachineScaleSetFabricblock as defined below. - Work
Folder string - Specifies the work folder for every agent in the pool.
- azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - dev
Center StringProject Id - The ID of the Dev Center project.
- identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - location String
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- maximum
Concurrency Integer - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - name String
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - resource
Group StringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Map<String,String>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - work
Folder String - Specifies the work folder for every agent in the pool.
- azure
Devops ManagedOrganization Dev Ops Pool Azure Devops Organization - An
azureDevopsOrganizationblock as defined below. - dev
Center stringProject Id - The ID of the Dev Center project.
- identity
Managed
Dev Ops Pool Identity - An
identityblock as defined below. - location string
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- maximum
Concurrency number - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - name string
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - resource
Group stringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- stateful
Agent ManagedDev Ops Pool Stateful Agent - A
statefulAgentblock as defined below. - stateless
Agent ManagedDev Ops Pool Stateless Agent A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- {[key: string]: string}
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- virtual
Machine ManagedScale Set Fabric Dev Ops Pool Virtual Machine Scale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - work
Folder string - Specifies the work folder for every agent in the pool.
- azure_
devops_ Managedorganization Dev Ops Pool Azure Devops Organization Args - An
azureDevopsOrganizationblock as defined below. - dev_
center_ strproject_ id - The ID of the Dev Center project.
- identity
Managed
Dev Ops Pool Identity Args - An
identityblock as defined below. - location str
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- maximum_
concurrency int - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - name str
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - resource_
group_ strname - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- stateful_
agent ManagedDev Ops Pool Stateful Agent Args - A
statefulAgentblock as defined below. - stateless_
agent ManagedDev Ops Pool Stateless Agent Args A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Mapping[str, str]
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- virtual_
machine_ Managedscale_ set_ fabric Dev Ops Pool Virtual Machine Scale Set Fabric Args - A
virtualMachineScaleSetFabricblock as defined below. - work_
folder str - Specifies the work folder for every agent in the pool.
- azure
Devops Property MapOrganization - An
azureDevopsOrganizationblock as defined below. - dev
Center StringProject Id - The ID of the Dev Center project.
- identity Property Map
- An
identityblock as defined below. - location String
- The Azure Region where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- maximum
Concurrency Number - Defines how many resources can there be created at any given time. Possible values range between
1and10000. - name String
- The name which should be used for this Managed DevOps Pool. The name must be between 3 and 44 characters, can only include alphanumeric characters, periods (
.) and hyphens (-), must start with an alphanumeric character and cannot end with a period (.). Changing this forces a new resource to be created. - resource
Group StringName - The name of the Resource Group where the Managed DevOps Pool should exist. Changing this forces a new resource to be created.
- stateful
Agent Property Map - A
statefulAgentblock as defined below. - stateless
Agent Property Map A
statelessAgentblock as defined below.Note: Exactly one of
statefulAgentorstatelessAgentmust be specified.- Map<String>
- A mapping of tags which should be assigned to the Managed DevOps Pool.
- virtual
Machine Property MapScale Set Fabric - A
virtualMachineScaleSetFabricblock as defined below. - work
Folder String - Specifies the work folder for every agent in the pool.
Supporting Types
ManagedDevOpsPoolAzureDevopsOrganization, ManagedDevOpsPoolAzureDevopsOrganizationArgs
- Organizations
List<Managed
Dev Ops Pool Azure Devops Organization Organization> - One or more
organizationblocks as defined below. - Permission
Managed
Dev Ops Pool Azure Devops Organization Permission - A
permissionblock as defined below. Changing this forces a new resource to be created.
- Organizations
[]Managed
Dev Ops Pool Azure Devops Organization Organization - One or more
organizationblocks as defined below. - Permission
Managed
Dev Ops Pool Azure Devops Organization Permission - A
permissionblock as defined below. Changing this forces a new resource to be created.
- organizations
List<Managed
Dev Ops Pool Azure Devops Organization Organization> - One or more
organizationblocks as defined below. - permission
Managed
Dev Ops Pool Azure Devops Organization Permission - A
permissionblock as defined below. Changing this forces a new resource to be created.
- organizations
Managed
Dev Ops Pool Azure Devops Organization Organization[] - One or more
organizationblocks as defined below. - permission
Managed
Dev Ops Pool Azure Devops Organization Permission - A
permissionblock as defined below. Changing this forces a new resource to be created.
- organizations
Sequence[Managed
Dev Ops Pool Azure Devops Organization Organization] - One or more
organizationblocks as defined below. - permission
Managed
Dev Ops Pool Azure Devops Organization Permission - A
permissionblock as defined below. Changing this forces a new resource to be created.
- organizations List<Property Map>
- One or more
organizationblocks as defined below. - permission Property Map
- A
permissionblock as defined below. Changing this forces a new resource to be created.
ManagedDevOpsPoolAzureDevopsOrganizationOrganization, ManagedDevOpsPoolAzureDevopsOrganizationOrganizationArgs
- Parallelism int
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- Url string
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- Projects List<string>
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
- Parallelism int
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- Url string
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- Projects []string
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
- parallelism Integer
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- url String
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- projects List<String>
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
- parallelism number
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- url string
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- projects string[]
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
- parallelism int
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- url str
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- projects Sequence[str]
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
- parallelism Number
Specifies how many machines can be created at maximum in this organization out of the
maximumConcurrencyof the pool. Possible values range between1and10000.Note: The sum of
parallelismacross orgs should be equal tomaximumConcurrency.- url String
- The Azure DevOps organization URL in which the pool should be created. It must end with a letter or number.
- projects List<String>
List of projects in which the pool should be created.
Note: Please refer to Azure DevOps Project Names for more information on project naming restrictions.
ManagedDevOpsPoolAzureDevopsOrganizationPermission, ManagedDevOpsPoolAzureDevopsOrganizationPermissionArgs
- Kind string
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - Administrator
Account ManagedDev Ops Pool Azure Devops Organization Permission Administrator Account - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
- Kind string
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - Administrator
Account ManagedDev Ops Pool Azure Devops Organization Permission Administrator Account - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
- kind String
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - administrator
Account ManagedDev Ops Pool Azure Devops Organization Permission Administrator Account - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
- kind string
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - administrator
Account ManagedDev Ops Pool Azure Devops Organization Permission Administrator Account - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
- kind str
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - administrator_
account ManagedDev Ops Pool Azure Devops Organization Permission Administrator Account - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
- kind String
- Determines who has admin permissions to the Azure DevOps pool. Possible values are
InheritandSpecificAccounts. Changing this forces a new resource to be created. - administrator
Account Property Map - An
administratorAccountblock as defined below. This block is only valid whenkindis set toSpecificAccounts. Changing this forces a new resource to be created.
ManagedDevOpsPoolAzureDevopsOrganizationPermissionAdministratorAccount, ManagedDevOpsPoolAzureDevopsOrganizationPermissionAdministratorAccountArgs
ManagedDevOpsPoolIdentity, ManagedDevOpsPoolIdentityArgs
- Identity
Ids List<string> - Specifies a list of User Assigned Managed Identity IDs.
- Type string
- The type of managed service identity. The only possible value is
UserAssigned.
- Identity
Ids []string - Specifies a list of User Assigned Managed Identity IDs.
- Type string
- The type of managed service identity. The only possible value is
UserAssigned.
- identity
Ids List<String> - Specifies a list of User Assigned Managed Identity IDs.
- type String
- The type of managed service identity. The only possible value is
UserAssigned.
- identity
Ids string[] - Specifies a list of User Assigned Managed Identity IDs.
- type string
- The type of managed service identity. The only possible value is
UserAssigned.
- identity_
ids Sequence[str] - Specifies a list of User Assigned Managed Identity IDs.
- type str
- The type of managed service identity. The only possible value is
UserAssigned.
- identity
Ids List<String> - Specifies a list of User Assigned Managed Identity IDs.
- type String
- The type of managed service identity. The only possible value is
UserAssigned.
ManagedDevOpsPoolStatefulAgent, ManagedDevOpsPoolStatefulAgentArgs
- Automatic
Resource ManagedPrediction Dev Ops Pool Stateful Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - Grace
Period stringTime Span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - Manual
Resource ManagedPrediction Dev Ops Pool Stateful Agent Manual Resource Prediction - A
manualResourcePredictionblock as defined below. - Maximum
Agent stringLifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- Automatic
Resource ManagedPrediction Dev Ops Pool Stateful Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - Grace
Period stringTime Span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - Manual
Resource ManagedPrediction Dev Ops Pool Stateful Agent Manual Resource Prediction - A
manualResourcePredictionblock as defined below. - Maximum
Agent stringLifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource ManagedPrediction Dev Ops Pool Stateful Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - grace
Period StringTime Span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - manual
Resource ManagedPrediction Dev Ops Pool Stateful Agent Manual Resource Prediction - A
manualResourcePredictionblock as defined below. - maximum
Agent StringLifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource ManagedPrediction Dev Ops Pool Stateful Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - grace
Period stringTime Span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - manual
Resource ManagedPrediction Dev Ops Pool Stateful Agent Manual Resource Prediction - A
manualResourcePredictionblock as defined below. - maximum
Agent stringLifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic_
resource_ Managedprediction Dev Ops Pool Stateful Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - grace_
period_ strtime_ span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - manual_
resource_ Managedprediction Dev Ops Pool Stateful Agent Manual Resource Prediction - A
manualResourcePredictionblock as defined below. - maximum_
agent_ strlifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource Property MapPrediction - An
automaticResourcePredictionblock as defined below. - grace
Period StringTime Span - Configures the amount of time an agent in a
statefulpool waits for new jobs before shutting down after all current and queued jobs are complete. The format for Grace Period isdd.hh:mm:ssorhh:mm:ss. Defaults to00:00:00. - manual
Resource Property MapPrediction - A
manualResourcePredictionblock as defined below. - maximum
Agent StringLifetime Configures the maximum duration an agent in a
statefulpool can run before it is shut down and discarded. The format for Max time to live for standby agents isdd.hh:mm:ssorhh:mm:ss. Defaults to7.00:00:00.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
ManagedDevOpsPoolStatefulAgentAutomaticResourcePrediction, ManagedDevOpsPoolStatefulAgentAutomaticResourcePredictionArgs
- Prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- Prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference String - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction_
preference str - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference String - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
ManagedDevOpsPoolStatefulAgentManualResourcePrediction, ManagedDevOpsPoolStatefulAgentManualResourcePredictionArgs
- All
Week intSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - Friday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Friday Schedule> - One or more
dailyScheduleblocks as defined below. - Monday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Monday Schedule> - One or more
dailyScheduleblocks as defined below. - Saturday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Saturday Schedule> - One or more
dailyScheduleblocks as defined below. - Sunday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Sunday Schedule> - One or more
dailyScheduleblocks as defined below. - Thursday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Thursday Schedule> - One or more
dailyScheduleblocks as defined below. - Time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- Tuesday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Tuesday Schedule> - One or more
dailyScheduleblocks as defined below. - Wednesday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Wednesday Schedule> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- All
Week intSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - Friday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Friday Schedule - One or more
dailyScheduleblocks as defined below. - Monday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Monday Schedule - One or more
dailyScheduleblocks as defined below. - Saturday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Saturday Schedule - One or more
dailyScheduleblocks as defined below. - Sunday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Sunday Schedule - One or more
dailyScheduleblocks as defined below. - Thursday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Thursday Schedule - One or more
dailyScheduleblocks as defined below. - Time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- Tuesday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Tuesday Schedule - One or more
dailyScheduleblocks as defined below. - Wednesday
Schedules []ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Wednesday Schedule One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week IntegerSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Friday Schedule> - One or more
dailyScheduleblocks as defined below. - monday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Monday Schedule> - One or more
dailyScheduleblocks as defined below. - saturday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Saturday Schedule> - One or more
dailyScheduleblocks as defined below. - sunday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Sunday Schedule> - One or more
dailyScheduleblocks as defined below. - thursday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Thursday Schedule> - One or more
dailyScheduleblocks as defined below. - time
Zone StringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Tuesday Schedule> - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules List<ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Wednesday Schedule> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week numberSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Friday Schedule[] - One or more
dailyScheduleblocks as defined below. - monday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Monday Schedule[] - One or more
dailyScheduleblocks as defined below. - saturday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Saturday Schedule[] - One or more
dailyScheduleblocks as defined below. - sunday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Sunday Schedule[] - One or more
dailyScheduleblocks as defined below. - thursday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Thursday Schedule[] - One or more
dailyScheduleblocks as defined below. - time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Tuesday Schedule[] - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Wednesday Schedule[] One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all_
week_ intschedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Friday Schedule] - One or more
dailyScheduleblocks as defined below. - monday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Monday Schedule] - One or more
dailyScheduleblocks as defined below. - saturday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Saturday Schedule] - One or more
dailyScheduleblocks as defined below. - sunday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Sunday Schedule] - One or more
dailyScheduleblocks as defined below. - thursday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Thursday Schedule] - One or more
dailyScheduleblocks as defined below. - time_
zone_ strname Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Tuesday Schedule] - One or more
dailyScheduleblocks as defined below. - wednesday_
schedules Sequence[ManagedDev Ops Pool Stateful Agent Manual Resource Prediction Wednesday Schedule] One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week NumberSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - monday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - saturday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - sunday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - thursday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - time
Zone StringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules List<Property Map> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionFridayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionMondayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionSaturdayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionSundayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionThursdayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionTuesdayScheduleArgs
ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdaySchedule, ManagedDevOpsPoolStatefulAgentManualResourcePredictionWednesdayScheduleArgs
ManagedDevOpsPoolStatelessAgent, ManagedDevOpsPoolStatelessAgentArgs
- Automatic
Resource ManagedPrediction Dev Ops Pool Stateless Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - Manual
Resource ManagedPrediction Dev Ops Pool Stateless Agent Manual Resource Prediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- Automatic
Resource ManagedPrediction Dev Ops Pool Stateless Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - Manual
Resource ManagedPrediction Dev Ops Pool Stateless Agent Manual Resource Prediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource ManagedPrediction Dev Ops Pool Stateless Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - manual
Resource ManagedPrediction Dev Ops Pool Stateless Agent Manual Resource Prediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource ManagedPrediction Dev Ops Pool Stateless Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - manual
Resource ManagedPrediction Dev Ops Pool Stateless Agent Manual Resource Prediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic_
resource_ Managedprediction Dev Ops Pool Stateless Agent Automatic Resource Prediction - An
automaticResourcePredictionblock as defined below. - manual_
resource_ Managedprediction Dev Ops Pool Stateless Agent Manual Resource Prediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
- automatic
Resource Property MapPrediction - An
automaticResourcePredictionblock as defined below. - manual
Resource Property MapPrediction A
manualResourcePredictionblock as defined below.Note: Exactly one of
manualResourcePredictionorautomaticResourcePredictionmay be specified.
ManagedDevOpsPoolStatelessAgentAutomaticResourcePrediction, ManagedDevOpsPoolStatelessAgentAutomaticResourcePredictionArgs
- Prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- Prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference String - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference string - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction_
preference str - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
- prediction
Preference String - Specifies the desired balance between cost and performance. Possible values are
MostCostEffective,MoreCostEffective,Balanced,MorePerformance, andBestPerformance. Defaults toBalanced.
ManagedDevOpsPoolStatelessAgentManualResourcePrediction, ManagedDevOpsPoolStatelessAgentManualResourcePredictionArgs
- All
Week intSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - Friday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Friday Schedule> - One or more
dailyScheduleblocks as defined below. - Monday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Monday Schedule> - One or more
dailyScheduleblocks as defined below. - Saturday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Saturday Schedule> - One or more
dailyScheduleblocks as defined below. - Sunday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Sunday Schedule> - One or more
dailyScheduleblocks as defined below. - Thursday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Thursday Schedule> - One or more
dailyScheduleblocks as defined below. - Time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- Tuesday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Tuesday Schedule> - One or more
dailyScheduleblocks as defined below. - Wednesday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Wednesday Schedule> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- All
Week intSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - Friday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Friday Schedule - One or more
dailyScheduleblocks as defined below. - Monday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Monday Schedule - One or more
dailyScheduleblocks as defined below. - Saturday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Saturday Schedule - One or more
dailyScheduleblocks as defined below. - Sunday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Sunday Schedule - One or more
dailyScheduleblocks as defined below. - Thursday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Thursday Schedule - One or more
dailyScheduleblocks as defined below. - Time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- Tuesday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Tuesday Schedule - One or more
dailyScheduleblocks as defined below. - Wednesday
Schedules []ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Wednesday Schedule One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week IntegerSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Friday Schedule> - One or more
dailyScheduleblocks as defined below. - monday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Monday Schedule> - One or more
dailyScheduleblocks as defined below. - saturday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Saturday Schedule> - One or more
dailyScheduleblocks as defined below. - sunday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Sunday Schedule> - One or more
dailyScheduleblocks as defined below. - thursday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Thursday Schedule> - One or more
dailyScheduleblocks as defined below. - time
Zone StringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Tuesday Schedule> - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules List<ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Wednesday Schedule> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week numberSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Friday Schedule[] - One or more
dailyScheduleblocks as defined below. - monday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Monday Schedule[] - One or more
dailyScheduleblocks as defined below. - saturday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Saturday Schedule[] - One or more
dailyScheduleblocks as defined below. - sunday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Sunday Schedule[] - One or more
dailyScheduleblocks as defined below. - thursday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Thursday Schedule[] - One or more
dailyScheduleblocks as defined below. - time
Zone stringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Tuesday Schedule[] - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Wednesday Schedule[] One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all_
week_ intschedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Friday Schedule] - One or more
dailyScheduleblocks as defined below. - monday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Monday Schedule] - One or more
dailyScheduleblocks as defined below. - saturday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Saturday Schedule] - One or more
dailyScheduleblocks as defined below. - sunday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Sunday Schedule] - One or more
dailyScheduleblocks as defined below. - thursday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Thursday Schedule] - One or more
dailyScheduleblocks as defined below. - time_
zone_ strname Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Tuesday Schedule] - One or more
dailyScheduleblocks as defined below. - wednesday_
schedules Sequence[ManagedDev Ops Pool Stateless Agent Manual Resource Prediction Wednesday Schedule] One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
- all
Week NumberSchedule - A number of agents available 24/7 all week. Possible values range between
1andmaximumConcurrency. - friday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - monday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - saturday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - sunday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - thursday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - time
Zone StringName Specifies the time zone for the predictions data to be provisioned at. Defaults to
UTC.Note: A list of possible values for
timeZoneNameare available by executing[System.TimeZoneInfo]::GetSystemTimeZones()in PowerShell.- tuesday
Schedules List<Property Map> - One or more
dailyScheduleblocks as defined below. - wednesday
Schedules List<Property Map> One or more
dailyScheduleblocks as defined below.Note: Exactly one of
allWeekScheduleor at least one individual daily schedule block must be specified.Note: Please refer to Microsoft documentation for more information about the manual predictions setup.
ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionFridayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionMondayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionSaturdayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionSundayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionThursdayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionTuesdayScheduleArgs
ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdaySchedule, ManagedDevOpsPoolStatelessAgentManualResourcePredictionWednesdayScheduleArgs
ManagedDevOpsPoolVirtualMachineScaleSetFabric, ManagedDevOpsPoolVirtualMachineScaleSetFabricArgs
- Images
List<Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Image> - One or more
imageblocks as defined below. - Sku
Name string The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- Os
Disk stringStorage Account Type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - Security
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Security - A
securityblock as defined below. - Storage
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Storage - A
storageblock as defined below. - Subnet
Id string - The subnet ID on which to put all machines created in the pool.
- Images
[]Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Image - One or more
imageblocks as defined below. - Sku
Name string The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- Os
Disk stringStorage Account Type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - Security
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Security - A
securityblock as defined below. - Storage
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Storage - A
storageblock as defined below. - Subnet
Id string - The subnet ID on which to put all machines created in the pool.
- images
List<Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Image> - One or more
imageblocks as defined below. - sku
Name String The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- os
Disk StringStorage Account Type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - security
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Security - A
securityblock as defined below. - storage
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Storage - A
storageblock as defined below. - subnet
Id String - The subnet ID on which to put all machines created in the pool.
- images
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Image[] - One or more
imageblocks as defined below. - sku
Name string The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- os
Disk stringStorage Account Type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - security
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Security - A
securityblock as defined below. - storage
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Storage - A
storageblock as defined below. - subnet
Id string - The subnet ID on which to put all machines created in the pool.
- images
Sequence[Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Image] - One or more
imageblocks as defined below. - sku_
name str The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- os_
disk_ strstorage_ account_ type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - security
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Security - A
securityblock as defined below. - storage
Managed
Dev Ops Pool Virtual Machine Scale Set Fabric Storage - A
storageblock as defined below. - subnet_
id str - The subnet ID on which to put all machines created in the pool.
- images List<Property Map>
- One or more
imageblocks as defined below. - sku
Name String The Azure SKU name of the machines in the pool.
Note: Please refer to the Microsoft Documentation for more information about available SKUs.
- os
Disk StringStorage Account Type - The storage account type for the OS disk. Possible values are
Premium,Standard, andStandardSSD. Defaults toStandard. - security Property Map
- A
securityblock as defined below. - storage Property Map
- A
storageblock as defined below. - subnet
Id String - The subnet ID on which to put all machines created in the pool.
ManagedDevOpsPoolVirtualMachineScaleSetFabricImage, ManagedDevOpsPoolVirtualMachineScaleSetFabricImageArgs
- Aliases List<string>
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - Id string
- The resource id of the image.
- Well
Known stringImage Name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
- Aliases []string
- List of aliases to reference the image by.
- Buffer string
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - Id string
- The resource id of the image.
- Well
Known stringImage Name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - id String
- The resource id of the image.
- well
Known StringImage Name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
- aliases string[]
- List of aliases to reference the image by.
- buffer string
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - id string
- The resource id of the image.
- well
Known stringImage Name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
- aliases Sequence[str]
- List of aliases to reference the image by.
- buffer str
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - id str
- The resource id of the image.
- well_
known_ strimage_ name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
- aliases List<String>
- List of aliases to reference the image by.
- buffer String
- The percentage of the buffer to be allocated to this image. Possible values are
*or between0and100. Defaults to*. - id String
- The resource id of the image.
- well
Known StringImage Name The image to use from a well-known set of images made available to customers.
Note: More information about supported images can be found in list of Azure Pipelines image predefined aliases. You can optionally specify a version in your
wellKnownImageName, for examplewindows-2022/latestorwindows-2022/20250427.1.0. If you don't specify a version, latest is used.Note: Exactly one of
idorwellKnownImageNameare required perimage
ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurity, ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityArgs
- Interactive
Logon boolEnabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - Key
Vault ManagedManagement Dev Ops Pool Virtual Machine Scale Set Fabric Security Key Vault Management - A
keyVaultManagementblock as defined below.
- Interactive
Logon boolEnabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - Key
Vault ManagedManagement Dev Ops Pool Virtual Machine Scale Set Fabric Security Key Vault Management - A
keyVaultManagementblock as defined below.
- interactive
Logon BooleanEnabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - key
Vault ManagedManagement Dev Ops Pool Virtual Machine Scale Set Fabric Security Key Vault Management - A
keyVaultManagementblock as defined below.
- interactive
Logon booleanEnabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - key
Vault ManagedManagement Dev Ops Pool Virtual Machine Scale Set Fabric Security Key Vault Management - A
keyVaultManagementblock as defined below.
- interactive_
logon_ boolenabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - key_
vault_ Managedmanagement Dev Ops Pool Virtual Machine Scale Set Fabric Security Key Vault Management - A
keyVaultManagementblock as defined below.
- interactive
Logon BooleanEnabled - Specifies whether the agent should run in interactive mode. Defaults to
false. - key
Vault Property MapManagement - A
keyVaultManagementblock as defined below.
ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityKeyVaultManagement, ManagedDevOpsPoolVirtualMachineScaleSetFabricSecurityKeyVaultManagementArgs
- Key
Vault List<string>Certificate Ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - Certificate
Store stringLocation - Specifies where to store certificates on the machine.
- Certificate
Store stringName - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - Key
Export boolEnabled - Defines if the key of the certificates should be exportable. Defaults to
false.
- Key
Vault []stringCertificate Ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - Certificate
Store stringLocation - Specifies where to store certificates on the machine.
- Certificate
Store stringName - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - Key
Export boolEnabled - Defines if the key of the certificates should be exportable. Defaults to
false.
- key
Vault List<String>Certificate Ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - certificate
Store StringLocation - Specifies where to store certificates on the machine.
- certificate
Store StringName - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - key
Export BooleanEnabled - Defines if the key of the certificates should be exportable. Defaults to
false.
- key
Vault string[]Certificate Ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - certificate
Store stringLocation - Specifies where to store certificates on the machine.
- certificate
Store stringName - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - key
Export booleanEnabled - Defines if the key of the certificates should be exportable. Defaults to
false.
- key_
vault_ Sequence[str]certificate_ ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - certificate_
store_ strlocation - Specifies where to store certificates on the machine.
- certificate_
store_ strname - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - key_
export_ boolenabled - Defines if the key of the certificates should be exportable. Defaults to
false.
- key
Vault List<String>Certificate Ids - A list of
versionlessIdfrom Azure Key vault certificates to install on all machines in the pool. - certificate
Store StringLocation - Specifies where to store certificates on the machine.
- certificate
Store StringName - Name of the certificate store to use on the machine. Possible values are
MyandRoot. - key
Export BooleanEnabled - Defines if the key of the certificates should be exportable. Defaults to
false.
ManagedDevOpsPoolVirtualMachineScaleSetFabricStorage, ManagedDevOpsPoolVirtualMachineScaleSetFabricStorageArgs
- Disk
Size intIn Gb - The initial disk size in gigabytes. Possible values range between
1and32767. - Caching string
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - Drive
Letter string - The drive letter for the data disk.
- Storage
Account stringType - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
- Disk
Size intIn Gb - The initial disk size in gigabytes. Possible values range between
1and32767. - Caching string
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - Drive
Letter string - The drive letter for the data disk.
- Storage
Account stringType - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
- disk
Size IntegerIn Gb - The initial disk size in gigabytes. Possible values range between
1and32767. - caching String
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - drive
Letter String - The drive letter for the data disk.
- storage
Account StringType - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
- disk
Size numberIn Gb - The initial disk size in gigabytes. Possible values range between
1and32767. - caching string
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - drive
Letter string - The drive letter for the data disk.
- storage
Account stringType - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
- disk_
size_ intin_ gb - The initial disk size in gigabytes. Possible values range between
1and32767. - caching str
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - drive_
letter str - The drive letter for the data disk.
- storage_
account_ strtype - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
- disk
Size NumberIn Gb - The initial disk size in gigabytes. Possible values range between
1and32767. - caching String
- The type of caching for the data disk. Possible values are
ReadOnlyandReadWrite. - drive
Letter String - The drive letter for the data disk.
- storage
Account StringType - The storage account type of the data disk. Possible values are
Premium_LRS,Premium_ZRS,Standard_LRS,StandardSSD_LRS, andStandardSSD_ZRS. Defaults toStandard_LRS.
Import
Managed DevOps Pool can be imported using the resource id, e.g.
$ pulumi import azure:devcenter/managedDevOpsPool:ManagedDevOpsPool example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.DevOpsInfrastructure/pools/pool1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Tuesday, Apr 21, 2026 by Pulumi
