Package-level declarations

Types

Link copied to clipboard
class BareMetalMachine : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class BareMetalMachineArgs(val bareMetalMachineName: Output<String>? = null, val bmcConnectionString: Output<String>? = null, val bmcCredentials: Output<AdministrativeCredentialsArgs>? = null, val bmcMacAddress: Output<String>? = null, val bootMacAddress: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val machineDetails: Output<String>? = null, val machineName: Output<String>? = null, val machineSkuId: Output<String>? = null, val rackId: Output<String>? = null, val rackSlot: Output<Double>? = null, val resourceGroupName: Output<String>? = null, val serialNumber: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<BareMetalMachineArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
class BareMetalMachineKeySet : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class BareMetalMachineKeySetArgs(val azureGroupId: Output<String>? = null, val bareMetalMachineKeySetName: Output<String>? = null, val clusterName: Output<String>? = null, val expiration: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val jumpHostsAllowed: Output<List<String>>? = null, val location: Output<String>? = null, val osGroupName: Output<String>? = null, val privilegeLevel: Output<Either<String, BareMetalMachineKeySetPrivilegeLevel>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userList: Output<List<KeySetUserArgs>>? = null) : ConvertibleToJava<BareMetalMachineKeySetArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object BareMetalMachineMapper : ResourceMapper<BareMetalMachine>
Link copied to clipboard
class BmcKeySet : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class BmcKeySetArgs(val azureGroupId: Output<String>? = null, val bmcKeySetName: Output<String>? = null, val clusterName: Output<String>? = null, val expiration: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val privilegeLevel: Output<Either<String, BmcKeySetPrivilegeLevel>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userList: Output<List<KeySetUserArgs>>? = null) : ConvertibleToJava<BmcKeySetArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object BmcKeySetMapper : ResourceMapper<BmcKeySet>
Link copied to clipboard
Link copied to clipboard
class CloudServicesNetwork : KotlinCustomResource

Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters. API Version: 2022-12-12-preview.

Link copied to clipboard
data class CloudServicesNetworkArgs(val additionalEgressEndpoints: Output<List<EgressEndpointArgs>>? = null, val cloudServicesNetworkName: Output<String>? = null, val enableDefaultEgressEndpoints: Output<Either<String, CloudServicesNetworkEnableDefaultEgressEndpoints>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CloudServicesNetworkArgs>

Upon creation, the additional services that are provided by the platform will be allocated and represented in the status of this resource. All resources associated with this cloud services network will be part of the same layer 2 (L2) isolation domain. At least one service network must be created but may be reused across many virtual machines and/or Hybrid AKS clusters. API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
class Cluster : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class ClusterArgs(val aggregatorOrSingleRackDefinition: Output<RackDefinitionArgs>? = null, val analyticsWorkspaceId: Output<String>? = null, val clusterLocation: Output<String>? = null, val clusterName: Output<String>? = null, val clusterServicePrincipal: Output<ServicePrincipalInformationArgs>? = null, val clusterType: Output<Either<String, ClusterType>>? = null, val clusterVersion: Output<String>? = null, val computeDeploymentThreshold: Output<ValidationThresholdArgs>? = null, val computeRackDefinitions: Output<List<RackDefinitionArgs>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val managedResourceGroupConfiguration: Output<ManagedResourceGroupConfigurationArgs>? = null, val networkFabricId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
class ClusterManager : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class ClusterManagerArgs(val analyticsWorkspaceId: Output<String>? = null, val availabilityZones: Output<List<String>>? = null, val clusterManagerName: Output<String>? = null, val fabricControllerId: Output<String>? = null, val location: Output<String>? = null, val managedResourceGroupConfiguration: Output<ManagedResourceGroupConfigurationArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vmSize: Output<String>? = null) : ConvertibleToJava<ClusterManagerArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object ClusterManagerMapper : ResourceMapper<ClusterManager>
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class Console : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class ConsoleArgs(val consoleName: Output<String>? = null, val enabled: Output<Either<String, ConsoleEnabled>>? = null, val expiration: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sshPublicKey: Output<SshPublicKeyArgs>? = null, val tags: Output<Map<String, String>>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<ConsoleArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object ConsoleMapper : ResourceMapper<Console>
Link copied to clipboard
Link copied to clipboard
class DefaultCniNetwork : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class DefaultCniNetworkArgs(val cniBgpConfiguration: Output<CniBgpConfigurationArgs>? = null, val defaultCniNetworkName: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val ipAllocationType: Output<Either<String, IpAllocationType>>? = null, val ipv4ConnectedPrefix: Output<String>? = null, val ipv6ConnectedPrefix: Output<String>? = null, val l3IsolationDomainId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vlan: Output<Double>? = null) : ConvertibleToJava<DefaultCniNetworkArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
object DefaultCniNetworkMapper : ResourceMapper<DefaultCniNetwork>
Link copied to clipboard
class HybridAksCluster : KotlinCustomResource

The details are specific to the Network Cloud use of the Hybrid AKS cluster. API Version: 2022-12-12-preview.

Link copied to clipboard
data class HybridAksClusterArgs(val associatedNetworkIds: Output<List<String>>? = null, val controlPlaneCount: Output<Double>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hybridAksClusterName: Output<String>? = null, val hybridAksProvisionedClusterId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workerCount: Output<Double>? = null) : ConvertibleToJava<HybridAksClusterArgs>

The details are specific to the Network Cloud use of the Hybrid AKS cluster. API Version: 2022-12-12-preview.

Link copied to clipboard
object HybridAksClusterMapper : ResourceMapper<HybridAksCluster>
Link copied to clipboard
class L2Network : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class L2NetworkArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hybridAksPluginType: Output<Either<String, HybridAksPluginType>>? = null, val interfaceName: Output<String>? = null, val l2IsolationDomainId: Output<String>? = null, val l2NetworkName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<L2NetworkArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object L2NetworkMapper : ResourceMapper<L2Network>
Link copied to clipboard
Link copied to clipboard
class L3Network : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class L3NetworkArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hybridAksIpamEnabled: Output<Either<String, HybridAksIpamEnabled>>? = null, val hybridAksPluginType: Output<Either<String, HybridAksPluginType>>? = null, val interfaceName: Output<String>? = null, val ipAllocationType: Output<Either<String, IpAllocationType>>? = null, val ipv4ConnectedPrefix: Output<String>? = null, val ipv6ConnectedPrefix: Output<String>? = null, val l3IsolationDomainId: Output<String>? = null, val l3NetworkName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vlan: Output<Double>? = null) : ConvertibleToJava<L3NetworkArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object L3NetworkMapper : ResourceMapper<L3Network>
Link copied to clipboard
Link copied to clipboard
class MetricsConfiguration : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class MetricsConfigurationArgs(val clusterName: Output<String>? = null, val collectionInterval: Output<Double>? = null, val enabledMetrics: Output<List<String>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val metricsConfigurationName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MetricsConfigurationArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Rack : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class RackArgs(val availabilityZone: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val rackLocation: Output<String>? = null, val rackName: Output<String>? = null, val rackSerialNumber: Output<String>? = null, val rackSkuId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RackArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard

Builder for RackArgs.

Link copied to clipboard
object RackMapper : ResourceMapper<Rack>
Link copied to clipboard

Builder for Rack.

Link copied to clipboard
class StorageAppliance : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class StorageApplianceArgs(val administratorCredentials: Output<AdministrativeCredentialsArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val rackId: Output<String>? = null, val rackSlot: Output<Double>? = null, val resourceGroupName: Output<String>? = null, val serialNumber: Output<String>? = null, val storageApplianceName: Output<String>? = null, val storageApplianceSkuId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StorageApplianceArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
object StorageApplianceMapper : ResourceMapper<StorageAppliance>
Link copied to clipboard
class TrunkedNetwork : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class TrunkedNetworkArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hybridAksPluginType: Output<Either<String, HybridAksPluginType>>? = null, val interfaceName: Output<String>? = null, val isolationDomainIds: Output<List<String>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val trunkedNetworkName: Output<String>? = null, val vlans: Output<List<Double>>? = null) : ConvertibleToJava<TrunkedNetworkArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object TrunkedNetworkMapper : ResourceMapper<TrunkedNetwork>
Link copied to clipboard
class VirtualMachine : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class VirtualMachineArgs(val adminUsername: Output<String>? = null, val bootMethod: Output<Either<String, VirtualMachineBootMethod>>? = null, val cloudServicesNetworkAttachment: Output<NetworkAttachmentArgs>? = null, val cpuCores: Output<Double>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val isolateEmulatorThread: Output<Either<String, VirtualMachineIsolateEmulatorThread>>? = null, val location: Output<String>? = null, val memorySizeGB: Output<Double>? = null, val networkAttachments: Output<List<NetworkAttachmentArgs>>? = null, val networkData: Output<String>? = null, val placementHints: Output<List<VirtualMachinePlacementHintArgs>>? = null, val resourceGroupName: Output<String>? = null, val sshPublicKeys: Output<List<SshPublicKeyArgs>>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val virtioInterface: Output<Either<String, VirtualMachineVirtioInterfaceType>>? = null, val virtualMachineName: Output<String>? = null, val vmDeviceModel: Output<Either<String, VirtualMachineDeviceModelType>>? = null, val vmImage: Output<String>? = null, val vmImageRepositoryCredentials: Output<ImageRepositoryCredentialsArgs>? = null) : ConvertibleToJava<VirtualMachineArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard
Link copied to clipboard
object VirtualMachineMapper : ResourceMapper<VirtualMachine>
Link copied to clipboard
class Volume : KotlinCustomResource

API Version: 2022-12-12-preview.

Link copied to clipboard
data class VolumeArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sizeMiB: Output<Double>? = null, val tags: Output<Map<String, String>>? = null, val volumeName: Output<String>? = null) : ConvertibleToJava<VolumeArgs>

API Version: 2022-12-12-preview.

Link copied to clipboard

Builder for VolumeArgs.

Link copied to clipboard
object VolumeMapper : ResourceMapper<Volume>
Link copied to clipboard

Builder for Volume.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun bmcKeySet(name: String, block: suspend BmcKeySetResourceBuilder.() -> Unit): BmcKeySet
Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
fun console(name: String): Console
suspend fun console(name: String, block: suspend ConsoleResourceBuilder.() -> Unit): Console
Link copied to clipboard
Link copied to clipboard
suspend fun l2Network(name: String, block: suspend L2NetworkResourceBuilder.() -> Unit): L2Network
Link copied to clipboard
suspend fun l3Network(name: String, block: suspend L3NetworkResourceBuilder.() -> Unit): L3Network
Link copied to clipboard
fun rack(name: String): Rack
suspend fun rack(name: String, block: suspend RackResourceBuilder.() -> Unit): Rack
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun volume(name: String): Volume
suspend fun volume(name: String, block: suspend VolumeResourceBuilder.() -> Unit): Volume