Package-level declarations

Types

Link copied to clipboard
data class AzureBlobDefinitionResponse(val accountKey: String? = null, val containerName: String? = null, val localAuthRef: String? = null, val managedIdentity: ManagedIdentityDefinitionResponse? = null, val sasToken: String? = null, val servicePrincipal: ServicePrincipalDefinitionResponse? = null, val syncIntervalInSeconds: Double? = null, val timeoutInSeconds: Double? = null, val url: String? = null)

Parameters to reconcile to the AzureBlob source kind type.

Link copied to clipboard
data class BucketDefinitionResponse(val accessKey: String? = null, val bucketName: String? = null, val insecure: Boolean? = null, val localAuthRef: String? = null, val syncIntervalInSeconds: Double? = null, val timeoutInSeconds: Double? = null, val url: String? = null)

Parameters to reconcile to the Bucket source kind type.

Link copied to clipboard
data class ComplianceStatusResponse(val complianceState: String, val lastConfigApplied: String? = null, val message: String? = null, val messageLevel: String? = null)

Compliance Status details

Link copied to clipboard
data class ErrorAdditionalInfoResponse(val info: Any, val type: String)

The resource management error additional info.

Link copied to clipboard
data class ErrorDetailResponse(val additionalInfo: List<ErrorAdditionalInfoResponse>, val code: String, val details: List<ErrorDetailResponse>, val message: String, val target: String)

The error detail.

Link copied to clipboard
data class ExtensionResponseAksAssignedIdentity(val principalId: String, val tenantId: String, val type: String? = null)

Identity of the Extension resource in an AKS cluster

Link copied to clipboard
data class ExtensionStatusResponse(val code: String? = null, val displayStatus: String? = null, val level: String? = null, val message: String? = null, val time: String? = null)

Status from the extension.

Link copied to clipboard
data class GetExtensionResult(val aksAssignedIdentity: ExtensionResponseAksAssignedIdentity? = null, val autoUpgradeMinorVersion: Boolean? = null, val azureApiVersion: String, val configurationProtectedSettings: Map<String, String>? = null, val configurationSettings: Map<String, String>? = null, val currentVersion: String, val customLocationSettings: Map<String, String>, val errorInfo: ErrorDetailResponse, val extensionType: String? = null, val id: String, val identity: IdentityResponse? = null, val isSystemExtension: Boolean, val name: String, val packageUri: String, val plan: PlanResponse? = null, val provisioningState: String, val releaseTrain: String? = null, val scope: ScopeResponse? = null, val statuses: List<ExtensionStatusResponse>? = null, val systemData: SystemDataResponse, val type: String, val version: String? = null)

The Extension object.

Link copied to clipboard
data class GetFluxConfigurationResult(val azureApiVersion: String, val azureBlob: AzureBlobDefinitionResponse? = null, val bucket: BucketDefinitionResponse? = null, val complianceState: String, val configurationProtectedSettings: Map<String, String>? = null, val errorMessage: String, val gitRepository: GitRepositoryDefinitionResponse? = null, val id: String, val kustomizations: Map<String, KustomizationDefinitionResponse>? = null, val name: String, val namespace: String? = null, val provisioningState: String, val reconciliationWaitDuration: String? = null, val repositoryPublicKey: String, val scope: String? = null, val sourceKind: String? = null, val sourceSyncedCommitId: String, val sourceUpdatedAt: String, val statusUpdatedAt: String, val statuses: List<ObjectStatusDefinitionResponse>, val suspend: Boolean? = null, val systemData: SystemDataResponse, val type: String, val waitForReconciliation: Boolean? = null)

The Flux Configuration object returned in Get & Put response.

Link copied to clipboard
data class GetPrivateEndpointConnectionResult(val azureApiVersion: String, val id: String, val name: String, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse, val provisioningState: String, val systemData: SystemDataResponse, val type: String)

The Private Endpoint Connection resource.

