Package-level declarations

Types

Link copied to clipboard
class AgentPool : KotlinCustomResource

Agent Pool. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
data class AgentPoolArgs(val agentPoolName: Output<String>? = null, val availabilityZones: Output<List<String>>? = null, val count: Output<Int>? = null, val creationData: Output<CreationDataArgs>? = null, val enableAutoScaling: Output<Boolean>? = null, val enableEncryptionAtHost: Output<Boolean>? = null, val enableFIPS: Output<Boolean>? = null, val enableNodePublicIP: Output<Boolean>? = null, val enableUltraSSD: Output<Boolean>? = null, val gpuInstanceProfile: Output<Either<String, GPUInstanceProfile>>? = null, val hostGroupID: Output<String>? = null, val kubeletConfig: Output<KubeletConfigArgs>? = null, val kubeletDiskType: Output<Either<String, KubeletDiskType>>? = null, val linuxOSConfig: Output<LinuxOSConfigArgs>? = null, val maxCount: Output<Int>? = null, val maxPods: Output<Int>? = null, val minCount: Output<Int>? = null, val mode: Output<Either<String, AgentPoolMode>>? = null, val nodeLabels: Output<Map<String, String>>? = null, val nodePublicIPPrefixID: Output<String>? = null, val nodeTaints: Output<List<String>>? = null, val orchestratorVersion: Output<String>? = null, val osDiskSizeGB: Output<Int>? = null, val osDiskType: Output<Either<String, OSDiskType>>? = null, val osSKU: Output<Either<String, OSSKU>>? = null, val osType: Output<Either<String, OSType>>? = null, val podSubnetID: Output<String>? = null, val powerState: Output<PowerStateArgs>? = null, val proximityPlacementGroupID: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val scaleDownMode: Output<Either<String, ScaleDownMode>>? = null, val scaleSetEvictionPolicy: Output<Either<String, ScaleSetEvictionPolicy>>? = null, val scaleSetPriority: Output<Either<String, ScaleSetPriority>>? = null, val spotMaxPrice: Output<Double>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<Either<String, AgentPoolType>>? = null, val upgradeSettings: Output<AgentPoolUpgradeSettingsArgs>? = null, val vmSize: Output<String>? = null, val vnetSubnetID: Output<String>? = null, val workloadRuntime: Output<Either<String, WorkloadRuntime>>? = null) : ConvertibleToJava<AgentPoolArgs>

Agent Pool. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
Link copied to clipboard
object AgentPoolMapper : ResourceMapper<AgentPool>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Fleet : KotlinCustomResource

