Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

The application resource. API Version: 2020-03-01.

Link copied to clipboard
data class ApplicationArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val identity: Output<ManagedIdentityArgs>? = null, val location: Output<String>? = null, val managedIdentities: Output<List<ApplicationUserAssignedIdentityArgs>>? = null, val maximumNodes: Output<Double>? = null, val metrics: Output<List<ApplicationMetricDescriptionArgs>>? = null, val minimumNodes: Output<Double>? = null, val parameters: Output<Map<String, String>>? = null, val removeApplicationCapacity: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val typeName: Output<String>? = null, val typeVersion: Output<String>? = null, val upgradePolicy: Output<ApplicationUpgradePolicyArgs>? = null) : ConvertibleToJava<ApplicationArgs>

The application resource. API Version: 2020-03-01.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class ApplicationType : KotlinCustomResource

The application type name resource API Version: 2020-03-01.

Link copied to clipboard
data class ApplicationTypeArgs(val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ApplicationTypeArgs>

The application type name resource API Version: 2020-03-01.

Link copied to clipboard
object ApplicationTypeMapper : ResourceMapper<ApplicationType>
Link copied to clipboard
class ApplicationTypeVersion : KotlinCustomResource

An application type version resource for the specified application type name resource. API Version: 2020-03-01.

Link copied to clipboard
data class ApplicationTypeVersionArgs(val appPackageUrl: Output<String>? = null, val applicationTypeName: Output<String>? = null, val clusterName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<ApplicationTypeVersionArgs>

An application type version resource for the specified application type name resource. API Version: 2020-03-01.

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

The cluster resource API Version: 2020-03-01.

Link copied to clipboard
data class ClusterArgs(val addOnFeatures: Output<List<String>>? = null, val applicationTypeVersionsCleanupPolicy: Output<ApplicationTypeVersionsCleanupPolicyArgs>? = null, val azureActiveDirectory: Output<AzureActiveDirectoryArgs>? = null, val certificate: Output<CertificateDescriptionArgs>? = null, val certificateCommonNames: Output<ServerCertificateCommonNamesArgs>? = null, val clientCertificateCommonNames: Output<List<ClientCertificateCommonNameArgs>>? = null, val clientCertificateThumbprints: Output<List<ClientCertificateThumbprintArgs>>? = null, val clusterCodeVersion: Output<String>? = null, val clusterName: Output<String>? = null, val diagnosticsStorageAccountConfig: Output<DiagnosticsStorageAccountConfigArgs>? = null, val eventStoreServiceEnabled: Output<Boolean>? = null, val fabricSettings: Output<List<SettingsSectionDescriptionArgs>>? = null, val location: Output<String>? = null, val managementEndpoint: Output<String>? = null, val nodeTypes: Output<List<NodeTypeDescriptionArgs>>? = null, val reliabilityLevel: Output<String>? = null, val resourceGroupName: Output<String>? = null, val reverseProxyCertificate: Output<CertificateDescriptionArgs>? = null, val reverseProxyCertificateCommonNames: Output<ServerCertificateCommonNamesArgs>? = null, val tags: Output<Map<String, String>>? = null, val upgradeDescription: Output<ClusterUpgradePolicyArgs>? = null, val upgradeMode: Output<String>? = null, val vmImage: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

The cluster resource API Version: 2020-03-01.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class ManagedCluster : KotlinCustomResource

The manged cluster resource API Version: 2020-01-01-preview.

Link copied to clipboard
data class ManagedClusterArgs(val addonFeatures: Output<List<String>>? = null, val adminPassword: Output<String>? = null, val adminUserName: Output<String>? = null, val azureActiveDirectory: Output<AzureActiveDirectoryArgs>? = null, val clientConnectionPort: Output<Int>? = null, val clients: Output<List<ClientCertificateArgs>>? = null, val clusterCodeVersion: Output<String>? = null, val clusterName: Output<String>? = null, val dnsName: Output<String>? = null, val fabricSettings: Output<List<SettingsSectionDescriptionArgs>>? = null, val httpGatewayConnectionPort: Output<Int>? = null, val loadBalancingRules: Output<List<LoadBalancingRuleArgs>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedClusterArgs>

The manged cluster resource API Version: 2020-01-01-preview.

Link copied to clipboard
Link copied to clipboard
object ManagedClusterMapper : ResourceMapper<ManagedCluster>
Link copied to clipboard
class NodeType : KotlinCustomResource

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. API Version: 2020-01-01-preview.

Link copied to clipboard
data class NodeTypeArgs(val applicationPorts: Output<EndpointRangeDescriptionArgs>? = null, val capacities: Output<Map<String, String>>? = null, val clusterName: Output<String>? = null, val dataDiskSizeGB: Output<Int>? = null, val ephemeralPorts: Output<EndpointRangeDescriptionArgs>? = null, val isPrimary: Output<Boolean>? = null, val nodeTypeName: Output<String>? = null, val placementProperties: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vmExtensions: Output<List<VMSSExtensionArgs>>? = null, val vmImageOffer: Output<String>? = null, val vmImagePublisher: Output<String>? = null, val vmImageSku: Output<String>? = null, val vmImageVersion: Output<String>? = null, val vmInstanceCount: Output<Int>? = null, val vmSecrets: Output<List<VaultSecretGroupArgs>>? = null, val vmSize: Output<String>? = null) : ConvertibleToJava<NodeTypeArgs>

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster. API Version: 2020-01-01-preview.

Link copied to clipboard
Link copied to clipboard
object NodeTypeMapper : ResourceMapper<NodeType>
Link copied to clipboard
Link copied to clipboard
class Service : KotlinCustomResource

The service resource. API Version: 2020-03-01.

Link copied to clipboard
data class ServiceArgs(val applicationName: Output<String>? = null, val clusterName: Output<String>? = null, val correlationScheme: Output<List<ServiceCorrelationDescriptionArgs>>? = null, val defaultMoveCost: Output<Either<String, MoveCost>>? = null, val location: Output<String>? = null, val partitionDescription: Output<Any>? = null, val placementConstraints: Output<String>? = null, val resourceGroupName: Output<String>? = null, val serviceDnsName: Output<String>? = null, val serviceKind: Output<Either<String, ServiceKind>>? = null, val serviceLoadMetrics: Output<List<ServiceLoadMetricDescriptionArgs>>? = null, val serviceName: Output<String>? = null, val servicePackageActivationMode: Output<Either<String, ArmServicePackageActivationMode>>? = null, val servicePlacementPolicies: Output<List<ServicePlacementPolicyDescriptionArgs>>? = null, val serviceTypeName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ServiceArgs>

The service resource. API Version: 2020-03-01.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object ServiceMapper : ResourceMapper<Service>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
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
suspend fun nodeType(name: String, block: suspend NodeTypeResourceBuilder.() -> Unit): NodeType
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service