Package-level declarations

Types

Link copied to clipboard
data class AzureDevOpsOrganizationProfileResponse(val kind: String, val organizations: List<OrganizationResponse>)

Azure DevOps organization profile

Link copied to clipboard
data class DevOpsAzureSkuResponse(val name: String, val tier: String? = null)

The Azure SKU of the machines in the pool.

Link copied to clipboard
data class GetPoolResult(val agentProfile: Either<StatefulResponse, StatelessAgentProfileResponse>, val devCenterProjectResourceId: String, val fabricProfile: VmssFabricProfileResponse, val id: String, val identity: ManagedServiceIdentityResponse? = null, val location: String, val maximumConcurrency: Int, val name: String, val organizationProfile: AzureDevOpsOrganizationProfileResponse, val provisioningState: String? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Concrete tracked resource types can be created by aliasing this type using a specific property type.

Link copied to clipboard
data class ManagedServiceIdentityResponse(val principalId: String, val tenantId: String, val type: String, val userAssignedIdentities: Map<String, UserAssignedIdentityResponse>? = null)

Managed service identity (system assigned and/or user assigned identities)

Link copied to clipboard
data class NetworkProfileResponse(val subnetId: String)

The network profile of the machines in the pool.

Link copied to clipboard
data class OrganizationResponse(val parallelism: Int? = null, val projects: List<String>? = null, val url: String)

Defines an Azure DevOps organization.

Link copied to clipboard
data class OsProfileResponse(val secretsManagementSettings: SecretsManagementSettingsResponse)

The OS profile of the machines in the pool.

Link copied to clipboard
data class PoolImageResponse(val aliases: List<String>? = null, val buffer: String? = null, val resourceId: String)

The VM image of the machines in the pool.

Link copied to clipboard
data class SecretsManagementSettingsResponse(val certificateStoreLocation: String? = null, val keyExportable: Boolean, val observedCertificates: List<String>)

The secret management settings of the machines in the pool.

Link copied to clipboard
data class StatefulResponse(val kind: String, val maxAgentLifetime: String, val resourcePredictions: Any? = null)

Stateful profile meaning that the machines will be returned to the pool after running a job.

Link copied to clipboard
data class StatelessAgentProfileResponse(val kind: String, val resourcePredictions: Any? = null)

Stateless profile meaning that the machines will be cleaned up after running a job.

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class UserAssignedIdentityResponse(val clientId: String, val principalId: String)

User assigned identity properties

Link copied to clipboard
data class VmssFabricProfileResponse(val images: List<PoolImageResponse>, val kind: String, val networkProfile: NetworkProfileResponse? = null, val osProfile: OsProfileResponse? = null, val sku: DevOpsAzureSkuResponse)

The agents will run on Virtual Machine Scale Sets.