Package-level declarations

Types

Link copied to clipboard
class AgentPool : KotlinCustomResource

Agent Pool. API Version: 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 enableAutoScaling: Output<Boolean>? = null, val enableEncryptionAtHost: Output<Boolean>? = null, val enableFIPS: Output<Boolean>? = null, val enableNodePublicIP: Output<Boolean>? = null, val gpuInstanceProfile: Output<Either<String, GPUInstanceProfile>>? = 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 proximityPlacementGroupID: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = 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) : ConvertibleToJava<AgentPoolArgs>

Agent Pool. API Version: 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 MaintenanceConfiguration : KotlinCustomResource

maintenance configuration. API Version: 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>

maintenance configuration. API Version: 2021-03-01.

Link copied to clipboard
class ManagedCluster : KotlinCustomResource

Managed cluster. API Version: 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 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, ManagedClusterPropertiesIdentityProfileArgs>>? = 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 podIdentityProfile: Output<ManagedClusterPodIdentityProfileArgs>? = null, val privateLinkResources: Output<List<PrivateLinkResourceArgs>>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val servicePrincipalProfile: Output<ManagedClusterServicePrincipalProfileArgs>? = null, val sku: Output<ManagedClusterSKUArgs>? = null, val tags: Output<Map<String, String>>? = null, val windowsProfile: Output<ManagedClusterWindowsProfileArgs>? = null) : ConvertibleToJava<ManagedClusterArgs>

Managed cluster. API Version: 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. API Version: 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. API Version: 2022-02-02-preview.

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

OpenShift Managed cluster. API Version: 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 networkProfile: Output<NetworkProfileArgs>? = null, val openShiftVersion: Output<String>? = null, val plan: Output<PurchasePlanArgs>? = 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. API Version: 2019-04-30.

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 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 API Version: 2021-03-01.

Link copied to clipboard
class Snapshot : KotlinCustomResource

A node pool snapshot resource. API Version: 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. API Version: 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 API Version: 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 API Version: 2022-04-02-preview.

Functions

Link copied to clipboard
suspend fun agentPool(name: String, block: suspend AgentPoolResourceBuilder.() -> Unit): AgentPool
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot