Package-level declarations

Types

Link copied to clipboard
data class AutomaticResourcePredictionsProfileArgs(val kind: Output<String>, val predictionPreference: Output<Either<String, PredictionPreference>>? = null) : ConvertibleToJava<AutomaticResourcePredictionsProfileArgs>

The stand-by agent scheme is determined based on historical demand.

Link copied to clipboard
data class AzureDevOpsOrganizationProfileArgs(val kind: Output<String>, val organizations: Output<List<OrganizationArgs>>, val permissionProfile: Output<AzureDevOpsPermissionProfileArgs>? = null) : ConvertibleToJava<AzureDevOpsOrganizationProfileArgs>

Azure DevOps organization profile

Link copied to clipboard
data class AzureDevOpsPermissionProfileArgs(val groups: Output<List<String>>? = null, val kind: Output<Either<String, AzureDevOpsPermissionType>>, val users: Output<List<String>>? = null) : ConvertibleToJava<AzureDevOpsPermissionProfileArgs>

Defines the type of Azure DevOps pool permission.

Link copied to clipboard
data class DataDiskArgs(val caching: Output<Either<String, CachingType>>? = null, val diskSizeGiB: Output<Int>? = null, val driveLetter: Output<String>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = null) : ConvertibleToJava<DataDiskArgs>

The data disk of the VMSS.

Link copied to clipboard
Link copied to clipboard
data class DevOpsAzureSkuArgs(val name: Output<String>) : ConvertibleToJava<DevOpsAzureSkuArgs>

The Azure SKU of the machines in the pool.

Link copied to clipboard
Link copied to clipboard
data class GetPoolPlainArgs(val poolName: String, val resourceGroupName: String) : ConvertibleToJava<GetPoolPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GitHubOrganizationArgs(val repositories: Output<List<String>>? = null, val url: Output<String>) : ConvertibleToJava<GitHubOrganizationArgs>

Defines a GitHub organization

Link copied to clipboard
data class GitHubOrganizationProfileArgs(val kind: Output<String>, val organizations: Output<List<GitHubOrganizationArgs>>) : ConvertibleToJava<GitHubOrganizationProfileArgs>

GitHub organization profile

Link copied to clipboard
data class ManagedServiceIdentityArgs(val type: Output<Either<String, ManagedServiceIdentityType>>, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<ManagedServiceIdentityArgs>

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

Link copied to clipboard
data class ManualResourcePredictionsProfileArgs(val kind: Output<String>) : ConvertibleToJava<ManualResourcePredictionsProfileArgs>

Customer provides the stand-by agent scheme.

Link copied to clipboard
data class NetworkProfileArgs(val subnetId: Output<String>) : ConvertibleToJava<NetworkProfileArgs>

The network profile of the machines in the pool.

Link copied to clipboard
Link copied to clipboard
data class OrganizationArgs(val openAccess: Output<Boolean>? = null, val parallelism: Output<Int>? = null, val projects: Output<List<String>>? = null, val url: Output<String>) : ConvertibleToJava<OrganizationArgs>

Defines an Azure DevOps organization.

Link copied to clipboard
Link copied to clipboard
data class OsProfileArgs(val logonType: Output<Either<String, LogonType>>? = null, val secretsManagementSettings: Output<SecretsManagementSettingsArgs>? = null) : ConvertibleToJava<OsProfileArgs>

The OS profile of the machines in the pool.

Link copied to clipboard
Link copied to clipboard
data class PoolImageArgs(val aliases: Output<List<String>>? = null, val buffer: Output<String>? = null, val ephemeralType: Output<Either<String, EphemeralType>>? = null, val resourceId: Output<String>? = null, val wellKnownImageName: Output<String>? = null) : ConvertibleToJava<PoolImageArgs>

The VM image of the machines in the pool.

Link copied to clipboard
Link copied to clipboard
data class SecretsManagementSettingsArgs(val certificateStoreLocation: Output<String>? = null, val certificateStoreName: Output<Either<String, CertificateStoreNameOption>>? = null, val keyExportable: Output<Boolean>, val observedCertificates: Output<List<String>>) : ConvertibleToJava<SecretsManagementSettingsArgs>

The secret management settings of the machines in the pool.

Link copied to clipboard
data class StatefulArgs(val gracePeriodTimeSpan: Output<String>? = null, val kind: Output<String>, val maxAgentLifetime: Output<String>? = null, val resourcePredictions: Output<Any>? = null, val resourcePredictionsProfile: Output<Either<AutomaticResourcePredictionsProfileArgs, ManualResourcePredictionsProfileArgs>>? = null) : ConvertibleToJava<StatefulArgs>

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

Link copied to clipboard
Link copied to clipboard
data class StatelessAgentProfileArgs(val kind: Output<String>, val resourcePredictions: Output<Any>? = null, val resourcePredictionsProfile: Output<Either<AutomaticResourcePredictionsProfileArgs, ManualResourcePredictionsProfileArgs>>? = null) : ConvertibleToJava<StatelessAgentProfileArgs>

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

Link copied to clipboard
data class StorageProfileArgs(val dataDisks: Output<List<DataDiskArgs>>? = null, val osDiskStorageAccountType: Output<Either<String, OsDiskStorageAccountType>>? = null) : ConvertibleToJava<StorageProfileArgs>

The storage profile of the VMSS.

Link copied to clipboard
Link copied to clipboard
data class VmssFabricProfileArgs(val images: Output<List<PoolImageArgs>>, val kind: Output<String>, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OsProfileArgs>? = null, val sku: Output<DevOpsAzureSkuArgs>, val storageProfile: Output<StorageProfileArgs>? = null) : ConvertibleToJava<VmssFabricProfileArgs>

The agents will run on Virtual Machine Scale Sets.