Link copied to clipboard
data class GetPrivateLinkScopeResult(val azureApiVersion: String, val id: String, val location: String, val name: String, val properties: KubernetesConfigurationPrivateLinkScopePropertiesResponse, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

An Azure Arc PrivateLinkScope definition.

Link copied to clipboard
data class GetSourceControlConfigurationResult(val azureApiVersion: String, val complianceStatus: ComplianceStatusResponse, val configurationProtectedSettings: Map<String, String>? = null, val enableHelmOperator: Boolean? = null, val helmOperatorProperties: HelmOperatorPropertiesResponse? = null, val id: String, val name: String, val operatorInstanceName: String? = null, val operatorNamespace: String? = null, val operatorParams: String? = null, val operatorScope: String? = null, val operatorType: String? = null, val provisioningState: String, val repositoryPublicKey: String, val repositoryUrl: String? = null, val sshKnownHostsContents: String? = null, val systemData: SystemDataResponse, val type: String)

The SourceControl Configuration object returned in Get & Put response.

Link copied to clipboard
data class GitRepositoryDefinitionResponse(val httpsCACert: String? = null, val httpsUser: String? = null, val localAuthRef: String? = null, val repositoryRef: RepositoryRefDefinitionResponse? = null, val sshKnownHosts: String? = null, val syncIntervalInSeconds: Double? = null, val timeoutInSeconds: Double? = null, val url: String? = null)

Parameters to reconcile to the GitRepository source kind type.

Link copied to clipboard
data class HelmOperatorPropertiesResponse(val chartValues: String? = null, val chartVersion: String? = null)

Properties for Helm operator.

Link copied to clipboard
data class HelmReleasePropertiesDefinitionResponse(val failureCount: Double? = null, val helmChartRef: ObjectReferenceDefinitionResponse? = null, val installFailureCount: Double? = null, val lastRevisionApplied: Double? = null, val upgradeFailureCount: Double? = null)

Properties for HelmRelease objects

Link copied to clipboard
data class IdentityResponse(val principalId: String, val tenantId: String, val type: String? = null)

Identity for the resource.

data class KubernetesConfigurationPrivateLinkScopePropertiesResponse(val clusterResourceId: String, val privateEndpointConnections: List<PrivateEndpointConnectionResponse>, val privateLinkScopeId: String, val provisioningState: String, val publicNetworkAccess: String? = null)

Properties that define a Azure Arc PrivateLinkScope resource.

Link copied to clipboard
data class KustomizationDefinitionResponse(val dependsOn: List<String>? = null, val force: Boolean? = null, val name: String, val path: String? = null, val postBuild: PostBuildDefinitionResponse? = null, val prune: Boolean? = null, val retryIntervalInSeconds: Double? = null, val syncIntervalInSeconds: Double? = null, val timeoutInSeconds: Double? = null, val wait: Boolean? = null)

The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.

Link copied to clipboard
data class ManagedIdentityDefinitionResponse(val clientId: String? = null)

Parameters to authenticate using a Managed Identity.

Link copied to clipboard
data class ObjectReferenceDefinitionResponse(val name: String? = null, val namespace: String? = null)

Object reference to a Kubernetes object on a cluster

Link copied to clipboard
data class ObjectStatusConditionDefinitionResponse(val lastTransitionTime: String? = null, val message: String? = null, val reason: String? = null, val status: String? = null, val type: String? = null)

Status condition of Kubernetes object

Link copied to clipboard
data class ObjectStatusDefinitionResponse(val appliedBy: ObjectReferenceDefinitionResponse? = null, val complianceState: String? = null, val helmReleaseProperties: HelmReleasePropertiesDefinitionResponse? = null, val kind: String? = null, val name: String? = null, val namespace: String? = null, val statusConditions: List<ObjectStatusConditionDefinitionResponse>? = null)

Statuses of objects deployed by the user-specified kustomizations from the git repository.

Link copied to clipboard
data class PlanResponse(val name: String, val product: String, val promotionCode: String? = null, val publisher: String, val version: String? = null)

Plan for the resource.

Link copied to clipboard
data class PostBuildDefinitionResponse(val substitute: Map<String, String>? = null, val substituteFrom: List<SubstituteFromDefinitionResponse>? = null)

The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.

Link copied to clipboard
data class PrivateEndpointConnectionResponse(val id: String, val name: String, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse, val provisioningState: String, val systemData: SystemDataResponse, val type: String)

The Private Endpoint Connection resource.

Link copied to clipboard
data class PrivateEndpointResponse(val id: String)

The Private Endpoint resource.

data class PrivateLinkServiceConnectionStateResponse(val actionsRequired: String? = null, val description: String? = null, val status: String? = null)

A collection of information about the state of the connection between service consumer and provider.

Link copied to clipboard
data class RepositoryRefDefinitionResponse(val branch: String? = null, val commit: String? = null, val semver: String? = null, val tag: String? = null)

The source reference for the GitRepository object.

Link copied to clipboard
data class ScopeClusterResponse(val releaseNamespace: String? = null)

Specifies that the scope of the extension is Cluster

Link copied to clipboard
data class ScopeNamespaceResponse(val targetNamespace: String? = null)

Specifies that the scope of the extension is Namespace

Link copied to clipboard
data class ScopeResponse(val cluster: ScopeClusterResponse? = null, val namespace: ScopeNamespaceResponse? = null)

Scope of the extension. It can be either Cluster or Namespace; but not both.

Link copied to clipboard
data class ServicePrincipalDefinitionResponse(val clientCertificate: String? = null, val clientCertificatePassword: String? = null, val clientCertificateSendChain: Boolean? = null, val clientId: String? = null, val clientSecret: String? = null, val tenantId: String? = null)

Parameters to authenticate using Service Principal.

Link copied to clipboard
data class SubstituteFromDefinitionResponse(val kind: String? = null, val name: String? = null, val optional: Boolean? = null)

Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.

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.