Package-level declarations

Types

Link copied to clipboard
class BigDataPool : KotlinCustomResource

A Big Data pool API Version: 2021-03-01.

Link copied to clipboard
data class BigDataPoolArgs(val autoPause: Output<AutoPausePropertiesArgs>? = null, val autoScale: Output<AutoScalePropertiesArgs>? = null, val bigDataPoolName: Output<String>? = null, val cacheSize: Output<Int>? = null, val creationDate: Output<String>? = null, val customLibraries: Output<List<LibraryInfoArgs>>? = null, val defaultSparkLogFolder: Output<String>? = null, val dynamicExecutorAllocation: Output<DynamicExecutorAllocationArgs>? = null, val force: Output<Boolean>? = null, val isComputeIsolationEnabled: Output<Boolean>? = null, val libraryRequirements: Output<LibraryRequirementsArgs>? = null, val location: Output<String>? = null, val nodeCount: Output<Int>? = null, val nodeSize: Output<Either<String, NodeSize>>? = null, val nodeSizeFamily: Output<Either<String, NodeSizeFamily>>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sessionLevelPackagesEnabled: Output<Boolean>? = null, val sparkConfigProperties: Output<LibraryRequirementsArgs>? = null, val sparkEventsFolder: Output<String>? = null, val sparkVersion: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<BigDataPoolArgs>

A Big Data pool API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object BigDataPoolMapper : ResourceMapper<BigDataPool>
Link copied to clipboard
Link copied to clipboard
class DatabasePrincipalAssignment : KotlinCustomResource

Class representing a database principal assignment. API Version: 2021-04-01-preview.

Link copied to clipboard
data class DatabasePrincipalAssignmentArgs(val databaseName: Output<String>? = null, val kustoPoolName: 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, val workspaceName: Output<String>? = null) : ConvertibleToJava<DatabasePrincipalAssignmentArgs>

Class representing a database principal assignment. API Version: 2021-04-01-preview.

Link copied to clipboard
class EventGridDataConnection : KotlinCustomResource

Class representing an Event Grid data connection. API Version: 2021-04-01-preview.

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

Class representing an Event Grid data connection. API Version: 2021-04-01-preview.

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

Class representing an event hub data connection. API Version: 2021-04-01-preview.

Link copied to clipboard
data class EventHubDataConnectionArgs(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 eventHubResourceId: Output<String>? = null, val eventSystemProperties: Output<List<String>>? = null, val kind: Output<String>? = null, val kustoPoolName: Output<String>? = null, val location: Output<String>? = null, val mappingRuleName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tableName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<EventHubDataConnectionArgs>

Class representing an event hub data connection. API Version: 2021-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class IntegrationRuntime : KotlinCustomResource

Integration runtime resource type. API Version: 2021-03-01.

Link copied to clipboard
data class IntegrationRuntimeArgs(val integrationRuntimeName: Output<String>? = null, val properties: Output<Either<ManagedIntegrationRuntimeArgs, SelfHostedIntegrationRuntimeArgs>>? = null, val resourceGroupName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<IntegrationRuntimeArgs>

Integration runtime resource type. API Version: 2021-03-01.

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

Class representing an iot hub data connection. API Version: 2021-04-01-preview.

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

Class representing an iot hub data connection. API Version: 2021-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class IpFirewallRule : KotlinCustomResource

IP firewall rule API Version: 2021-03-01.

Link copied to clipboard
data class IpFirewallRuleArgs(val endIpAddress: Output<String>? = null, val resourceGroupName: Output<String>? = null, val ruleName: Output<String>? = null, val startIpAddress: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<IpFirewallRuleArgs>

IP firewall rule API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object IpFirewallRuleMapper : ResourceMapper<IpFirewallRule>
Link copied to clipboard
class Key : KotlinCustomResource

A workspace key API Version: 2021-03-01.

Link copied to clipboard
data class KeyArgs(val isActiveCMK: Output<Boolean>? = null, val keyName: Output<String>? = null, val keyVaultUrl: Output<String>? = null, val resourceGroupName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<KeyArgs>

A workspace key API Version: 2021-03-01.

Link copied to clipboard

Builder for KeyArgs.

Link copied to clipboard
object KeyMapper : ResourceMapper<Key>
Link copied to clipboard

Builder for Key.

Link copied to clipboard
class KustoPool : KotlinCustomResource

Class representing a Kusto kusto pool. API Version: 2021-04-01-preview.

Link copied to clipboard
data class KustoPoolArgs(val engineType: Output<Either<String, EngineType>>? = null, val kustoPoolName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<AzureSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val workspaceName: Output<String>? = null, val workspaceUid: Output<String>? = null) : ConvertibleToJava<KustoPoolArgs>

Class representing a Kusto kusto pool. API Version: 2021-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class KustoPoolAttachedDatabaseConfiguration : KotlinCustomResource

Class representing an attached database configuration. API Version: 2021-06-01-preview.

data class KustoPoolAttachedDatabaseConfigurationArgs(val attachedDatabaseConfigurationName: Output<String>? = null, val databaseName: Output<String>? = null, val defaultPrincipalsModificationKind: Output<Either<String, DefaultPrincipalsModificationKind>>? = null, val kustoPoolName: Output<String>? = null, val kustoPoolResourceId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tableLevelSharingProperties: Output<TableLevelSharingPropertiesArgs>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<KustoPoolAttachedDatabaseConfigurationArgs>

Class representing an attached database configuration. API Version: 2021-06-01-preview.

Link copied to clipboard
object KustoPoolMapper : ResourceMapper<KustoPool>
Link copied to clipboard
class KustoPoolPrincipalAssignment : KotlinCustomResource

Class representing a cluster principal assignment. API Version: 2021-04-01-preview.

Link copied to clipboard
data class KustoPoolPrincipalAssignmentArgs(val kustoPoolName: 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, val workspaceName: Output<String>? = null) : ConvertibleToJava<KustoPoolPrincipalAssignmentArgs>

Class representing a cluster principal assignment. API Version: 2021-04-01-preview.

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

A private endpoint connection API Version: 2021-03-01.

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

A private endpoint connection API Version: 2021-03-01.

Link copied to clipboard
class PrivateLinkHub : KotlinCustomResource

A privateLinkHub API Version: 2021-03-01.

Link copied to clipboard
data class PrivateLinkHubArgs(val location: Output<String>? = null, val privateLinkHubName: Output<String>? = null, val provisioningState: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PrivateLinkHubArgs>

A privateLinkHub API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object PrivateLinkHubMapper : ResourceMapper<PrivateLinkHub>
Link copied to clipboard
class ReadWriteDatabase : KotlinCustomResource

Class representing a read write database. API Version: 2021-04-01-preview.

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

Class representing a read write database. API Version: 2021-04-01-preview.

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

A SQL Analytics pool API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolArgs(val collation: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val creationDate: Output<String>? = null, val location: Output<String>? = null, val maxSizeBytes: Output<Double>? = null, val provisioningState: Output<String>? = null, val recoverableDatabaseId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val restorePointInTime: Output<String>? = null, val sku: Output<SkuArgs>? = null, val sourceDatabaseId: Output<String>? = null, val sqlPoolName: Output<String>? = null, val status: Output<String>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = null, val tags: Output<Map<String, String>>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolArgs>

A SQL Analytics pool API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
object SqlPoolMapper : ResourceMapper<SqlPool>
Link copied to clipboard
Link copied to clipboard
class SqlPoolSensitivityLabel : KotlinCustomResource

A sensitivity label. API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolSensitivityLabelArgs(val columnName: Output<String>? = null, val informationType: Output<String>? = null, val informationTypeId: Output<String>? = null, val labelId: Output<String>? = null, val labelName: Output<String>? = null, val rank: Output<SensitivityLabelRank>? = null, val resourceGroupName: Output<String>? = null, val schemaName: Output<String>? = null, val sensitivityLabelSource: Output<String>? = null, val sqlPoolName: Output<String>? = null, val tableName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolSensitivityLabelArgs>

A sensitivity label. API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
class SqlPoolTransparentDataEncryption : KotlinCustomResource

Represents a Sql pool transparent data encryption configuration. API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolTransparentDataEncryptionArgs(val resourceGroupName: Output<String>? = null, val sqlPoolName: Output<String>? = null, val status: Output<Either<String, TransparentDataEncryptionStatus>>? = null, val transparentDataEncryptionName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolTransparentDataEncryptionArgs>

Represents a Sql pool transparent data encryption configuration. API Version: 2021-03-01.

Link copied to clipboard
class SqlPoolVulnerabilityAssessment : KotlinCustomResource

A Sql pool vulnerability assessment. API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolVulnerabilityAssessmentArgs(val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val sqlPoolName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolVulnerabilityAssessmentArgs>

A Sql pool vulnerability assessment. API Version: 2021-03-01.

class SqlPoolVulnerabilityAssessmentRuleBaseline : KotlinCustomResource

A Sql pool vulnerability assessment rule baseline. API Version: 2021-03-01.

data class SqlPoolVulnerabilityAssessmentRuleBaselineArgs(val baselineName: Output<String>? = null, val baselineResults: Output<List<SqlPoolVulnerabilityAssessmentRuleBaselineItemArgs>>? = null, val resourceGroupName: Output<String>? = null, val ruleId: Output<String>? = null, val sqlPoolName: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolVulnerabilityAssessmentRuleBaselineArgs>

A Sql pool vulnerability assessment rule baseline. API Version: 2021-03-01.

Link copied to clipboard
class SqlPoolWorkloadClassifier : KotlinCustomResource

Workload classifier operations for a data warehouse API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolWorkloadClassifierArgs(val context: Output<String>? = null, val endTime: Output<String>? = null, val importance: Output<String>? = null, val label: Output<String>? = null, val memberName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sqlPoolName: Output<String>? = null, val startTime: Output<String>? = null, val workloadClassifierName: Output<String>? = null, val workloadGroupName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolWorkloadClassifierArgs>

Workload classifier operations for a data warehouse API Version: 2021-03-01.

Link copied to clipboard
class SqlPoolWorkloadGroup : KotlinCustomResource

Workload group operations for a sql pool API Version: 2021-03-01.

Link copied to clipboard
data class SqlPoolWorkloadGroupArgs(val importance: Output<String>? = null, val maxResourcePercent: Output<Int>? = null, val maxResourcePercentPerRequest: Output<Double>? = null, val minResourcePercent: Output<Int>? = null, val minResourcePercentPerRequest: Output<Double>? = null, val queryExecutionTimeout: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val sqlPoolName: Output<String>? = null, val workloadGroupName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<SqlPoolWorkloadGroupArgs>

Workload group operations for a sql pool API Version: 2021-03-01.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Workspace : KotlinCustomResource

A workspace API Version: 2021-03-01.

Link copied to clipboard
class WorkspaceAadAdmin : KotlinCustomResource

Workspace active directory administrator API Version: 2021-03-01.

Link copied to clipboard
data class WorkspaceAadAdminArgs(val administratorType: Output<String>? = null, val login: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sid: Output<String>? = null, val tenantId: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceAadAdminArgs>

Workspace active directory administrator API Version: 2021-03-01.

Link copied to clipboard
object WorkspaceAadAdminMapper : ResourceMapper<WorkspaceAadAdmin>
Link copied to clipboard
data class WorkspaceArgs(val connectivityEndpoints: Output<Map<String, String>>? = null, val defaultDataLakeStorage: Output<DataLakeStorageAccountDetailsArgs>? = null, val encryption: Output<EncryptionDetailsArgs>? = null, val identity: Output<ManagedIdentityArgs>? = null, val location: Output<String>? = null, val managedResourceGroupName: Output<String>? = null, val managedVirtualNetwork: Output<String>? = null, val managedVirtualNetworkSettings: Output<ManagedVirtualNetworkSettingsArgs>? = null, val privateEndpointConnections: Output<List<PrivateEndpointConnectionArgs>>? = null, val publicNetworkAccess: Output<Either<String, WorkspacePublicNetworkAccess>>? = null, val purviewConfiguration: Output<PurviewConfigurationArgs>? = null, val resourceGroupName: Output<String>? = null, val sqlAdministratorLogin: Output<String>? = null, val sqlAdministratorLoginPassword: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkProfile: Output<VirtualNetworkProfileArgs>? = null, val workspaceName: Output<String>? = null, val workspaceRepositoryConfiguration: Output<WorkspaceRepositoryConfigurationArgs>? = null) : ConvertibleToJava<WorkspaceArgs>

A workspace API Version: 2021-03-01.

Link copied to clipboard

A server vulnerability assessment. API Version: 2021-03-01.

data class WorkspaceManagedSqlServerVulnerabilityAssessmentArgs(val recurringScans: Output<VulnerabilityAssessmentRecurringScansPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val storageAccountAccessKey: Output<String>? = null, val storageContainerPath: Output<String>? = null, val storageContainerSasKey: Output<String>? = null, val vulnerabilityAssessmentName: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceManagedSqlServerVulnerabilityAssessmentArgs>

A server vulnerability assessment. API Version: 2021-03-01.

Link copied to clipboard
object WorkspaceMapper : ResourceMapper<Workspace>
Link copied to clipboard
Link copied to clipboard
class WorkspaceSqlAadAdmin : KotlinCustomResource

Workspace active directory administrator API Version: 2021-03-01. Note: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin.

Link copied to clipboard
data class WorkspaceSqlAadAdminArgs(val administratorType: Output<String>? = null, val login: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sid: Output<String>? = null, val tenantId: Output<String>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceSqlAadAdminArgs>

Workspace active directory administrator API Version: 2021-03-01. Note: SQL AAD Admin is configured automatically during workspace creation and assigned to the current user. One can't add more admins with this resource unless you manually delete the current SQL AAD Admin.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun bigDataPool(name: String, block: suspend BigDataPoolResourceBuilder.() -> Unit): BigDataPool
Link copied to clipboard
Link copied to clipboard
fun key(name: String): Key
suspend fun key(name: String, block: suspend KeyResourceBuilder.() -> Unit): Key
Link copied to clipboard
suspend fun kustoPool(name: String, block: suspend KustoPoolResourceBuilder.() -> Unit): KustoPool
Link copied to clipboard
Link copied to clipboard
fun sqlPool(name: String): SqlPool
suspend fun sqlPool(name: String, block: suspend SqlPoolResourceBuilder.() -> Unit): SqlPool
Link copied to clipboard
suspend fun workspace(name: String, block: suspend WorkspaceResourceBuilder.() -> Unit): Workspace