Package-level declarations

Types

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

Settings for upgrading an agentpool

Link copied to clipboard
data class AutoUpgradeNodeImageSelectionArgs(val type: Output<Either<String, AutoUpgradeNodeImageSelectionType>>) : ConvertibleToJava<AutoUpgradeNodeImageSelectionArgs>

The node image upgrade to be applied to the target clusters in auto upgrade.

Link copied to clipboard
data class AzureKeyVaultKmsArgs(val enabled: Output<Boolean>? = null, val keyId: Output<String>? = null, val keyVaultNetworkAccess: Output<Either<String, KeyVaultNetworkAccessTypes>>? = null, val keyVaultResourceId: Output<String>? = null) : ConvertibleToJava<AzureKeyVaultKmsArgs>

Azure Key Vault key management service settings for the security profile.

Link copied to clipboard
data class ContainerServiceLinuxProfileArgs(val adminUsername: Output<String>, val ssh: Output<ContainerServiceSshConfigurationArgs>) : ConvertibleToJava<ContainerServiceLinuxProfileArgs>

Profile for Linux VMs in the container service cluster.

Link copied to clipboard
data class ContainerServiceNetworkProfileArgs(val dnsServiceIP: Output<String>? = null, val ipFamilies: Output<List<Either<String, IpFamily>>>? = null, val loadBalancerProfile: Output<ManagedClusterLoadBalancerProfileArgs>? = null, val loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, val natGatewayProfile: Output<ManagedClusterNATGatewayProfileArgs>? = null, val networkDataplane: Output<Either<String, NetworkDataplane>>? = null, val networkMode: Output<Either<String, NetworkMode>>? = null, val networkPlugin: Output<Either<String, NetworkPlugin>>? = null, val networkPluginMode: Output<Either<String, NetworkPluginMode>>? = null, val networkPolicy: Output<Either<String, NetworkPolicy>>? = null, val outboundType: Output<Either<String, OutboundType>>? = null, val podCidr: Output<String>? = null, val podCidrs: Output<List<String>>? = null, val serviceCidr: Output<String>? = null, val serviceCidrs: Output<List<String>>? = null) : ConvertibleToJava<ContainerServiceNetworkProfileArgs>

Profile of network configuration.

Link copied to clipboard
data class ContainerServiceSshConfigurationArgs(val publicKeys: Output<List<ContainerServiceSshPublicKeyArgs>>) : ConvertibleToJava<ContainerServiceSshConfigurationArgs>

SSH configuration for Linux-based VMs running on Azure.

Link copied to clipboard
data class ContainerServiceSshPublicKeyArgs(val keyData: Output<String>) : ConvertibleToJava<ContainerServiceSshPublicKeyArgs>

Contains information about SSH certificate public key data.

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

Data used when creating a target resource from a source resource.

Link copied to clipboard
Link copied to clipboard
data class ExtendedLocationArgs(val name: Output<String>? = null, val type: Output<Either<String, ExtendedLocationTypes>>? = null) : ConvertibleToJava<ExtendedLocationArgs>

The complex type of the extended location.

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

The FleetHubProfile configures the fleet hub.

