Package-level declarations

Types

Link copied to clipboard
data class ApplicationGetEndpointArgs(val destinationPort: Output<Int>? = null, val location: Output<String>? = null, val privateIPAddress: Output<String>? = null, val publicPort: Output<Int>? = null) : ConvertibleToJava<ApplicationGetEndpointArgs>

Gets the application SSH endpoint

Link copied to clipboard
data class ApplicationGetHttpsEndpointArgs(val accessModes: Output<List<String>>? = null, val destinationPort: Output<Int>? = null, val disableGatewayAuth: Output<Boolean>? = null, val privateIPAddress: Output<String>? = null, val subDomainSuffix: Output<String>? = null) : ConvertibleToJava<ApplicationGetHttpsEndpointArgs>

Gets the application HTTP endpoints.

Link copied to clipboard
data class ApplicationPropertiesArgs(val applicationType: Output<String>? = null, val computeProfile: Output<ComputeProfileArgs>? = null, val errors: Output<List<ErrorsArgs>>? = null, val httpsEndpoints: Output<List<ApplicationGetHttpsEndpointArgs>>? = null, val installScriptActions: Output<List<RuntimeScriptActionArgs>>? = null, val privateLinkConfigurations: Output<List<PrivateLinkConfigurationArgs>>? = null, val sshEndpoints: Output<List<ApplicationGetEndpointArgs>>? = null, val uninstallScriptActions: Output<List<RuntimeScriptActionArgs>>? = null) : ConvertibleToJava<ApplicationPropertiesArgs>

The HDInsight cluster application GET response.

Link copied to clipboard
data class AuthorizationProfileArgs(val groupIds: Output<List<String>>? = null, val userIds: Output<List<String>>? = null) : ConvertibleToJava<AuthorizationProfileArgs>

Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.

Link copied to clipboard
data class AutoscaleArgs(val capacity: Output<AutoscaleCapacityArgs>? = null, val recurrence: Output<AutoscaleRecurrenceArgs>? = null) : ConvertibleToJava<AutoscaleArgs>

The autoscale request parameters

Link copied to clipboard
Link copied to clipboard
data class AutoscaleCapacityArgs(val maxInstanceCount: Output<Int>? = null, val minInstanceCount: Output<Int>? = null) : ConvertibleToJava<AutoscaleCapacityArgs>

The load-based autoscale request parameters

Link copied to clipboard
data class AutoscaleProfileArgs(val autoscaleType: Output<Either<String, AutoscaleType>>? = null, val enabled: Output<Boolean>, val gracefulDecommissionTimeout: Output<Int>? = null, val loadBasedConfig: Output<LoadBasedConfigArgs>? = null, val scheduleBasedConfig: Output<ScheduleBasedConfigArgs>? = null) : ConvertibleToJava<AutoscaleProfileArgs>

This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.

Link copied to clipboard
data class AutoscaleRecurrenceArgs(val schedule: Output<List<AutoscaleScheduleArgs>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<AutoscaleRecurrenceArgs>

Schedule-based autoscale request parameters

Link copied to clipboard
data class AutoscaleScheduleArgs(val days: Output<List<Either<String, DaysOfWeek>>>? = null, val timeAndCapacity: Output<AutoscaleTimeAndCapacityArgs>? = null) : ConvertibleToJava<AutoscaleScheduleArgs>

Parameters for a schedule-based autoscale rule, consisting of an array of days + a time and capacity

Link copied to clipboard
data class AutoscaleTimeAndCapacityArgs(val maxInstanceCount: Output<Int>? = null, val minInstanceCount: Output<Int>? = null, val time: Output<String>? = null) : ConvertibleToJava<AutoscaleTimeAndCapacityArgs>

Time and capacity request parameters

Link copied to clipboard
data class CatalogOptionsArgs(val hive: Output<List<HiveCatalogOptionArgs>>? = null) : ConvertibleToJava<CatalogOptionsArgs>

Trino cluster catalog options.

Link copied to clipboard
Link copied to clipboard
data class ClientGroupInfoArgs(val groupId: Output<String>? = null, val groupName: Output<String>? = null) : ConvertibleToJava<ClientGroupInfoArgs>

The information of AAD security group.

Link copied to clipboard
data class ClusterAccessProfileArgs(val enableInternalIngress: Output<Boolean>) : ConvertibleToJava<ClusterAccessProfileArgs>

Cluster access profile.

Link copied to clipboard
data class ClusterConfigFileArgs(val content: Output<String>? = null, val encoding: Output<Either<String, ContentEncoding>>? = null, val fileName: Output<String>, val path: Output<String>? = null, val values: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterConfigFileArgs>

Cluster configuration files.

Link copied to clipboard
data class ClusterCreatePropertiesArgs(val clusterDefinition: Output<ClusterDefinitionArgs>? = null, val clusterVersion: Output<String>? = null, val computeIsolationProperties: Output<ComputeIsolationPropertiesArgs>? = null, val computeProfile: Output<ComputeProfileArgs>? = null, val diskEncryptionProperties: Output<DiskEncryptionPropertiesArgs>? = null, val encryptionInTransitProperties: Output<EncryptionInTransitPropertiesArgs>? = null, val kafkaRestProperties: Output<KafkaRestPropertiesArgs>? = null, val minSupportedTlsVersion: Output<String>? = null, val networkProperties: Output<NetworkPropertiesArgs>? = null, val osType: Output<Either<String, OSType>>? = null, val privateLinkConfigurations: Output<List<PrivateLinkConfigurationArgs>>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tier: Output<Either<String, Tier>>? = null) : ConvertibleToJava<ClusterCreatePropertiesArgs>

The cluster create parameters.

Link copied to clipboard
data class ClusterDefinitionArgs(val blueprint: Output<String>? = null, val componentVersion: Output<Map<String, String>>? = null, val configurations: Output<Any>? = null, val kind: Output<String>? = null) : ConvertibleToJava<ClusterDefinitionArgs>

The cluster definition.

Link copied to clipboard
data class ClusterIdentityArgs(val type: Output<Either<String, ResourceIdentityType>>? = null, val userAssignedIdentities: Output<Map<String, UserAssignedIdentityArgs>>? = null) : ConvertibleToJava<ClusterIdentityArgs>

Identity for the cluster.

Link copied to clipboard
data class ClusterLogAnalyticsApplicationLogsArgs(val stdErrorEnabled: Output<Boolean>? = null, val stdOutEnabled: Output<Boolean>? = null) : ConvertibleToJava<ClusterLogAnalyticsApplicationLogsArgs>

Collection of logs to be enabled or disabled for log analytics.

Link copied to clipboard
data class ClusterLogAnalyticsProfileArgs(val applicationLogs: Output<ClusterLogAnalyticsApplicationLogsArgs>? = null, val enabled: Output<Boolean>, val metricsEnabled: Output<Boolean>? = null) : ConvertibleToJava<ClusterLogAnalyticsProfileArgs>

Cluster log analytics profile to enable or disable OMS agent for cluster.

Link copied to clipboard
data class ClusterPoolComputeProfileArgs(val availabilityZones: Output<List<String>>? = null, val nodes: Output<List<NodeProfileArgs>>) : ConvertibleToJava<ClusterPoolComputeProfileArgs>

The compute profile.

data class ClusterPoolResourcePropertiesClusterPoolProfileArgs(val clusterPoolVersion: Output<String>, val publicIpTag: Output<IpTagArgs>? = null) : ConvertibleToJava<ClusterPoolResourcePropertiesClusterPoolProfileArgs>

CLuster pool profile.

data class ClusterPoolResourcePropertiesComputeProfileArgs(val availabilityZones: Output<List<String>>? = null, val vmSize: Output<String>) : ConvertibleToJava<ClusterPoolResourcePropertiesComputeProfileArgs>

CLuster pool compute profile.

data class ClusterPoolResourcePropertiesLogAnalyticsProfileArgs(val enabled: Output<Boolean>, val workspaceId: Output<String>? = null) : ConvertibleToJava<ClusterPoolResourcePropertiesLogAnalyticsProfileArgs>

Cluster pool log analytics profile to enable OMS agent for AKS cluster.

data class ClusterPoolResourcePropertiesNetworkProfileArgs(val apiServerAuthorizedIpRanges: Output<List<String>>? = null, val enablePrivateApiServer: Output<Boolean>? = null, val outboundType: Output<Either<String, OutboundType>>? = null, val subnetId: Output<String>) : ConvertibleToJava<ClusterPoolResourcePropertiesNetworkProfileArgs>

Cluster pool network profile.

Link copied to clipboard
data class ClusterPoolSshProfileArgs(val count: Output<Int>, val vmSize: Output<String>? = null) : ConvertibleToJava<ClusterPoolSshProfileArgs>

Ssh profile for the cluster.

Link copied to clipboard
data class ClusterProfileArgs(val authorizationProfile: Output<AuthorizationProfileArgs>, val autoscaleProfile: Output<AutoscaleProfileArgs>? = null, val clusterAccessProfile: Output<ClusterAccessProfileArgs>? = null, val clusterVersion: Output<String>, val flinkProfile: Output<FlinkProfileArgs>? = null, val identityProfile: Output<IdentityProfileArgs>? = null, val kafkaProfile: Output<KafkaProfileArgs>? = null, val llapProfile: Output<Any>? = null, val logAnalyticsProfile: Output<ClusterLogAnalyticsProfileArgs>? = null, val managedIdentityProfile: Output<ManagedIdentityProfileArgs>? = null, val ossVersion: Output<String>, val prometheusProfile: Output<ClusterPrometheusProfileArgs>? = null, val rangerPluginProfile: Output<ClusterRangerPluginProfileArgs>? = null, val rangerProfile: Output<RangerProfileArgs>? = null, val scriptActionProfiles: Output<List<ScriptActionProfileArgs>>? = null, val secretsProfile: Output<SecretsProfileArgs>? = null, val serviceConfigsProfiles: Output<List<ClusterServiceConfigsProfileArgs>>? = null, val sparkProfile: Output<SparkProfileArgs>? = null, val sshProfile: Output<ClusterPoolSshProfileArgs>? = null, val stubProfile: Output<Any>? = null, val trinoProfile: Output<TrinoProfileArgs>? = null) : ConvertibleToJava<ClusterProfileArgs>

Cluster profile.

Link copied to clipboard
Link copied to clipboard
data class ClusterPrometheusProfileArgs(val enabled: Output<Boolean>) : ConvertibleToJava<ClusterPrometheusProfileArgs>

Cluster Prometheus profile.

Link copied to clipboard
data class ClusterRangerPluginProfileArgs(val enabled: Output<Boolean>) : ConvertibleToJava<ClusterRangerPluginProfileArgs>

Cluster Ranger plugin profile.

Link copied to clipboard
data class ClusterServiceConfigArgs(val component: Output<String>, val files: Output<List<ClusterConfigFileArgs>>) : ConvertibleToJava<ClusterServiceConfigArgs>

Cluster configs per component.

Link copied to clipboard
data class ClusterServiceConfigsProfileArgs(val configs: Output<List<ClusterServiceConfigArgs>>, val serviceName: Output<String>) : ConvertibleToJava<ClusterServiceConfigsProfileArgs>

Cluster service configs.

Link copied to clipboard
data class ComparisonRuleArgs(val operator: Output<Either<String, ComparisonOperator>>, val threshold: Output<Double>) : ConvertibleToJava<ComparisonRuleArgs>

The comparison rule.

Link copied to clipboard
Link copied to clipboard
data class ComputeIsolationPropertiesArgs(val enableComputeIsolation: Output<Boolean>? = null, val hostSku: Output<String>? = null) : ConvertibleToJava<ComputeIsolationPropertiesArgs>

The compute isolation properties.

Link copied to clipboard
data class ComputeProfileArgs(val roles: Output<List<RoleArgs>>? = null) : ConvertibleToJava<ComputeProfileArgs>

Describes the compute profile.

Link copied to clipboard
Link copied to clipboard
data class ComputeResourceDefinitionArgs(val cpu: Output<Double>, val memory: Output<Double>) : ConvertibleToJava<ComputeResourceDefinitionArgs>

The cpu and memory requirement definition.

Link copied to clipboard
data class DataDisksGroupsArgs(val disksPerNode: Output<Int>? = null) : ConvertibleToJava<DataDisksGroupsArgs>

The data disks groups for the role.

Link copied to clipboard
data class DiskEncryptionPropertiesArgs(val encryptionAlgorithm: Output<Either<String, JsonWebKeyEncryptionAlgorithm>>? = null, val encryptionAtHost: Output<Boolean>? = null, val keyName: Output<String>? = null, val keyVersion: Output<String>? = null, val msiResourceId: Output<String>? = null, val vaultUri: Output<String>? = null) : ConvertibleToJava<DiskEncryptionPropertiesArgs>

The disk encryption properties

Link copied to clipboard
data class DiskStorageProfileArgs(val dataDiskSize: Output<Int>, val dataDiskType: Output<Either<String, DataDiskType>>) : ConvertibleToJava<DiskStorageProfileArgs>

Kafka disk storage profile.

Link copied to clipboard
data class EncryptionInTransitPropertiesArgs(val isEncryptionInTransitEnabled: Output<Boolean>? = null) : ConvertibleToJava<EncryptionInTransitPropertiesArgs>

The encryption-in-transit properties.

Link copied to clipboard
data class ErrorsArgs(val code: Output<String>? = null, val message: Output<String>? = null) : ConvertibleToJava<ErrorsArgs>

The error message associated with the cluster creation.

Link copied to clipboard

Builder for ErrorsArgs.

Link copied to clipboard
data class FlinkCatalogOptionsArgs(val hive: Output<FlinkHiveCatalogOptionArgs>? = null) : ConvertibleToJava<FlinkCatalogOptionsArgs>

Flink cluster catalog options.

Link copied to clipboard
data class FlinkHiveCatalogOptionArgs(val metastoreDbConnectionAuthenticationMode: Output<Either<String, MetastoreDbConnectionAuthenticationMode>>? = null, val metastoreDbConnectionPasswordSecret: Output<String>? = null, val metastoreDbConnectionURL: Output<String>, val metastoreDbConnectionUserName: Output<String>? = null) : ConvertibleToJava<FlinkHiveCatalogOptionArgs>

Hive Catalog Option for Flink cluster.

Link copied to clipboard
data class FlinkJobProfileArgs(val args: Output<String>? = null, val entryClass: Output<String>? = null, val jarName: Output<String>, val jobJarDirectory: Output<String>, val savePointName: Output<String>? = null, val upgradeMode: Output<Either<String, UpgradeMode>>) : ConvertibleToJava<FlinkJobProfileArgs>

Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.

Link copied to clipboard
data class FlinkProfileArgs(val catalogOptions: Output<FlinkCatalogOptionsArgs>? = null, val deploymentMode: Output<Either<String, DeploymentMode>>? = null, val historyServer: Output<ComputeResourceDefinitionArgs>? = null, val jobManager: Output<ComputeResourceDefinitionArgs>, val jobSpec: Output<FlinkJobProfileArgs>? = null, val numReplicas: Output<Int>? = null, val storage: Output<FlinkStorageProfileArgs>, val taskManager: Output<ComputeResourceDefinitionArgs>) : ConvertibleToJava<FlinkProfileArgs>

The Flink cluster profile.

Link copied to clipboard
Link copied to clipboard
data class FlinkStorageProfileArgs(val storageUri: Output<String>, val storagekey: Output<String>? = null) : ConvertibleToJava<FlinkStorageProfileArgs>

The storage profile

Link copied to clipboard
data class GetApplicationPlainArgs(val applicationName: String, val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetApplicationPlainArgs>
Link copied to clipboard
data class GetClusterGatewaySettingsPlainArgs(val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterGatewaySettingsPlainArgs>
Link copied to clipboard
data class GetClusterPlainArgs(val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetClusterPoolClusterPlainArgs(val clusterName: String, val clusterPoolName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterPoolClusterPlainArgs>
Link copied to clipboard
data class GetClusterPoolPlainArgs(val clusterPoolName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterPoolPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val clusterName: String, val privateEndpointConnectionName: String, val resourceGroupName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class HardwareProfileArgs(val vmSize: Output<String>? = null) : ConvertibleToJava<HardwareProfileArgs>

The hardware profile.

Link copied to clipboard
data class HiveCatalogOptionArgs(val catalogName: Output<String>, val metastoreDbConnectionAuthenticationMode: Output<Either<String, MetastoreDbConnectionAuthenticationMode>>? = null, val metastoreDbConnectionPasswordSecret: Output<String>? = null, val metastoreDbConnectionURL: Output<String>, val metastoreDbConnectionUserName: Output<String>? = null, val metastoreWarehouseDir: Output<String>) : ConvertibleToJava<HiveCatalogOptionArgs>

Hive Catalog Option

Link copied to clipboard
data class IdentityProfileArgs(val msiClientId: Output<String>, val msiObjectId: Output<String>, val msiResourceId: Output<String>) : ConvertibleToJava<IdentityProfileArgs>

Identity Profile with details of an MSI.

Link copied to clipboard
data class IPConfigurationArgs(val name: Output<String>, val primary: Output<Boolean>? = null, val privateIPAddress: Output<String>? = null, val privateIPAllocationMethod: Output<Either<String, PrivateIPAllocationMethod>>? = null, val subnet: Output<ResourceIdArgs>? = null) : ConvertibleToJava<IPConfigurationArgs>

The ip configurations for the private link service.

Link copied to clipboard
data class IpTagArgs(val ipTagType: Output<String>, val tag: Output<String>) : ConvertibleToJava<IpTagArgs>

Contains the IpTag associated with the public IP address

Link copied to clipboard

Builder for IpTagArgs.

Link copied to clipboard
data class KafkaProfileArgs(val diskStorage: Output<DiskStorageProfileArgs>, val enableKRaft: Output<Boolean>? = null, val enablePublicEndpoints: Output<Boolean>? = null, val remoteStorageUri: Output<String>? = null) : ConvertibleToJava<KafkaProfileArgs>

The Kafka cluster profile.

Link copied to clipboard
Link copied to clipboard
data class KafkaRestPropertiesArgs(val clientGroupInfo: Output<ClientGroupInfoArgs>? = null, val configurationOverride: Output<Map<String, String>>? = null) : ConvertibleToJava<KafkaRestPropertiesArgs>

The kafka rest proxy configuration which contains AAD security group information.

Link copied to clipboard
data class LinuxOperatingSystemProfileArgs(val password: Output<String>? = null, val sshProfile: Output<SshProfileArgs>? = null, val username: Output<String>? = null) : ConvertibleToJava<LinuxOperatingSystemProfileArgs>

The ssh username, password, and ssh public key.

Link copied to clipboard
data class LoadBasedConfigArgs(val cooldownPeriod: Output<Int>? = null, val maxNodes: Output<Int>, val minNodes: Output<Int>, val pollInterval: Output<Int>? = null, val scalingRules: Output<List<ScalingRuleArgs>>) : ConvertibleToJava<LoadBasedConfigArgs>

Profile of load based Autoscale.

Link copied to clipboard
data class ManagedIdentityProfileArgs(val identityList: Output<List<ManagedIdentitySpecArgs>>) : ConvertibleToJava<ManagedIdentityProfileArgs>

The details of managed identity.

Link copied to clipboard
data class ManagedIdentitySpecArgs(val clientId: Output<String>, val objectId: Output<String>, val resourceId: Output<String>, val type: Output<Either<String, ManagedIdentityType>>) : ConvertibleToJava<ManagedIdentitySpecArgs>

The details of a managed identity.

Link copied to clipboard
data class NetworkPropertiesArgs(val outboundDependenciesManagedType: Output<Either<String, OutboundDependenciesManagedType>>? = null, val privateLink: Output<Either<String, PrivateLink>>? = null, val publicIpTag: Output<IpTagArgs>? = null, val resourceProviderConnection: Output<Either<String, ResourceProviderConnection>>? = null) : ConvertibleToJava<NetworkPropertiesArgs>

The network properties.

Link copied to clipboard
data class NodeProfileArgs(val count: Output<Int>, val type: Output<String>, val vmSize: Output<String>) : ConvertibleToJava<NodeProfileArgs>

The node profile.

Link copied to clipboard
Link copied to clipboard
data class OsProfileArgs(val linuxOperatingSystemProfile: Output<LinuxOperatingSystemProfileArgs>? = null) : ConvertibleToJava<OsProfileArgs>

The Linux operation systems profile.

Link copied to clipboard
Link copied to clipboard
data class PrivateLinkConfigurationArgs(val groupId: Output<String>, val ipConfigurations: Output<List<IPConfigurationArgs>>, val name: Output<String>) : ConvertibleToJava<PrivateLinkConfigurationArgs>

The private link configuration.

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateLinkServiceConnectionStatus>>) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

The private link service connection state.

Link copied to clipboard
data class RangerAdminSpecArgs(val admins: Output<List<String>>, val database: Output<RangerAdminSpecDatabaseArgs>) : ConvertibleToJava<RangerAdminSpecArgs>

Specification for the Ranger Admin service.

Link copied to clipboard
data class RangerAdminSpecDatabaseArgs(val host: Output<String>, val name: Output<String>, val passwordSecretRef: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<RangerAdminSpecDatabaseArgs>
Link copied to clipboard
data class RangerAuditSpecArgs(val storageAccount: Output<String>? = null) : ConvertibleToJava<RangerAuditSpecArgs>

Properties required to describe audit log storage.

Link copied to clipboard
data class RangerProfileArgs(val rangerAdmin: Output<RangerAdminSpecArgs>, val rangerAudit: Output<RangerAuditSpecArgs>? = null, val rangerUsersync: Output<RangerUsersyncSpecArgs>) : ConvertibleToJava<RangerProfileArgs>

The ranger cluster profile.

Link copied to clipboard
Link copied to clipboard
data class RangerUsersyncSpecArgs(val enabled: Output<Boolean>? = null, val groups: Output<List<String>>? = null, val mode: Output<Either<String, RangerUsersyncMode>>? = null, val userMappingLocation: Output<String>? = null, val users: Output<List<String>>? = null) : ConvertibleToJava<RangerUsersyncSpecArgs>

Specification for the Ranger Usersync service

Link copied to clipboard
data class ResourceIdArgs(val id: Output<String>? = null) : ConvertibleToJava<ResourceIdArgs>

The azure resource id.

Link copied to clipboard
Link copied to clipboard
data class RoleArgs(val autoscaleConfiguration: Output<AutoscaleArgs>? = null, val dataDisksGroups: Output<List<DataDisksGroupsArgs>>? = null, val encryptDataDisks: Output<Boolean>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val minInstanceCount: Output<Int>? = null, val name: Output<String>? = null, val osProfile: Output<OsProfileArgs>? = null, val scriptActions: Output<List<ScriptActionArgs>>? = null, val targetInstanceCount: Output<Int>? = null, val vMGroupName: Output<String>? = null, val virtualNetworkProfile: Output<VirtualNetworkProfileArgs>? = null) : ConvertibleToJava<RoleArgs>

Describes a role on the cluster.

Link copied to clipboard

Builder for RoleArgs.

Link copied to clipboard
data class RuntimeScriptActionArgs(val name: Output<String>, val parameters: Output<String>? = null, val roles: Output<List<String>>, val uri: Output<String>) : ConvertibleToJava<RuntimeScriptActionArgs>

Describes a script action on a running cluster.

Link copied to clipboard
data class ScalingRuleArgs(val actionType: Output<Either<String, ScaleActionType>>, val comparisonRule: Output<ComparisonRuleArgs>, val evaluationCount: Output<Int>, val scalingMetric: Output<String>) : ConvertibleToJava<ScalingRuleArgs>

The scaling rule.

Link copied to clipboard
Link copied to clipboard
data class ScheduleArgs(val count: Output<Int>, val days: Output<List<Either<String, ScheduleDay>>>, val endTime: Output<String>, val startTime: Output<String>) : ConvertibleToJava<ScheduleArgs>

Schedule definition.

Link copied to clipboard
Link copied to clipboard
data class ScheduleBasedConfigArgs(val defaultCount: Output<Int>, val schedules: Output<List<ScheduleArgs>>, val timeZone: Output<String>) : ConvertibleToJava<ScheduleBasedConfigArgs>

Profile of schedule based Autoscale.

Link copied to clipboard
data class ScriptActionArgs(val name: Output<String>, val parameters: Output<String>, val uri: Output<String>) : ConvertibleToJava<ScriptActionArgs>

Describes a script action on role on the cluster.

Link copied to clipboard
Link copied to clipboard
data class ScriptActionProfileArgs(val name: Output<String>, val parameters: Output<String>? = null, val services: Output<List<String>>, val shouldPersist: Output<Boolean>? = null, val timeoutInMinutes: Output<Int>? = null, val type: Output<String>, val url: Output<String>) : ConvertibleToJava<ScriptActionProfileArgs>

The script action profile.

Link copied to clipboard
data class SecretReferenceArgs(val keyVaultObjectName: Output<String>, val referenceName: Output<String>, val type: Output<Either<String, KeyVaultObjectType>>, val version: Output<String>? = null) : ConvertibleToJava<SecretReferenceArgs>

Secret reference and corresponding properties of a key vault secret.

Link copied to clipboard
data class SecretsProfileArgs(val keyVaultResourceId: Output<String>, val secrets: Output<List<SecretReferenceArgs>>? = null) : ConvertibleToJava<SecretsProfileArgs>

The cluster secret profile.

Link copied to clipboard
Link copied to clipboard
data class SecurityProfileArgs(val aaddsResourceId: Output<String>? = null, val clusterUsersGroupDNs: Output<List<String>>? = null, val directoryType: Output<Either<String, DirectoryType>>? = null, val domain: Output<String>? = null, val domainUserPassword: Output<String>? = null, val domainUsername: Output<String>? = null, val ldapsUrls: Output<List<String>>? = null, val msiResourceId: Output<String>? = null, val organizationalUnitDN: Output<String>? = null) : ConvertibleToJava<SecurityProfileArgs>

The security profile which contains Ssh public key for the HDInsight cluster.

Link copied to clipboard
data class SparkMetastoreSpecArgs(val dbConnectionAuthenticationMode: Output<Either<String, DbConnectionAuthenticationMode>>? = null, val dbName: Output<String>, val dbPasswordSecretName: Output<String>? = null, val dbServerHost: Output<String>, val dbUserName: Output<String>? = null, val keyVaultId: Output<String>? = null, val thriftUrl: Output<String>? = null) : ConvertibleToJava<SparkMetastoreSpecArgs>

The metastore specification for Spark cluster.

Link copied to clipboard
data class SparkProfileArgs(val defaultStorageUrl: Output<String>? = null, val metastoreSpec: Output<SparkMetastoreSpecArgs>? = null, val userPluginsSpec: Output<SparkUserPluginsArgs>? = null) : ConvertibleToJava<SparkProfileArgs>

The spark cluster profile.

Link copied to clipboard
Link copied to clipboard
data class SparkUserPluginArgs(val path: Output<String>) : ConvertibleToJava<SparkUserPluginArgs>

Spark user plugin.

Link copied to clipboard
data class SparkUserPluginsArgs(val plugins: Output<List<SparkUserPluginArgs>>? = null) : ConvertibleToJava<SparkUserPluginsArgs>

Spark user plugins spec

Link copied to clipboard
data class SshProfileArgs(val publicKeys: Output<List<SshPublicKeyArgs>>? = null) : ConvertibleToJava<SshProfileArgs>

The list of SSH public keys.

Link copied to clipboard
Link copied to clipboard
data class SshPublicKeyArgs(val certificateData: Output<String>? = null) : ConvertibleToJava<SshPublicKeyArgs>

The SSH public key for the cluster nodes.

Link copied to clipboard
Link copied to clipboard
data class StorageAccountArgs(val container: Output<String>? = null, val enableSecureChannel: Output<Boolean>? = null, val fileSystem: Output<String>? = null, val fileshare: Output<String>? = null, val isDefault: Output<Boolean>? = null, val key: Output<String>? = null, val msiResourceId: Output<String>? = null, val name: Output<String>? = null, val resourceId: Output<String>? = null, val saskey: Output<String>? = null) : ConvertibleToJava<StorageAccountArgs>

The storage Account.

Link copied to clipboard
Link copied to clipboard
data class StorageProfileArgs(val storageaccounts: Output<List<StorageAccountArgs>>? = null) : ConvertibleToJava<StorageProfileArgs>

The storage profile.

Link copied to clipboard
Link copied to clipboard
data class TrinoCoordinatorArgs(val enable: Output<Boolean>? = null, val highAvailabilityEnabled: Output<Boolean>? = null, val port: Output<Int>? = null, val suspend: Output<Boolean>? = null) : ConvertibleToJava<TrinoCoordinatorArgs>

Trino Coordinator.

Link copied to clipboard
data class TrinoProfileArgs(val catalogOptions: Output<CatalogOptionsArgs>? = null, val coordinator: Output<TrinoCoordinatorArgs>? = null, val userPluginsSpec: Output<TrinoUserPluginsArgs>? = null, val userTelemetrySpec: Output<TrinoUserTelemetryArgs>? = null, val worker: Output<TrinoWorkerArgs>? = null) : ConvertibleToJava<TrinoProfileArgs>

Trino Cluster profile.

Link copied to clipboard
Link copied to clipboard
data class TrinoTelemetryConfigArgs(val hivecatalogName: Output<String>? = null, val hivecatalogSchema: Output<String>? = null, val partitionRetentionInDays: Output<Int>? = null, val path: Output<String>? = null) : ConvertibleToJava<TrinoTelemetryConfigArgs>

Trino user telemetry definition.

Link copied to clipboard
data class TrinoUserPluginArgs(val enabled: Output<Boolean>? = null, val name: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<TrinoUserPluginArgs>

Trino user plugin.

Link copied to clipboard
data class TrinoUserPluginsArgs(val plugins: Output<List<TrinoUserPluginArgs>>? = null) : ConvertibleToJava<TrinoUserPluginsArgs>

Trino user plugins spec

Link copied to clipboard
data class TrinoUserTelemetryArgs(val storage: Output<TrinoTelemetryConfigArgs>? = null) : ConvertibleToJava<TrinoUserTelemetryArgs>

User telemetry

Link copied to clipboard
data class TrinoWorkerArgs(val enable: Output<Boolean>? = null, val port: Output<Int>? = null, val suspend: Output<Boolean>? = null) : ConvertibleToJava<TrinoWorkerArgs>

Trino worker.

Link copied to clipboard
Link copied to clipboard
data class UserAssignedIdentityArgs(val tenantId: Output<String>? = null) : ConvertibleToJava<UserAssignedIdentityArgs>

The User Assigned Identity

Link copied to clipboard
data class VirtualNetworkProfileArgs(val id: Output<String>? = null, val subnet: Output<String>? = null) : ConvertibleToJava<VirtualNetworkProfileArgs>

The virtual network properties.