Package-level declarations

Types

Link copied to clipboard
data class AADProfileResponseResponse(val adminGroupObjectIDs: List<String>? = null, val clientAppID: String? = null, val enableAzureRbac: Boolean? = null, val managed: Boolean? = null, val serverAppID: String? = null, val tenantID: String? = null)

AAD Profile specifies attributes for Azure Active Directory integration.

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

Addon configurations

Link copied to clipboard
data class AddonStatusResponse(val errorMessage: String? = null, val phase: String? = null, val ready: Boolean? = null)

Status of the addon

Link copied to clipboard
data class AgentPoolProvisioningStatusResponseError(val code: String? = null, val message: String? = null)
data class AgentPoolProvisioningStatusResponseProvisioningStatus(val error: AgentPoolProvisioningStatusResponseError? = null, val operationId: String? = null, val phase: String? = null, val status: String? = null)

Contains Provisioning errors

data class AgentPoolProvisioningStatusResponseStatus(val errorMessage: String? = null, val provisioningStatus: AgentPoolProvisioningStatusResponseProvisioningStatus? = null, val readyReplicas: Int? = null, val replicas: Int? = null)

HybridAKSNodePoolStatus defines the observed state of HybridAKSNodePool

Link copied to clipboard
data class AgentPoolResponseExtendedLocation(val name: String? = null, val type: String? = null)
Link copied to clipboard
data class ArcAgentProfileResponse(val agentAutoUpgrade: String? = null, val agentVersion: String? = null)

Defines the Arc Agent properties for the Provisioned clusters.

Link copied to clipboard
data class ArcAgentStatusResponse(val agentVersion: String? = null, val coreCount: Double? = null, val deploymentState: String? = null, val errorMessage: String? = null, val lastConnectivityTime: String? = null, val managedIdentityCertificateExpirationTime: String? = null, val onboardingPublicKey: String? = null)

Defines the observed Arc Agent status that is resourceSynced back to the ARM resource.

Link copied to clipboard

CloudProviderProfile - The underlying cloud infra provider properties.

data class CloudProviderProfileResponseInfraNetworkProfile(val vnetSubnetIds: List<String>? = null)

InfraNetworkProfile - List of infra network profiles for the provisioned cluster

data class CloudProviderProfileResponseInfraStorageProfile(val storageSpaceIds: List<String>? = null)

InfraStorageProfile - List of infra storage profiles for the provisioned cluster

data class ControlPlaneEndpointProfileResponseControlPlaneEndpoint(val hostIP: String? = null, val port: String? = null)

API server endpoint for the control plane

Link copied to clipboard
data class ControlPlaneProfileResponse(val availabilityZones: List<String>? = null, val cloudProviderProfile: CloudProviderProfileResponse? = null, val controlPlaneEndpoint: ControlPlaneEndpointProfileResponseControlPlaneEndpoint? = null, val count: Int? = null, val linuxProfile: LinuxProfilePropertiesResponse? = null, val maxCount: Int? = null, val maxPods: Int? = null, val minCount: Int? = null, val mode: String? = null, val name: String? = null, val nodeImageVersion: String? = null, val nodeLabels: Map<String, String>? = null, val nodeTaints: List<String>? = null, val osType: String? = null, val vmSize: String? = null)

ControlPlaneProfile - The control plane properties for the provisioned cluster.

Link copied to clipboard
data class GetagentPoolResult(val availabilityZones: List<String>? = null, val cloudProviderProfile: CloudProviderProfileResponse? = null, val count: Int? = null, val extendedLocation: AgentPoolResponseExtendedLocation? = null, val id: String, val location: String? = null, val maxCount: Int? = null, val maxPods: Int? = null, val minCount: Int? = null, val mode: String? = null, val name: String, val nodeImageVersion: String? = null, val nodeLabels: Map<String, String>? = null, val nodeTaints: List<String>? = null, val osType: String? = null, val provisioningState: String, val status: AgentPoolProvisioningStatusResponseStatus? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String, val vmSize: String? = null)

The agentPool resource definition

Link copied to clipboard
data class GetHybridIdentityMetadatumResult(val id: String, val identity: ProvisionedClusterIdentityResponse? = null, val name: String, val provisioningState: String, val publicKey: String? = null, val resourceUid: String? = null, val systemData: SystemDataResponse, val type: String)

Defines the hybridIdentityMetadata.

Link copied to clipboard
data class GetProvisionedClusterResult(val extendedLocation: ProvisionedClustersResponseResponseExtendedLocation? = null, val id: String, val identity: ProvisionedClusterIdentityResponse? = null, val location: String, val name: String, val properties: ProvisionedClustersResponsePropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The provisionedClusters resource definition.

Link copied to clipboard
data class GetstorageSpaceRetrieveResult(val extendedLocation: StorageSpacesResponseExtendedLocation? = null, val id: String, val location: String, val name: String, val properties: StorageSpacesPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The storageSpaces resource definition.

Link copied to clipboard
data class GetvirtualNetworkRetrieveResult(val extendedLocation: VirtualNetworksResponseExtendedLocation? = null, val id: String, val location: String, val name: String, val properties: VirtualNetworksPropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

The virtualNetworks resource definition.

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

Configurations for provisioning the cluster with HTTP proxy servers.

Link copied to clipboard
data class LinuxProfilePropertiesResponse(val adminUsername: String? = null, val ssh: LinuxProfilePropertiesResponseSsh? = null)

LinuxProfile - Profile for Linux VMs in the container service cluster.

Link copied to clipboard
data class LinuxProfilePropertiesResponsePublicKeys(val keyData: String? = null)
Link copied to clipboard

SSH - SSH configuration for Linux-based VMs running on Azure.

Link copied to clipboard
data class LoadBalancerProfileResponse(val availabilityZones: List<String>? = null, val cloudProviderProfile: CloudProviderProfileResponse? = null, val count: Int? = null, val linuxProfile: LinuxProfilePropertiesResponse? = null, val maxCount: Int? = null, val maxPods: Int? = null, val minCount: Int? = null, val mode: String? = null, val name: String? = null, val nodeImageVersion: String? = null, val nodeLabels: Map<String, String>? = null, val nodeTaints: List<String>? = null, val osType: String? = null, val vmSize: String? = null)

LoadBalancerProfile - Profile of the cluster load balancer.

Link copied to clipboard
data class NamedAgentPoolProfileResponse(val availabilityZones: List<String>? = null, val cloudProviderProfile: CloudProviderProfileResponse? = null, val count: Int? = null, val maxCount: Int? = null, val maxPods: Int? = null, val minCount: Int? = null, val mode: String? = null, val name: String? = null, val nodeImageVersion: String? = null, val nodeLabels: Map<String, String>? = null, val nodeTaints: List<String>? = null, val osType: String? = null, val vmSize: String? = null)

Agent pool profile along with a name parameter

Link copied to clipboard
data class NetworkProfileResponse(val dnsServiceIP: String? = null, val loadBalancerProfile: LoadBalancerProfileResponse? = null, val loadBalancerSku: String? = null, val networkPolicy: String? = null, val podCidr: String? = null, val podCidrs: List<String>? = null, val serviceCidr: String? = null, val serviceCidrs: List<String>? = null)

NetworkProfile - Profile of network configuration.

Link copied to clipboard
data class ProvisionedClusterIdentityResponse(val principalId: String, val tenantId: String, val type: String)

Identity for the Provisioned cluster.

data class ProvisionedClustersCommonPropertiesResponseError(val code: String? = null, val message: String? = null)

Additional features specs like Arc Agent Onboarding.

Additional features status like Arc Agent Onboarding.

data class ProvisionedClustersCommonPropertiesResponseProvisioningStatus(val error: ProvisionedClustersCommonPropertiesResponseError? = null, val operationId: String? = null, val phase: String? = null, val status: String? = null)

Contains Provisioning errors

data class ProvisionedClustersCommonPropertiesResponseStatus(val addonStatus: Map<String, AddonStatusResponse>? = null, val errorMessage: String? = null, val featuresStatus: ProvisionedClustersCommonPropertiesResponseFeaturesStatus? = null, val provisioningStatus: ProvisionedClustersCommonPropertiesResponseProvisioningStatus? = null)

HybridAKSClusterStatus defines the observed state of HybridAKSCluster

data class ProvisionedClustersResponsePropertiesResponse(val aadProfile: AADProfileResponseResponse? = null, val addonProfiles: Map<String, AddonProfilesResponse>? = null, val agentPoolProfiles: List<NamedAgentPoolProfileResponse>? = null, val cloudProviderProfile: CloudProviderProfileResponse? = null, val controlPlane: ControlPlaneProfileResponse? = null, val enableRbac: Boolean? = null, val features: ProvisionedClustersCommonPropertiesResponseFeatures? = null, val httpProxyConfig: HttpProxyConfigResponseResponse? = null, val kubernetesVersion: String? = null, val linuxProfile: LinuxProfilePropertiesResponse? = null, val networkProfile: NetworkProfileResponse? = null, val nodeResourceGroup: String? = null, val provisioningState: String, val status: ProvisionedClustersCommonPropertiesResponseStatus, val windowsProfile: WindowsProfileResponseResponse? = null)
data class ProvisionedClustersResponseResponseExtendedLocation(val name: String? = null, val type: String? = null)
Link copied to clipboard
data class StorageSpacesPropertiesResponse(val hciStorageProfile: StorageSpacesPropertiesResponseHciStorageProfile? = null, val provisioningState: String, val status: StorageSpacesPropertiesResponseStatus? = null, val vmwareStorageProfile: StorageSpacesPropertiesResponseVmwareStorageProfile? = null)

HybridAKSStorageSpec defines the desired state of HybridAKSStorage

Link copied to clipboard
data class StorageSpacesPropertiesResponseError(val code: String? = null, val message: String? = null)
data class StorageSpacesPropertiesResponseHciStorageProfile(val mocGroup: String? = null, val mocLocation: String? = null, val mocStorageContainer: String? = null)
data class StorageSpacesPropertiesResponseProvisioningStatus(val error: StorageSpacesPropertiesResponseError? = null, val operationId: String? = null, val phase: String? = null, val status: String? = null)

Contains Provisioning errors

Link copied to clipboard

HybridAKSStorageStatus defines the observed state of HybridAKSStorage

data class StorageSpacesPropertiesResponseVmwareStorageProfile(val datacenter: String? = null, val datastore: String? = null, val folder: String? = null, val resourcePool: String? = null)
Link copied to clipboard
data class StorageSpacesResponseExtendedLocation(val name: String? = null, val type: String? = null)
Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class VirtualNetworksPropertiesResponse(val dhcpServers: List<String>, val dnsServers: List<String>, val gateway: String, val infraVnetProfile: VirtualNetworksPropertiesResponseInfraVnetProfile? = null, val ipAddressPrefix: String, val provisioningState: String, val status: VirtualNetworksPropertiesResponseStatus, val vipPool: List<VirtualNetworksPropertiesResponseVipPool>? = null, val vlanID: String, val vmipPool: List<VirtualNetworksPropertiesResponseVmipPool>? = null)

HybridAKSNetworkSpec defines the desired state of HybridAKSNetwork

Link copied to clipboard
data class VirtualNetworksPropertiesResponseError(val code: String? = null, val message: String? = null)
Link copied to clipboard
data class VirtualNetworksPropertiesResponseHci(val mocGroup: String? = null, val mocLocation: String? = null, val mocVnetName: String? = null)

Infra network profile for HCI platform

data class VirtualNetworksPropertiesResponseKubevirt(val vnetName: String? = null)

Infra network profile for KubeVirt platform

data class VirtualNetworksPropertiesResponseProvisioningStatus(val error: VirtualNetworksPropertiesResponseError? = null, val operationId: String? = null, val phase: String? = null, val status: String? = null)

Contains Provisioning errors

Link copied to clipboard

HybridAKSNetworkStatus defines the observed state of HybridAKSNetwork

Link copied to clipboard
data class VirtualNetworksPropertiesResponseVipPool(val endIP: String? = null, val startIP: String? = null)
data class VirtualNetworksPropertiesResponseVmipPool(val endIP: String? = null, val startIP: String? = null)
Link copied to clipboard
data class VirtualNetworksPropertiesResponseVmware(val segmentName: String? = null)

Infra network profile for VMware platform

Link copied to clipboard
data class VirtualNetworksResponseExtendedLocation(val name: String? = null, val type: String? = null)
Link copied to clipboard
data class WindowsProfileResponseResponse(val adminUsername: String? = null, val enableCsiProxy: Boolean? = null, val licenseType: String? = null)

Profile for Windows VMs in the container service cluster.