Link copied to clipboard
data class GetAgentPoolPlainArgs(val agentPoolName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetAgentPoolPlainArgs>
Link copied to clipboard
data class GetAutoUpgradeProfilePlainArgs(val autoUpgradeProfileName: String, val fleetName: String, val resourceGroupName: String) : ConvertibleToJava<GetAutoUpgradeProfilePlainArgs>
Link copied to clipboard
data class GetFleetMemberPlainArgs(val fleetMemberName: String, val fleetName: String, val resourceGroupName: String) : ConvertibleToJava<GetFleetMemberPlainArgs>
Link copied to clipboard
data class GetFleetPlainArgs(val fleetName: String, val resourceGroupName: String) : ConvertibleToJava<GetFleetPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetFleetUpdateStrategyPlainArgs(val fleetName: String, val resourceGroupName: String, val updateStrategyName: String) : ConvertibleToJava<GetFleetUpdateStrategyPlainArgs>
Link copied to clipboard
data class GetLoadBalancerPlainArgs(val loadBalancerName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetLoadBalancerPlainArgs>
Link copied to clipboard
data class GetMaintenanceConfigurationPlainArgs(val configName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetMaintenanceConfigurationPlainArgs>
Link copied to clipboard
data class GetManagedClusterPlainArgs(val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetManagedClusterPlainArgs>
Link copied to clipboard
data class GetManagedClusterSnapshotPlainArgs(val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetManagedClusterSnapshotPlainArgs>
Link copied to clipboard
data class GetOpenShiftManagedClusterPlainArgs(val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetOpenShiftManagedClusterPlainArgs>
Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val privateEndpointConnectionName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetSnapshotPlainArgs(val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetSnapshotPlainArgs>
Link copied to clipboard
data class GetTrustedAccessRoleBindingPlainArgs(val resourceGroupName: String, val resourceName: String, val trustedAccessRoleBindingName: String) : ConvertibleToJava<GetTrustedAccessRoleBindingPlainArgs>
Link copied to clipboard
data class GetUpdateRunPlainArgs(val fleetName: String, val resourceGroupName: String, val updateRunName: String) : ConvertibleToJava<GetUpdateRunPlainArgs>
Link copied to clipboard
data class KubeletConfigArgs(val allowedUnsafeSysctls: Output<List<String>>? = null, val containerLogMaxFiles: Output<Int>? = null, val containerLogMaxSizeMB: Output<Int>? = null, val cpuCfsQuota: Output<Boolean>? = null, val cpuCfsQuotaPeriod: Output<String>? = null, val cpuManagerPolicy: Output<String>? = null, val failSwapOn: Output<Boolean>? = null, val imageGcHighThreshold: Output<Int>? = null, val imageGcLowThreshold: Output<Int>? = null, val podMaxPids: Output<Int>? = null, val topologyManagerPolicy: Output<String>? = null) : ConvertibleToJava<KubeletConfigArgs>

See AKS custom node configuration for more details.

Link copied to clipboard
Link copied to clipboard
data class LabelSelectorArgs(val matchExpressions: Output<List<LabelSelectorRequirementArgs>>? = null, val matchLabels: Output<List<String>>? = null) : ConvertibleToJava<LabelSelectorArgs>

A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.

Link copied to clipboard
Link copied to clipboard
data class LabelSelectorRequirementArgs(val key: Output<String>? = null, val operator: Output<Either<String, Operator>>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<LabelSelectorRequirementArgs>

A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.

Link copied to clipboard
data class LinuxOSConfigArgs(val swapFileSizeMB: Output<Int>? = null, val sysctls: Output<SysctlConfigArgs>? = null, val transparentHugePageDefrag: Output<String>? = null, val transparentHugePageEnabled: Output<String>? = null) : ConvertibleToJava<LinuxOSConfigArgs>

See AKS custom node configuration for more details.

Link copied to clipboard
Link copied to clipboard
data class ListFleetCredentialsPlainArgs(val fleetName: String, val resourceGroupName: String) : ConvertibleToJava<ListFleetCredentialsPlainArgs>
Link copied to clipboard
data class ListManagedClusterAccessProfilePlainArgs(val resourceGroupName: String, val resourceName: String, val roleName: String) : ConvertibleToJava<ListManagedClusterAccessProfilePlainArgs>
data class ListManagedClusterAdminCredentialsPlainArgs(val resourceGroupName: String, val resourceName: String, val serverFqdn: String? = null) : ConvertibleToJava<ListManagedClusterAdminCredentialsPlainArgs>
data class ListManagedClusterMonitoringUserCredentialsPlainArgs(val resourceGroupName: String, val resourceName: String, val serverFqdn: String? = null) : ConvertibleToJava<ListManagedClusterMonitoringUserCredentialsPlainArgs>
data class ListManagedClusterUserCredentialsPlainArgs(val format: String? = null, val resourceGroupName: String, val resourceName: String, val serverFqdn: String? = null) : ConvertibleToJava<ListManagedClusterUserCredentialsPlainArgs>
Link copied to clipboard
data class ManagedClusterAADProfileArgs(val adminGroupObjectIDs: Output<List<String>>? = null, val clientAppID: Output<String>? = null, val enableAzureRBAC: Output<Boolean>? = null, val managed: Output<Boolean>? = null, val serverAppID: Output<String>? = null, val serverAppSecret: Output<String>? = null, val tenantID: Output<String>? = null) : ConvertibleToJava<ManagedClusterAADProfileArgs>

For more details see managed AAD on AKS.

Link copied to clipboard
data class ManagedClusterAddonProfileArgs(val config: Output<Map<String, String>>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<ManagedClusterAddonProfileArgs>

A Kubernetes add-on profile for a managed cluster.

Link copied to clipboard
data class ManagedClusterAgentPoolProfileArgs(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 name: Output<String>, 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 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<ManagedClusterAgentPoolProfileArgs>

Profile for the container service agent pool.

Link copied to clipboard
data class ManagedClusterAPIServerAccessProfileArgs(val authorizedIPRanges: Output<List<String>>? = null, val disableRunCommand: Output<Boolean>? = null, val enablePrivateCluster: Output<Boolean>? = null, val enablePrivateClusterPublicFQDN: Output<Boolean>? = null, val privateDNSZone: Output<String>? = null) : ConvertibleToJava<ManagedClusterAPIServerAccessProfileArgs>

Access profile for managed cluster API server.

Link copied to clipboard
data class ManagedClusterAutoUpgradeProfileArgs(val upgradeChannel: Output<Either<String, UpgradeChannel>>? = null) : ConvertibleToJava<ManagedClusterAutoUpgradeProfileArgs>

Auto upgrade profile for a managed cluster.

Link copied to clipboard
data class ManagedClusterAzureMonitorProfileArgs(val metrics: Output<ManagedClusterAzureMonitorProfileMetricsArgs>? = null) : ConvertibleToJava<ManagedClusterAzureMonitorProfileArgs>

Azure Monitor addon profiles for monitoring the managed cluster.

data class ManagedClusterAzureMonitorProfileKubeStateMetricsArgs(val metricAnnotationsAllowList: Output<String>? = null, val metricLabelsAllowlist: Output<String>? = null) : ConvertibleToJava<ManagedClusterAzureMonitorProfileKubeStateMetricsArgs>

Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.

data class ManagedClusterAzureMonitorProfileMetricsArgs(val enabled: Output<Boolean>, val kubeStateMetrics: Output<ManagedClusterAzureMonitorProfileKubeStateMetricsArgs>? = null) : ConvertibleToJava<ManagedClusterAzureMonitorProfileMetricsArgs>

Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.

Link copied to clipboard
data class ManagedClusterHTTPProxyConfigArgs(val httpProxy: Output<String>? = null, val httpsProxy: Output<String>? = null, val noProxy: Output<List<String>>? = null, val trustedCa: Output<String>? = null) : ConvertibleToJava<ManagedClusterHTTPProxyConfigArgs>

Cluster HTTP proxy configuration.

Link copied to clipboard
data class ManagedClusterIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<ManagedClusterIdentityArgs>

Identity for the managed cluster.

Link copied to clipboard
data class ManagedClusterLoadBalancerProfileArgs(val allocatedOutboundPorts: Output<Int>? = null, val effectiveOutboundIPs: Output<List<ResourceReferenceArgs>>? = null, val enableMultipleStandardLoadBalancers: Output<Boolean>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val managedOutboundIPs: Output<ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs>? = null, val outboundIPPrefixes: Output<ManagedClusterLoadBalancerProfileOutboundIPPrefixesArgs>? = null, val outboundIPs: Output<ManagedClusterLoadBalancerProfileOutboundIPsArgs>? = null) : ConvertibleToJava<ManagedClusterLoadBalancerProfileArgs>

Profile of the managed cluster load balancer.

data class ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs(val count: Output<Int>? = null, val countIPv6: Output<Int>? = null) : ConvertibleToJava<ManagedClusterLoadBalancerProfileManagedOutboundIPsArgs>

Desired managed outbound IPs for the cluster load balancer.

data class ManagedClusterLoadBalancerProfileOutboundIPPrefixesArgs(val publicIPPrefixes: Output<List<ResourceReferenceArgs>>? = null) : ConvertibleToJava<ManagedClusterLoadBalancerProfileOutboundIPPrefixesArgs>

Desired outbound IP Prefix resources for the cluster load balancer.

data class ManagedClusterLoadBalancerProfileOutboundIPsArgs(val publicIPs: Output<List<ResourceReferenceArgs>>? = null) : ConvertibleToJava<ManagedClusterLoadBalancerProfileOutboundIPsArgs>

Desired outbound IP resources for the cluster load balancer.

data class ManagedClusterManagedOutboundIPProfileArgs(val count: Output<Int>? = null) : ConvertibleToJava<ManagedClusterManagedOutboundIPProfileArgs>

Profile of the managed outbound IP resources of the managed cluster.

Link copied to clipboard
data class ManagedClusterNATGatewayProfileArgs(val effectiveOutboundIPs: Output<List<ResourceReferenceArgs>>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val managedOutboundIPProfile: Output<ManagedClusterManagedOutboundIPProfileArgs>? = null) : ConvertibleToJava<ManagedClusterNATGatewayProfileArgs>

Profile of the managed cluster NAT gateway.

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

The OIDC issuer profile of the Managed Cluster.

Link copied to clipboard
data class ManagedClusterPodIdentityArgs(val bindingSelector: Output<String>? = null, val identity: Output<UserAssignedIdentityArgs>, val name: Output<String>, val namespace: Output<String>) : ConvertibleToJava<ManagedClusterPodIdentityArgs>

Details about the pod identity assigned to the Managed Cluster.

Link copied to clipboard
data class ManagedClusterPodIdentityExceptionArgs(val name: Output<String>, val namespace: Output<String>, val podLabels: Output<Map<String, String>>) : ConvertibleToJava<ManagedClusterPodIdentityExceptionArgs>
Link copied to clipboard
data class ManagedClusterPodIdentityProfileArgs(val allowNetworkPluginKubenet: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val userAssignedIdentities: Output<List<ManagedClusterPodIdentityArgs>>? = null, val userAssignedIdentityExceptions: Output<List<ManagedClusterPodIdentityExceptionArgs>>? = null) : ConvertibleToJava<ManagedClusterPodIdentityProfileArgs>

See use AAD pod identity for more details on pod identity integration.

data class ManagedClusterPropertiesAutoScalerProfileArgs(val balanceSimilarNodeGroups: Output<String>? = null, val expander: Output<Either<String, Expander>>? = null, val maxEmptyBulkDelete: Output<String>? = null, val maxGracefulTerminationSec: Output<String>? = null, val maxNodeProvisionTime: Output<String>? = null, val maxTotalUnreadyPercentage: Output<String>? = null, val newPodScaleUpDelay: Output<String>? = null, val okTotalUnreadyCount: Output<String>? = null, val scaleDownDelayAfterAdd: Output<String>? = null, val scaleDownDelayAfterDelete: Output<String>? = null, val scaleDownDelayAfterFailure: Output<String>? = null, val scaleDownUnneededTime: Output<String>? = null, val scaleDownUnreadyTime: Output<String>? = null, val scaleDownUtilizationThreshold: Output<String>? = null, val scanInterval: Output<String>? = null, val skipNodesWithLocalStorage: Output<String>? = null, val skipNodesWithSystemPods: Output<String>? = null) : ConvertibleToJava<ManagedClusterPropertiesAutoScalerProfileArgs>

Parameters to be applied to the cluster-autoscaler when enabled

Link copied to clipboard
data class ManagedClusterSecurityProfileArgs(val azureKeyVaultKms: Output<AzureKeyVaultKmsArgs>? = null, val defender: Output<ManagedClusterSecurityProfileDefenderArgs>? = null, val imageCleaner: Output<ManagedClusterSecurityProfileImageCleanerArgs>? = null, val workloadIdentity: Output<ManagedClusterSecurityProfileWorkloadIdentityArgs>? = null) : ConvertibleToJava<ManagedClusterSecurityProfileArgs>

Security profile for the container service cluster.

data class ManagedClusterSecurityProfileDefenderArgs(val logAnalyticsWorkspaceResourceId: Output<String>? = null, val securityMonitoring: Output<ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs>? = null) : ConvertibleToJava<ManagedClusterSecurityProfileDefenderArgs>

Microsoft Defender settings for the security profile.

data class ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterSecurityProfileDefenderSecurityMonitoringArgs>

Microsoft Defender settings for the security profile threat detection.

data class ManagedClusterSecurityProfileImageCleanerArgs(val enabled: Output<Boolean>? = null, val intervalHours: Output<Int>? = null) : ConvertibleToJava<ManagedClusterSecurityProfileImageCleanerArgs>

Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile.

data class ManagedClusterSecurityProfileWorkloadIdentityArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterSecurityProfileWorkloadIdentityArgs>

Workload identity settings for the security profile.

data class ManagedClusterServicePrincipalProfileArgs(val clientId: Output<String>, val secret: Output<String>? = null) : ConvertibleToJava<ManagedClusterServicePrincipalProfileArgs>

Information about a service principal identity for the cluster to use for manipulating Azure APIs.

Link copied to clipboard
data class ManagedClusterSKUArgs(val name: Output<Either<String, ManagedClusterSKUName>>? = null, val tier: Output<Either<String, ManagedClusterSKUTier>>? = null) : ConvertibleToJava<ManagedClusterSKUArgs>

The SKU of a Managed Cluster.

Link copied to clipboard
data class ManagedClusterStorageProfileArgs(val blobCSIDriver: Output<ManagedClusterStorageProfileBlobCSIDriverArgs>? = null, val diskCSIDriver: Output<ManagedClusterStorageProfileDiskCSIDriverArgs>? = null, val fileCSIDriver: Output<ManagedClusterStorageProfileFileCSIDriverArgs>? = null, val snapshotController: Output<ManagedClusterStorageProfileSnapshotControllerArgs>? = null) : ConvertibleToJava<ManagedClusterStorageProfileArgs>

Storage profile for the container service cluster.

data class ManagedClusterStorageProfileBlobCSIDriverArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterStorageProfileBlobCSIDriverArgs>

AzureBlob CSI Driver settings for the storage profile.

data class ManagedClusterStorageProfileDiskCSIDriverArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterStorageProfileDiskCSIDriverArgs>

AzureDisk CSI Driver settings for the storage profile.

data class ManagedClusterStorageProfileFileCSIDriverArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterStorageProfileFileCSIDriverArgs>

AzureFile CSI Driver settings for the storage profile.

data class ManagedClusterStorageProfileSnapshotControllerArgs(val enabled: Output<Boolean>? = null) : ConvertibleToJava<ManagedClusterStorageProfileSnapshotControllerArgs>

Snapshot Controller settings for the storage profile.

Link copied to clipboard
data class ManagedClusterUpdateArgs(val upgrade: Output<ManagedClusterUpgradeSpecArgs>) : ConvertibleToJava<ManagedClusterUpdateArgs>

The update to be applied to the ManagedClusters.

Link copied to clipboard
data class ManagedClusterUpgradeSpecArgs(val kubernetesVersion: Output<String>? = null, val type: Output<Either<String, ManagedClusterUpgradeType>>) : ConvertibleToJava<ManagedClusterUpgradeSpecArgs>

The upgrade to apply to a ManagedCluster.

Link copied to clipboard
data class ManagedClusterWindowsProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>, val enableCSIProxy: Output<Boolean>? = null, val gmsaProfile: Output<WindowsGmsaProfileArgs>? = null, val licenseType: Output<Either<String, LicenseType>>? = null) : ConvertibleToJava<ManagedClusterWindowsProfileArgs>

Profile for Windows VMs in the managed cluster.

data class ManagedClusterWorkloadAutoScalerProfileArgs(val keda: Output<ManagedClusterWorkloadAutoScalerProfileKedaArgs>? = null) : ConvertibleToJava<ManagedClusterWorkloadAutoScalerProfileArgs>

Workload Auto-scaler profile for the managed cluster.

data class ManagedClusterWorkloadAutoScalerProfileKedaArgs(val enabled: Output<Boolean>) : ConvertibleToJava<ManagedClusterWorkloadAutoScalerProfileKedaArgs>

KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.

Link copied to clipboard
data class NetworkProfileArgs(val managementSubnetCidr: Output<String>? = null, val vnetCidr: Output<String>? = null, val vnetId: Output<String>? = null) : ConvertibleToJava<NetworkProfileArgs>

Represents the OpenShift networking configuration

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

Defines further properties on the API.

data class OpenShiftManagedClusterAADIdentityProviderArgs(val clientId: Output<String>? = null, val customerAdminGroupId: Output<String>? = null, val kind: Output<String>, val secret: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<OpenShiftManagedClusterAADIdentityProviderArgs>

Defines the Identity provider for MS AAD.

data class OpenShiftManagedClusterAgentPoolProfileArgs(val count: Output<Int>, val name: Output<String>, val osType: Output<Either<String, OSType>>? = null, val role: Output<Either<String, OpenShiftAgentPoolProfileRole>>? = null, val subnetCidr: Output<String>? = null, val vmSize: Output<Either<String, OpenShiftContainerServiceVMSize>>) : ConvertibleToJava<OpenShiftManagedClusterAgentPoolProfileArgs>

Defines the configuration of the OpenShift cluster VMs.

Link copied to clipboard
data class OpenShiftManagedClusterAuthProfileArgs(val identityProviders: Output<List<OpenShiftManagedClusterIdentityProviderArgs>>? = null) : ConvertibleToJava<OpenShiftManagedClusterAuthProfileArgs>

Defines all possible authentication profiles for the OpenShift cluster.

data class OpenShiftManagedClusterIdentityProviderArgs(val name: Output<String>? = null, val provider: Output<OpenShiftManagedClusterAADIdentityProviderArgs>? = null) : ConvertibleToJava<OpenShiftManagedClusterIdentityProviderArgs>

Defines the configuration of the identity providers to be used in the OpenShift cluster.

data class OpenShiftManagedClusterMasterPoolProfileArgs(val apiProperties: Output<OpenShiftAPIPropertiesArgs>? = null, val count: Output<Int>, val subnetCidr: Output<String>? = null, val vmSize: Output<Either<String, OpenShiftContainerServiceVMSize>>) : ConvertibleToJava<OpenShiftManagedClusterMasterPoolProfileArgs>

OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift master VMs.

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

Defines the configuration for Log Analytics integration.

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

Represents an OpenShift router

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

Describes the Power State of the cluster

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

Private endpoint which a connection belongs to.

Link copied to clipboard
data class PrivateLinkResourceArgs(val groupId: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>? = null, val requiredMembers: Output<List<String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<PrivateLinkResourceArgs>

A private link resource

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

The state of a private link service connection.

Link copied to clipboard
data class PurchasePlanArgs(val name: Output<String>? = null, val product: Output<String>? = null, val promotionCode: Output<String>? = null, val publisher: Output<String>? = null) : ConvertibleToJava<PurchasePlanArgs>

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

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

A reference to an Azure resource.

Link copied to clipboard
data class SysctlConfigArgs(val fsAioMaxNr: Output<Int>? = null, val fsFileMax: Output<Int>? = null, val fsInotifyMaxUserWatches: Output<Int>? = null, val fsNrOpen: Output<Int>? = null, val kernelThreadsMax: Output<Int>? = null, val netCoreNetdevMaxBacklog: Output<Int>? = null, val netCoreOptmemMax: Output<Int>? = null, val netCoreRmemDefault: Output<Int>? = null, val netCoreRmemMax: Output<Int>? = null, val netCoreSomaxconn: Output<Int>? = null, val netCoreWmemDefault: Output<Int>? = null, val netCoreWmemMax: Output<Int>? = null, val netIpv4IpLocalPortRange: Output<String>? = null, val netIpv4NeighDefaultGcThresh1: Output<Int>? = null, val netIpv4NeighDefaultGcThresh2: Output<Int>? = null, val netIpv4NeighDefaultGcThresh3: Output<Int>? = null, val netIpv4TcpFinTimeout: Output<Int>? = null, val netIpv4TcpKeepaliveProbes: Output<Int>? = null, val netIpv4TcpKeepaliveTime: Output<Int>? = null, val netIpv4TcpMaxSynBacklog: Output<Int>? = null, val netIpv4TcpMaxTwBuckets: Output<Int>? = null, val netIpv4TcpTwReuse: Output<Boolean>? = null, val netIpv4TcpkeepaliveIntvl: Output<Int>? = null, val netNetfilterNfConntrackBuckets: Output<Int>? = null, val netNetfilterNfConntrackMax: Output<Int>? = null, val vmMaxMapCount: Output<Int>? = null, val vmSwappiness: Output<Int>? = null, val vmVfsCachePressure: Output<Int>? = null) : ConvertibleToJava<SysctlConfigArgs>

Sysctl settings for Linux agent nodes.

Link copied to clipboard
Link copied to clipboard
data class TimeInWeekArgs(val day: Output<Either<String, WeekDay>>? = null, val hourSlots: Output<List<Int>>? = null) : ConvertibleToJava<TimeInWeekArgs>

Time in a week.

Link copied to clipboard
Link copied to clipboard
data class TimeSpanArgs(val end: Output<String>? = null, val start: Output<String>? = null) : ConvertibleToJava<TimeSpanArgs>

For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z.

Link copied to clipboard
Link copied to clipboard
data class UpdateGroupArgs(val name: Output<String>) : ConvertibleToJava<UpdateGroupArgs>

A group to be updated.

Link copied to clipboard
Link copied to clipboard
data class UpdateRunStrategyArgs(val stages: Output<List<UpdateStageArgs>>) : ConvertibleToJava<UpdateRunStrategyArgs>

Defines the update sequence of the clusters via stages and groups. Stages within a run are executed sequentially one after another. Groups within a stage are executed in parallel. Member clusters within a group are updated sequentially one after another. A valid strategy contains no duplicate groups within or across stages.

Link copied to clipboard
data class UpdateStageArgs(val afterStageWaitInSeconds: Output<Int>? = null, val groups: Output<List<UpdateGroupArgs>>? = null, val name: Output<String>) : ConvertibleToJava<UpdateStageArgs>

Defines a stage which contains the groups to update and the steps to take (e.g., wait for a time period) before starting the next stage.

Link copied to clipboard
Link copied to clipboard
data class UserAssignedIdentityArgs(val clientId: Output<String>? = null, val objectId: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<UserAssignedIdentityArgs>

Details about a user assigned identity.

Link copied to clipboard
data class WindowsGmsaProfileArgs(val dnsServer: Output<String>? = null, val enabled: Output<Boolean>? = null, val rootDomainName: Output<String>? = null) : ConvertibleToJava<WindowsGmsaProfileArgs>

Windows gMSA Profile in the managed cluster.