Package-level declarations

Types

Link copied to clipboard
class AttachedDatabaseConfiguration : KotlinCustomResource

Class representing an attached database configuration. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class AttachedDatabaseConfigurationArgs(val attachedDatabaseConfigurationName: Output<String>? = null, val clusterName: Output<String>? = null, val clusterResourceId: Output<String>? = null, val databaseName: Output<String>? = null, val databaseNameOverride: Output<String>? = null, val databaseNamePrefix: Output<String>? = null, val defaultPrincipalsModificationKind: Output<Either<String, DefaultPrincipalsModificationKind>>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tableLevelSharingProperties: Output<TableLevelSharingPropertiesArgs>? = null) : ConvertibleToJava<AttachedDatabaseConfigurationArgs>

Class representing an attached database configuration. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
class Cluster : KotlinCustomResource

Class representing a Kusto cluster. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2022-07-07, 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class ClusterArgs(val acceptedAudiences: Output<List<AcceptedAudiencesArgs>>? = null, val allowedFqdnList: Output<List<String>>? = null, val allowedIpRangeList: Output<List<String>>? = null, val clusterName: Output<String>? = null, val enableAutoStop: Output<Boolean>? = null, val enableDiskEncryption: Output<Boolean>? = null, val enableDoubleEncryption: Output<Boolean>? = null, val enablePurge: Output<Boolean>? = null, val enableStreamingIngest: Output<Boolean>? = null, val engineType: Output<Either<String, EngineType>>? = null, val identity: Output<IdentityArgs>? = null, val keyVaultProperties: Output<KeyVaultPropertiesArgs>? = null, val languageExtensions: Output<LanguageExtensionsListArgs>? = null, val location: Output<String>? = null, val optimizedAutoscale: Output<OptimizedAutoscaleArgs>? = null, val publicIPType: Output<Either<String, PublicIPType>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val restrictOutboundNetworkAccess: Output<Either<String, ClusterNetworkAccessFlag>>? = null, val sku: Output<AzureSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val trustedExternalTenants: Output<List<TrustedExternalTenantArgs>>? = null, val virtualClusterGraduationProperties: Output<String>? = null, val virtualNetworkConfiguration: Output<VirtualNetworkConfigurationArgs>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<ClusterArgs>

Class representing a Kusto cluster. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2022-07-07, 2023-05-02, 2023-08-15, 2024-04-13.

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

Class representing a cluster principal assignment. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class ClusterPrincipalAssignmentArgs(val clusterName: Output<String>? = null, val principalAssignmentName: Output<String>? = null, val principalId: Output<String>? = null, val principalType: Output<Either<String, PrincipalType>>? = null, val resourceGroupName: Output<String>? = null, val role: Output<Either<String, ClusterPrincipalRole>>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ClusterPrincipalAssignmentArgs>

Class representing a cluster principal assignment. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
Link copied to clipboard
class CosmosDbDataConnection : KotlinCustomResource

Class representing a CosmosDb data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class CosmosDbDataConnectionArgs(val clusterName: Output<String>? = null, val cosmosDbAccountResourceId: Output<String>? = null, val cosmosDbContainer: Output<String>? = null, val cosmosDbDatabase: Output<String>? = null, val dataConnectionName: Output<String>? = null, val databaseName: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedIdentityResourceId: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retrievalStartDate: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<CosmosDbDataConnectionArgs>

Class representing a CosmosDb data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
Link copied to clipboard
class DatabasePrincipalAssignment : KotlinCustomResource

Class representing a database principal assignment. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class DatabasePrincipalAssignmentArgs(val clusterName: Output<String>? = null, val databaseName: Output<String>? = null, val principalAssignmentName: Output<String>? = null, val principalId: Output<String>? = null, val principalType: Output<Either<String, PrincipalType>>? = null, val resourceGroupName: Output<String>? = null, val role: Output<Either<String, DatabasePrincipalRole>>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<DatabasePrincipalAssignmentArgs>

Class representing a database principal assignment. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
class EventGridDataConnection : KotlinCustomResource

Class representing an Event Grid data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class EventGridDataConnectionArgs(val blobStorageEventType: Output<Either<String, BlobStorageEventType>>? = null, val clusterName: Output<String>? = null, val consumerGroup: Output<String>? = null, val dataConnectionName: Output<String>? = null, val dataFormat: Output<Either<String, EventGridDataFormat>>? = null, val databaseName: Output<String>? = null, val databaseRouting: Output<Either<String, DatabaseRouting>>? = null, val eventGridResourceId: Output<String>? = null, val eventHubResourceId: Output<String>? = null, val ignoreFirstRecord: Output<Boolean>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedIdentityResourceId: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountResourceId: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<EventGridDataConnectionArgs>

Class representing an Event Grid data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
Link copied to clipboard
class EventHubConnection : KotlinCustomResource

Class representing an event hub connection. Uses Azure REST API version 2018-09-07-preview. In version 1.x of the Azure Native provider, it used API version 2018-09-07-preview.

Link copied to clipboard
data class EventHubConnectionArgs(val clusterName: Output<String>? = null, val consumerGroup: Output<String>? = null, val dataFormat: Output<Either<String, DataFormat>>? = null, val databaseName: Output<String>? = null, val eventHubConnectionName: Output<String>? = null, val eventHubResourceId: Output<String>? = null, val location: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<EventHubConnectionArgs>

Class representing an event hub connection. Uses Azure REST API version 2018-09-07-preview. In version 1.x of the Azure Native provider, it used API version 2018-09-07-preview.

Link copied to clipboard
Link copied to clipboard
class EventHubDataConnection : KotlinCustomResource

Class representing an event hub data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class EventHubDataConnectionArgs(val clusterName: Output<String>? = null, val compression: Output<Either<String, Compression>>? = null, val consumerGroup: Output<String>? = null, val dataConnectionName: Output<String>? = null, val dataFormat: Output<Either<String, EventHubDataFormat>>? = null, val databaseName: Output<String>? = null, val databaseRouting: Output<Either<String, DatabaseRouting>>? = null, val eventHubResourceId: Output<String>? = null, val eventSystemProperties: Output<List<String>>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedIdentityResourceId: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retrievalStartDate: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<EventHubDataConnectionArgs>

Class representing an event hub data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
Link copied to clipboard
class IotHubDataConnection : KotlinCustomResource

Class representing an iot hub data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class IotHubDataConnectionArgs(val clusterName: Output<String>? = null, val consumerGroup: Output<String>? = null, val dataConnectionName: Output<String>? = null, val dataFormat: Output<Either<String, IotHubDataFormat>>? = null, val databaseName: Output<String>? = null, val databaseRouting: Output<Either<String, DatabaseRouting>>? = null, val eventSystemProperties: Output<List<String>>? = null, val iotHubResourceId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retrievalStartDate: Output<String>? = null, val sharedAccessPolicyName: Output<String>? = null, val tableName: Output<String>? = null) : ConvertibleToJava<IotHubDataConnectionArgs>

Class representing an iot hub data connection. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ManagedPrivateEndpoint : KotlinCustomResource

Class representing a managed private endpoint. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-08-27. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class ManagedPrivateEndpointArgs(val clusterName: Output<String>? = null, val groupId: Output<String>? = null, val managedPrivateEndpointName: Output<String>? = null, val privateLinkResourceId: Output<String>? = null, val privateLinkResourceRegion: Output<String>? = null, val requestMessage: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ManagedPrivateEndpointArgs>

Class representing a managed private endpoint. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-08-27. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
Link copied to clipboard
class PrivateEndpointConnection : KotlinCustomResource

A private endpoint connection Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-08-27. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val clusterName: Output<String>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStatePropertyArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

A private endpoint connection Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-08-27. Other available API versions: 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
class ReadOnlyFollowingDatabase : KotlinCustomResource

Class representing a read only following database. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class ReadOnlyFollowingDatabaseArgs(val callerRole: Output<String>? = null, val clusterName: Output<String>? = null, val databaseName: Output<String>? = null, val hotCachePeriod: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ReadOnlyFollowingDatabaseArgs>

Class representing a read only following database. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
class ReadWriteDatabase : KotlinCustomResource

Class representing a read write database. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
data class ReadWriteDatabaseArgs(val callerRole: Output<String>? = null, val clusterName: Output<String>? = null, val databaseName: Output<String>? = null, val hotCachePeriod: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val softDeletePeriod: Output<String>? = null) : ConvertibleToJava<ReadWriteDatabaseArgs>

Class representing a read write database. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01.

Link copied to clipboard
object ReadWriteDatabaseMapper : ResourceMapper<ReadWriteDatabase>
Link copied to clipboard
class SandboxCustomImage : KotlinCustomResource

Class representing a Kusto sandbox custom image. Uses Azure REST API version 2023-08-15. Other available API versions: 2024-04-13.

Link copied to clipboard
data class SandboxCustomImageArgs(val clusterName: Output<String>? = null, val language: Output<Either<String, Language>>? = null, val languageVersion: Output<String>? = null, val requirementsFileContent: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sandboxCustomImageName: Output<String>? = null) : ConvertibleToJava<SandboxCustomImageArgs>

Class representing a Kusto sandbox custom image. Uses Azure REST API version 2023-08-15. Other available API versions: 2024-04-13.

Link copied to clipboard
Link copied to clipboard
class Script : KotlinCustomResource

Class representing a database script. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2021-08-27, 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard
data class ScriptArgs(val clusterName: Output<String>? = null, val continueOnErrors: Output<Boolean>? = null, val databaseName: Output<String>? = null, val forceUpdateTag: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scriptContent: Output<String>? = null, val scriptName: Output<String>? = null, val scriptUrl: Output<String>? = null, val scriptUrlSasToken: Output<String>? = null) : ConvertibleToJava<ScriptArgs>

Class representing a database script. Uses Azure REST API version 2022-12-29. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2021-08-27, 2023-05-02, 2023-08-15, 2024-04-13.

Link copied to clipboard

Builder for ScriptArgs.

Link copied to clipboard
object ScriptMapper : ResourceMapper<Script>
Link copied to clipboard

Builder for Script.

Functions

Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
fun script(name: String): Script
suspend fun script(name: String, block: suspend ScriptResourceBuilder.() -> Unit): Script