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 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 dockerBridgeCidr: Output<String>? = null, val loadBalancerProfile: Output<ManagedClusterLoadBalancerProfileArgs>? = null, val loadBalancerSku: Output<Either<String, LoadBalancerSku>>? = null, val networkMode: Output<Either<String, NetworkMode>>? = null, val networkPlugin: Output<Either<String, NetworkPlugin>>? = null, val networkPolicy: Output<Either<String, NetworkPolicy>>? = null, val outboundType: Output<Either<String, OutboundType>>? = null, val podCidr: Output<String>? = null, val serviceCidr: Output<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 GetAgentPoolPlainArgs(val agentPoolName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetAgentPoolPlainArgs>
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 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>

Kubelet configurations of agent nodes.

Link copied to clipboard
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>

OS configurations of Linux agent nodes.

Link copied to clipboard
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) : ConvertibleToJava<ListManagedClusterAdminCredentialsPlainArgs>
data class ListManagedClusterMonitoringUserCredentialsPlainArgs(val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<ListManagedClusterMonitoringUserCredentialsPlainArgs>
data class ListManagedClusterUserCredentialsPlainArgs(val resourceGroupName: String, val resourceName: String) : 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>

AADProfile specifies attributes for Azure Active Directory integration.

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 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 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 proximityPlacementGroupID: 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<ManagedClusterAgentPoolProfileArgs>

Profile for the container service agent pool.

Link copied to clipboard
data class ManagedClusterAPIServerAccessProfileArgs(val authorizedIPRanges: Output<List<String>>? = null, val enablePrivateCluster: 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 ManagedClusterHTTPProxyConfigArgs(val httpProxy: Output<String>? = null, val httpsProxy: Output<String>? = null, val noProxy: Output<List<String>>? = null, val trustedCa: Output<String>? = null) : ConvertibleToJava<ManagedClusterHTTPProxyConfigArgs>

Configurations for provisioning the cluster with HTTP proxy servers.

Link copied to clipboard
data class ManagedClusterIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<Map<String, Any>>? = 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 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) : 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.

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>
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>
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

data class ManagedClusterPropertiesIdentityProfileArgs(val clientId: Output<String>? = null, val objectId: Output<String>? = null, val resourceId: Output<String>? = null) : ConvertibleToJava<ManagedClusterPropertiesIdentityProfileArgs>
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>
Link copied to clipboard
data class ManagedClusterWindowsProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>, val enableCSIProxy: Output<Boolean>? = null, val licenseType: Output<Either<String, LicenseType>>? = null) : ConvertibleToJava<ManagedClusterWindowsProfileArgs>

Profile for Windows VMs in the container service cluster.

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

Represents the OpenShift networking configuration

Link copied to clipboard
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 count: Output<Int>, val name: Output<String>? = null, val osType: Output<Either<String, OSType>>? = null, val subnetCidr: Output<String>? = null, val vmSize: Output<Either<String, OpenShiftContainerServiceVMSize>>) : ConvertibleToJava<OpenShiftManagedClusterMasterPoolProfileArgs>

OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift master VMs.

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

Represents an OpenShift router

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>

The time span with start and end properties.

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>