The Fleet resource. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard
data class FleetArgs(val fleetName: Output<String>? = null, val hubProfile: Output<FleetHubProfileArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FleetArgs>

The Fleet resource. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard

Builder for FleetArgs.

Link copied to clipboard
object FleetMapper : ResourceMapper<Fleet>
Link copied to clipboard
class FleetMember : KotlinCustomResource

A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard
data class FleetMemberArgs(val clusterResourceId: Output<String>? = null, val fleetMemberName: Output<String>? = null, val fleetName: Output<String>? = null, val group: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<FleetMemberArgs>

A member of the Fleet. It contains a reference to an existing Kubernetes cluster on Azure. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard
Link copied to clipboard
object FleetMemberMapper : ResourceMapper<FleetMember>
Link copied to clipboard
Link copied to clipboard

Builder for Fleet.

Link copied to clipboard
class MaintenanceConfiguration : KotlinCustomResource

See planned maintenance for more information about planned maintenance. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
data class MaintenanceConfigurationArgs(val configName: Output<String>? = null, val notAllowedTime: Output<List<TimeSpanArgs>>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val timeInWeek: Output<List<TimeInWeekArgs>>? = null) : ConvertibleToJava<MaintenanceConfigurationArgs>

See planned maintenance for more information about planned maintenance. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
class ManagedCluster : KotlinCustomResource

Managed cluster. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
data class ManagedClusterArgs(val aadProfile: Output<ManagedClusterAADProfileArgs>? = null, val addonProfiles: Output<Map<String, ManagedClusterAddonProfileArgs>>? = null, val agentPoolProfiles: Output<List<ManagedClusterAgentPoolProfileArgs>>? = null, val apiServerAccessProfile: Output<ManagedClusterAPIServerAccessProfileArgs>? = null, val autoScalerProfile: Output<ManagedClusterPropertiesAutoScalerProfileArgs>? = null, val autoUpgradeProfile: Output<ManagedClusterAutoUpgradeProfileArgs>? = null, val azureMonitorProfile: Output<ManagedClusterAzureMonitorProfileArgs>? = null, val disableLocalAccounts: Output<Boolean>? = null, val diskEncryptionSetID: Output<String>? = null, val dnsPrefix: Output<String>? = null, val enablePodSecurityPolicy: Output<Boolean>? = null, val enableRBAC: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val fqdnSubdomain: Output<String>? = null, val httpProxyConfig: Output<ManagedClusterHTTPProxyConfigArgs>? = null, val identity: Output<ManagedClusterIdentityArgs>? = null, val identityProfile: Output<Map<String, UserAssignedIdentityArgs>>? = null, val kubernetesVersion: Output<String>? = null, val linuxProfile: Output<ContainerServiceLinuxProfileArgs>? = null, val location: Output<String>? = null, val networkProfile: Output<ContainerServiceNetworkProfileArgs>? = null, val nodeResourceGroup: Output<String>? = null, val oidcIssuerProfile: Output<ManagedClusterOIDCIssuerProfileArgs>? = null, val podIdentityProfile: Output<ManagedClusterPodIdentityProfileArgs>? = null, val privateLinkResources: Output<List<PrivateLinkResourceArgs>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val securityProfile: Output<ManagedClusterSecurityProfileArgs>? = null, val servicePrincipalProfile: Output<ManagedClusterServicePrincipalProfileArgs>? = null, val sku: Output<ManagedClusterSKUArgs>? = null, val storageProfile: Output<ManagedClusterStorageProfileArgs>? = null, val supportPlan: Output<Either<String, KubernetesSupportPlan>>? = null, val tags: Output<Map<String, String>>? = null, val windowsProfile: Output<ManagedClusterWindowsProfileArgs>? = null, val workloadAutoScalerProfile: Output<ManagedClusterWorkloadAutoScalerProfileArgs>? = null) : ConvertibleToJava<ManagedClusterArgs>

Managed cluster. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

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

A managed cluster snapshot resource. Azure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-02-02-preview

Link copied to clipboard
data class ManagedClusterSnapshotArgs(val creationData: Output<CreationDataArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val snapshotType: Output<Either<String, SnapshotType>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedClusterSnapshotArgs>

A managed cluster snapshot resource. Azure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-02-02-preview

Link copied to clipboard
Link copied to clipboard
class OpenShiftManagedCluster : KotlinCustomResource

OpenShift Managed cluster. Azure REST API version: 2019-10-27-preview. Prior API version in Azure Native 1.x: 2019-04-30

Link copied to clipboard
data class OpenShiftManagedClusterArgs(val agentPoolProfiles: Output<List<OpenShiftManagedClusterAgentPoolProfileArgs>>? = null, val authProfile: Output<OpenShiftManagedClusterAuthProfileArgs>? = null, val location: Output<String>? = null, val masterPoolProfile: Output<OpenShiftManagedClusterMasterPoolProfileArgs>? = null, val monitorProfile: Output<OpenShiftManagedClusterMonitorProfileArgs>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val openShiftVersion: Output<String>? = null, val plan: Output<PurchasePlanArgs>? = null, val refreshCluster: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val routerProfiles: Output<List<OpenShiftRouterProfileArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<OpenShiftManagedClusterArgs>

OpenShift Managed cluster. Azure REST API version: 2019-10-27-preview. Prior API version in Azure Native 1.x: 2019-04-30

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

A private endpoint connection Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

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

A private endpoint connection Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-03-01

Link copied to clipboard
class Snapshot : KotlinCustomResource

A node pool snapshot resource. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-08-01

Link copied to clipboard
data class SnapshotArgs(val creationData: Output<CreationDataArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val snapshotType: Output<Either<String, SnapshotType>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

A node pool snapshot resource. Azure REST API version: 2023-04-01. Prior API version in Azure Native 1.x: 2021-08-01

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class TrustedAccessRoleBinding : KotlinCustomResource

Defines binding between a resource and role Azure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview

Link copied to clipboard
data class TrustedAccessRoleBindingArgs(val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val roles: Output<List<String>>? = null, val sourceResourceId: Output<String>? = null, val trustedAccessRoleBindingName: Output<String>? = null) : ConvertibleToJava<TrustedAccessRoleBindingArgs>

Defines binding between a resource and role Azure REST API version: 2023-05-02-preview. Prior API version in Azure Native 1.x: 2022-04-02-preview

Link copied to clipboard
class UpdateRun : KotlinCustomResource

An UpdateRun is a multi-stage process to perform update operations across members of a Fleet. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard
data class UpdateRunArgs(val fleetName: Output<String>? = null, val managedClusterUpdate: Output<ManagedClusterUpdateArgs>? = null, val resourceGroupName: Output<String>? = null, val strategy: Output<UpdateRunStrategyArgs>? = null, val updateRunName: Output<String>? = null) : ConvertibleToJava<UpdateRunArgs>

An UpdateRun is a multi-stage process to perform update operations across members of a Fleet. Azure REST API version: 2023-03-15-preview.

Link copied to clipboard
Link copied to clipboard
object UpdateRunMapper : ResourceMapper<UpdateRun>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun agentPool(name: String, block: suspend AgentPoolResourceBuilder.() -> Unit): AgentPool
Link copied to clipboard
fun fleet(name: String): Fleet
suspend fun fleet(name: String, block: suspend FleetResourceBuilder.() -> Unit): Fleet
Link copied to clipboard
suspend fun fleetMember(name: String, block: suspend FleetMemberResourceBuilder.() -> Unit): FleetMember
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
suspend fun updateRun(name: String, block: suspend UpdateRunResourceBuilder.() -> Unit): UpdateRun