kubernetesconfiguration.azure.com/v1api20230501
APIVersion
Value | Description |
---|---|
“2023-05-01” |
Extension
Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}
Used by: ExtensionList.
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ObjectMeta | ||
spec | Extension_Spec Optional |
|
status | Extension_STATUS Optional |
Extension_Spec
Property | Description | Type |
---|---|---|
aksAssignedIdentity | Identity of the Extension resource in an AKS cluster | Extension_Properties_AksAssignedIdentity_Spec Optional |
autoUpgradeMinorVersion | Flag to note if this extension participates in auto upgrade of minor version, or not. | bool Optional |
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
configurationProtectedSettings | Configuration settings that are sensitive, as name-value pairs for configuring this extension. | genruntime.SecretMapReference Optional |
configurationSettings | Configuration settings, as name-value pairs for configuring this extension. | map[string]string Optional |
extensionType | Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. | string Optional |
identity | Identity of the Extension resource | Identity Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | ExtensionOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner. | genruntime.ArbitraryOwnerReference Required |
plan | The plan information. | Plan Optional |
releaseTrain | ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ’true'. | string Optional |
scope | Scope at which the extension is installed. | Scope Optional |
systemData | Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources | SystemData Optional |
version | User-specified version of the extension for this extension to ‘pin’. To use ‘version’, autoUpgradeMinorVersion must be ‘false’. | string Optional |
Extension_STATUS
Property | Description | Type |
---|---|---|
aksAssignedIdentity | Identity of the Extension resource in an AKS cluster | Extension_Properties_AksAssignedIdentity_STATUS Optional |
autoUpgradeMinorVersion | Flag to note if this extension participates in auto upgrade of minor version, or not. | bool Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
configurationProtectedSettings | Configuration settings that are sensitive, as name-value pairs for configuring this extension. | map[string]string Optional |
configurationSettings | Configuration settings, as name-value pairs for configuring this extension. | map[string]string Optional |
currentVersion | Currently installed version of the extension. | string Optional |
customLocationSettings | Custom Location settings properties. | map[string]string Optional |
errorInfo | Error information from the Agent - e.g. errors during installation. | ErrorDetail_STATUS Optional |
extensionType | Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. | string Optional |
id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} | string Optional |
identity | Identity of the Extension resource | Identity_STATUS Optional |
isSystemExtension | Flag to note if this extension is a system extension | bool Optional |
name | The name of the resource | string Optional |
packageUri | Uri of the Helm package | string Optional |
plan | The plan information. | Plan_STATUS Optional |
provisioningState | Status of installation of this extension. | ProvisioningStateDefinition_STATUS Optional |
releaseTrain | ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ’true’. | string Optional |
scope | Scope at which the extension is installed. | Scope_STATUS Optional |
statuses | Status from this extension. | ExtensionStatus_STATUS[] Optional |
systemData | Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources | SystemData_STATUS Optional |
type | The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” | string Optional |
version | User-specified version of the extension for this extension to ‘pin’. To use ‘version’, autoUpgradeMinorVersion must be ‘false’. | string Optional |
ExtensionList
Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/extensions.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ListMeta | ||
items | Extension[] Optional |
FluxConfiguration
Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/fluxconfiguration.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName}
Used by: FluxConfigurationList.
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ObjectMeta | ||
spec | FluxConfiguration_Spec Optional |
|
status | FluxConfiguration_STATUS Optional |
FluxConfiguration_Spec
Property | Description | Type |
---|---|---|
azureBlob | Parameters to reconcile to the AzureBlob source kind type. | AzureBlobDefinition Optional |
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
bucket | Parameters to reconcile to the Bucket source kind type. | BucketDefinition Optional |
configurationProtectedSettings | Key-value pairs of protected configuration settings for the configuration | genruntime.SecretMapReference Optional |
gitRepository | Parameters to reconcile to the GitRepository source kind type. | GitRepositoryDefinition Optional |
kustomizations | Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. | map[string]KustomizationDefinition Optional |
namespace | The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. | string Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | FluxConfigurationOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner. | genruntime.ArbitraryOwnerReference Required |
reconciliationWaitDuration | Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D | string Optional |
scope | Scope at which the operator will be installed. | ScopeDefinition Optional |
sourceKind | Source Kind to pull the configuration data from. | SourceKindDefinition Optional |
suspend | Whether this configuration should suspend its reconciliation of its kustomizations and sources. | bool Optional |
waitForReconciliation | Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. | bool Optional |
FluxConfiguration_STATUS
Property | Description | Type |
---|---|---|
azureBlob | Parameters to reconcile to the AzureBlob source kind type. | AzureBlobDefinition_STATUS Optional |
bucket | Parameters to reconcile to the Bucket source kind type. | BucketDefinition_STATUS Optional |
complianceState | Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. | FluxComplianceStateDefinition_STATUS Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
configurationProtectedSettings | Key-value pairs of protected configuration settings for the configuration | map[string]string Optional |
errorMessage | Error message returned to the user in the case of provisioning failure. | string Optional |
gitRepository | Parameters to reconcile to the GitRepository source kind type. | GitRepositoryDefinition_STATUS Optional |
id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} | string Optional |
kustomizations | Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. | map[string]KustomizationDefinition_STATUS Optional |
name | The name of the resource | string Optional |
namespace | The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. | string Optional |
provisioningState | Status of the creation of the fluxConfiguration. | ProvisioningStateDefinition_STATUS Optional |
reconciliationWaitDuration | Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D | string Optional |
repositoryPublicKey | Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). | string Optional |
scope | Scope at which the operator will be installed. | ScopeDefinition_STATUS Optional |
sourceKind | Source Kind to pull the configuration data from. | SourceKindDefinition_STATUS Optional |
sourceSyncedCommitId | Branch and/or SHA of the source commit synced with the cluster. | string Optional |
sourceUpdatedAt | Datetime the fluxConfiguration synced its source on the cluster. | string Optional |
statuses | Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. | ObjectStatusDefinition_STATUS[] Optional |
statusUpdatedAt | Datetime the fluxConfiguration synced its status on the cluster with Azure. | string Optional |
suspend | Whether this configuration should suspend its reconciliation of its kustomizations and sources. | bool Optional |
type | The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” | string Optional |
waitForReconciliation | Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. | bool Optional |
FluxConfigurationList
Generator information: - Generated from: /kubernetesconfiguration/resource-manager/Microsoft.KubernetesConfiguration/stable/2023-05-01/fluxconfiguration.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/fluxConfigurations/{fluxConfigurationName}
Property | Description | Type |
---|---|---|
metav1.TypeMeta | ||
metav1.ListMeta | ||
items | FluxConfiguration[] Optional |
Extension_Spec
Used by: Extension.
Property | Description | Type |
---|---|---|
aksAssignedIdentity | Identity of the Extension resource in an AKS cluster | Extension_Properties_AksAssignedIdentity_Spec Optional |
autoUpgradeMinorVersion | Flag to note if this extension participates in auto upgrade of minor version, or not. | bool Optional |
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
configurationProtectedSettings | Configuration settings that are sensitive, as name-value pairs for configuring this extension. | genruntime.SecretMapReference Optional |
configurationSettings | Configuration settings, as name-value pairs for configuring this extension. | map[string]string Optional |
extensionType | Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. | string Optional |
identity | Identity of the Extension resource | Identity Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | ExtensionOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner. | genruntime.ArbitraryOwnerReference Required |
plan | The plan information. | Plan Optional |
releaseTrain | ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ’true’. | string Optional |
scope | Scope at which the extension is installed. | Scope Optional |
systemData | Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources | SystemData Optional |
version | User-specified version of the extension for this extension to ‘pin’. To use ‘version’, autoUpgradeMinorVersion must be ‘false’. | string Optional |
Extension_STATUS
The Extension object.
Used by: Extension.
Property | Description | Type |
---|---|---|
aksAssignedIdentity | Identity of the Extension resource in an AKS cluster | Extension_Properties_AksAssignedIdentity_STATUS Optional |
autoUpgradeMinorVersion | Flag to note if this extension participates in auto upgrade of minor version, or not. | bool Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
configurationProtectedSettings | Configuration settings that are sensitive, as name-value pairs for configuring this extension. | map[string]string Optional |
configurationSettings | Configuration settings, as name-value pairs for configuring this extension. | map[string]string Optional |
currentVersion | Currently installed version of the extension. | string Optional |
customLocationSettings | Custom Location settings properties. | map[string]string Optional |
errorInfo | Error information from the Agent - e.g. errors during installation. | ErrorDetail_STATUS Optional |
extensionType | Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types registered with Microsoft.KubernetesConfiguration by the Extension publisher. | string Optional |
id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} | string Optional |
identity | Identity of the Extension resource | Identity_STATUS Optional |
isSystemExtension | Flag to note if this extension is a system extension | bool Optional |
name | The name of the resource | string Optional |
packageUri | Uri of the Helm package | string Optional |
plan | The plan information. | Plan_STATUS Optional |
provisioningState | Status of installation of this extension. | ProvisioningStateDefinition_STATUS Optional |
releaseTrain | ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if autoUpgradeMinorVersion is ’true’. | string Optional |
scope | Scope at which the extension is installed. | Scope_STATUS Optional |
statuses | Status from this extension. | ExtensionStatus_STATUS[] Optional |
systemData | Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources | SystemData_STATUS Optional |
type | The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” | string Optional |
version | User-specified version of the extension for this extension to ‘pin’. To use ‘version’, autoUpgradeMinorVersion must be ‘false’. | string Optional |
FluxConfiguration_Spec
Used by: FluxConfiguration.
Property | Description | Type |
---|---|---|
azureBlob | Parameters to reconcile to the AzureBlob source kind type. | AzureBlobDefinition Optional |
azureName | The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. | string Optional |
bucket | Parameters to reconcile to the Bucket source kind type. | BucketDefinition Optional |
configurationProtectedSettings | Key-value pairs of protected configuration settings for the configuration | genruntime.SecretMapReference Optional |
gitRepository | Parameters to reconcile to the GitRepository source kind type. | GitRepositoryDefinition Optional |
kustomizations | Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. | map[string]KustomizationDefinition Optional |
namespace | The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. | string Optional |
operatorSpec | The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure | FluxConfigurationOperatorSpec Optional |
owner | The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. This resource is an extension resource, which means that any other Azure resource can be its owner. | genruntime.ArbitraryOwnerReference Required |
reconciliationWaitDuration | Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D | string Optional |
scope | Scope at which the operator will be installed. | ScopeDefinition Optional |
sourceKind | Source Kind to pull the configuration data from. | SourceKindDefinition Optional |
suspend | Whether this configuration should suspend its reconciliation of its kustomizations and sources. | bool Optional |
waitForReconciliation | Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. | bool Optional |
FluxConfiguration_STATUS
The Flux Configuration object returned in Get & Put response.
Used by: FluxConfiguration.
Property | Description | Type |
---|---|---|
azureBlob | Parameters to reconcile to the AzureBlob source kind type. | AzureBlobDefinition_STATUS Optional |
bucket | Parameters to reconcile to the Bucket source kind type. | BucketDefinition_STATUS Optional |
complianceState | Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects. | FluxComplianceStateDefinition_STATUS Optional |
conditions | The observed state of the resource | conditions.Condition[] Optional |
configurationProtectedSettings | Key-value pairs of protected configuration settings for the configuration | map[string]string Optional |
errorMessage | Error message returned to the user in the case of provisioning failure. | string Optional |
gitRepository | Parameters to reconcile to the GitRepository source kind type. | GitRepositoryDefinition_STATUS Optional |
id | Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} | string Optional |
kustomizations | Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. | map[string]KustomizationDefinition_STATUS Optional |
name | The name of the resource | string Optional |
namespace | The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only. | string Optional |
provisioningState | Status of the creation of the fluxConfiguration. | ProvisioningStateDefinition_STATUS Optional |
reconciliationWaitDuration | Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D | string Optional |
repositoryPublicKey | Public Key associated with this fluxConfiguration (either generated within the cluster or provided by the user). | string Optional |
scope | Scope at which the operator will be installed. | ScopeDefinition_STATUS Optional |
sourceKind | Source Kind to pull the configuration data from. | SourceKindDefinition_STATUS Optional |
sourceSyncedCommitId | Branch and/or SHA of the source commit synced with the cluster. | string Optional |
sourceUpdatedAt | Datetime the fluxConfiguration synced its source on the cluster. | string Optional |
statuses | Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects provisioned by the fluxConfiguration. | ObjectStatusDefinition_STATUS[] Optional |
statusUpdatedAt | Datetime the fluxConfiguration synced its status on the cluster with Azure. | string Optional |
suspend | Whether this configuration should suspend its reconciliation of its kustomizations and sources. | bool Optional |
type | The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” | string Optional |
waitForReconciliation | Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. | bool Optional |
AzureBlobDefinition
Parameters to reconcile to the AzureBlob source kind type.
Used by: FluxConfiguration_Spec.
Property | Description | Type |
---|---|---|
accountKey | The account key (shared key) to access the storage account | genruntime.SecretReference Optional |
containerName | The Azure Blob container name to sync from the url endpoint for the flux configuration. | string Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
managedIdentity | Parameters to authenticate using a Managed Identity. | ManagedIdentityDefinition Optional |
sasToken | The Shared Access token to access the storage container | genruntime.SecretReference Optional |
servicePrincipal | Parameters to authenticate using Service Principal. | ServicePrincipalDefinition Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster Azure Blob source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. | int Optional |
url | The URL to sync for the flux configuration Azure Blob storage account. | string Optional |
AzureBlobDefinition_STATUS
Parameters to reconcile to the AzureBlob source kind type.
Used by: FluxConfiguration_STATUS.
Property | Description | Type |
---|---|---|
containerName | The Azure Blob container name to sync from the url endpoint for the flux configuration. | string Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
managedIdentity | Parameters to authenticate using a Managed Identity. | ManagedIdentityDefinition_STATUS Optional |
servicePrincipal | Parameters to authenticate using Service Principal. | ServicePrincipalDefinition_STATUS Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster Azure Blob source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. | int Optional |
url | The URL to sync for the flux configuration Azure Blob storage account. | string Optional |
BucketDefinition
Parameters to reconcile to the Bucket source kind type.
Used by: FluxConfiguration_Spec.
Property | Description | Type |
---|---|---|
accessKey | Plaintext access key used to securely access the S3 bucket | genruntime.SecretReference Optional |
bucketName | The bucket name to sync from the url endpoint for the flux configuration. | string Optional |
insecure | Specify whether to use insecure communication when puling data from the S3 bucket. | bool Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster bucket source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster bucket source with the remote. | int Optional |
url | The URL to sync for the flux configuration S3 bucket. | string Optional |
BucketDefinition_STATUS
Parameters to reconcile to the Bucket source kind type.
Used by: FluxConfiguration_STATUS.
Property | Description | Type |
---|---|---|
bucketName | The bucket name to sync from the url endpoint for the flux configuration. | string Optional |
insecure | Specify whether to use insecure communication when puling data from the S3 bucket. | bool Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster bucket source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster bucket source with the remote. | int Optional |
url | The URL to sync for the flux configuration S3 bucket. | string Optional |
ErrorDetail_STATUS
The error detail.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
additionalInfo | The error additional info. | ErrorAdditionalInfo_STATUS[] Optional |
code | The error code. | string Optional |
details | The error details. | ErrorDetail_STATUS_Unrolled[] Optional |
message | The error message. | string Optional |
target | The error target. | string Optional |
Extension_Properties_AksAssignedIdentity_Spec
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
type | The identity type. | Extension_Properties_AksAssignedIdentity_Type_Spec Optional |
Extension_Properties_AksAssignedIdentity_STATUS
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
principalId | The principal ID of resource identity. | string Optional |
tenantId | The tenant ID of resource. | string Optional |
type | The identity type. | Extension_Properties_AksAssignedIdentity_Type_STATUS Optional |
ExtensionOperatorSpec
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
configMapExpressions | configures where to place operator written dynamic ConfigMaps (created with CEL expressions). | core.DestinationExpression[] Optional |
configMaps | configures where to place operator written ConfigMaps. | ExtensionOperatorConfigMaps Optional |
secretExpressions | configures where to place operator written dynamic secrets (created with CEL expressions). | core.DestinationExpression[] Optional |
ExtensionStatus_STATUS
Status from the extension.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
code | Status code provided by the Extension | string Optional |
displayStatus | Short description of status of the extension. | string Optional |
level | Level of the status. | ExtensionStatus_Level_STATUS Optional |
message | Detailed message of the status from the Extension. | string Optional |
time | DateLiteral (per ISO8601) noting the time of installation status. | string Optional |
FluxComplianceStateDefinition_STATUS
Compliance state of the cluster object.
Used by: FluxConfiguration_STATUS, and ObjectStatusDefinition_STATUS.
Value | Description |
---|---|
“Compliant” | |
“Non-Compliant” | |
“Pending” | |
“Suspended” | |
“Unknown” |
FluxConfigurationOperatorSpec
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Used by: FluxConfiguration_Spec.
Property | Description | Type |
---|---|---|
configMapExpressions | configures where to place operator written dynamic ConfigMaps (created with CEL expressions). | core.DestinationExpression[] Optional |
secretExpressions | configures where to place operator written dynamic secrets (created with CEL expressions). | core.DestinationExpression[] Optional |
GitRepositoryDefinition
Parameters to reconcile to the GitRepository source kind type.
Used by: FluxConfiguration_Spec.
Property | Description | Type |
---|---|---|
httpsCACert | Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS | genruntime.SecretReference Optional |
httpsUser | Plaintext HTTPS username used to access private git repositories over HTTPS | string Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
repositoryRef | The source reference for the GitRepository object. | RepositoryRefDefinition Optional |
sshKnownHosts | Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH | string Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster git repository source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster git repository source with the remote. | int Optional |
url | The URL to sync for the flux configuration git repository. | string Optional |
GitRepositoryDefinition_STATUS
Parameters to reconcile to the GitRepository source kind type.
Used by: FluxConfiguration_STATUS.
Property | Description | Type |
---|---|---|
httpsUser | Plaintext HTTPS username used to access private git repositories over HTTPS | string Optional |
localAuthRef | Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the managed or user-provided configuration secrets. | string Optional |
repositoryRef | The source reference for the GitRepository object. | RepositoryRefDefinition_STATUS Optional |
sshKnownHosts | Base64-encoded known_hosts value containing public SSH keys required to access private git repositories over SSH | string Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the cluster git repository source with the remote. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the cluster git repository source with the remote. | int Optional |
url | The URL to sync for the flux configuration git repository. | string Optional |
Identity
Identity for the resource.
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
type | The identity type. | Identity_Type Optional |
Identity_STATUS
Identity for the resource.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
principalId | The principal ID of resource identity. | string Optional |
tenantId | The tenant ID of resource. | string Optional |
type | The identity type. | Identity_Type_STATUS Optional |
KustomizationDefinition
The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.
Used by: FluxConfiguration_Spec.
Property | Description | Type |
---|---|---|
dependsOn | Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation. | string[] Optional |
force | Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change. | bool Optional |
path | The path in the source reference to reconcile on the cluster. | string Optional |
postBuild | Used for variable substitution for this Kustomization after kustomize build. | PostBuildDefinition Optional |
prune | Enable/disable garbage collections of Kubernetes objects created by this Kustomization. | bool Optional |
retryIntervalInSeconds | The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation. | int Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the Kustomization on the cluster. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the Kustomization on the cluster. | int Optional |
wait | Enable/disable health check for all Kubernetes objects created by this Kustomization. | bool Optional |
KustomizationDefinition_STATUS
The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.
Used by: FluxConfiguration_STATUS.
Property | Description | Type |
---|---|---|
dependsOn | Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile until all dependencies have completed their reconciliation. | string[] Optional |
force | Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field change. | bool Optional |
name | Name of the Kustomization, matching the key in the Kustomizations object map. | string Optional |
path | The path in the source reference to reconcile on the cluster. | string Optional |
postBuild | Used for variable substitution for this Kustomization after kustomize build. | PostBuildDefinition_STATUS Optional |
prune | Enable/disable garbage collections of Kubernetes objects created by this Kustomization. | bool Optional |
retryIntervalInSeconds | The interval at which to re-reconcile the Kustomization on the cluster in the event of failure on reconciliation. | int Optional |
syncIntervalInSeconds | The interval at which to re-reconcile the Kustomization on the cluster. | int Optional |
timeoutInSeconds | The maximum time to attempt to reconcile the Kustomization on the cluster. | int Optional |
wait | Enable/disable health check for all Kubernetes objects created by this Kustomization. | bool Optional |
ObjectStatusDefinition_STATUS
Statuses of objects deployed by the user-specified kustomizations from the git repository.
Used by: FluxConfiguration_STATUS.
Property | Description | Type |
---|---|---|
appliedBy | Object reference to the Kustomization that applied this object | ObjectReferenceDefinition_STATUS Optional |
complianceState | Compliance state of the applied object showing whether the applied object has come into a ready state on the cluster. | FluxComplianceStateDefinition_STATUS Optional |
helmReleaseProperties | Additional properties that are provided from objects of the HelmRelease kind | HelmReleasePropertiesDefinition_STATUS Optional |
kind | Kind of the applied object | string Optional |
name | Name of the applied object | string Optional |
namespace | Namespace of the applied object | string Optional |
statusConditions | List of Kubernetes object status conditions present on the cluster | ObjectStatusConditionDefinition_STATUS[] Optional |
Plan
Plan for the resource.
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
name | A user defined name of the 3rd Party Artifact that is being procured. | string Required |
product | The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. | string Required |
promotionCode | A publisher provided promotion code as provisioned in Data Market for the said product/artifact. | string Optional |
publisher | The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic | string Required |
version | The version of the desired product/artifact. | string Optional |
Plan_STATUS
Plan for the resource.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
name | A user defined name of the 3rd Party Artifact that is being procured. | string Optional |
product | The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. | string Optional |
promotionCode | A publisher provided promotion code as provisioned in Data Market for the said product/artifact. | string Optional |
publisher | The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic | string Optional |
version | The version of the desired product/artifact. | string Optional |
ProvisioningStateDefinition_STATUS
The provisioning state of the resource.
Used by: Extension_STATUS, and FluxConfiguration_STATUS.
Value | Description |
---|---|
“Canceled” | |
“Creating” | |
“Deleting” | |
“Failed” | |
“Succeeded” | |
“Updating” |
Scope
Scope of the extension. It can be either Cluster or Namespace; but not both.
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
cluster | Specifies that the scope of the extension is Cluster | ScopeCluster Optional |
namespace | Specifies that the scope of the extension is Namespace | ScopeNamespace Optional |
Scope_STATUS
Scope of the extension. It can be either Cluster or Namespace; but not both.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
cluster | Specifies that the scope of the extension is Cluster | ScopeCluster_STATUS Optional |
namespace | Specifies that the scope of the extension is Namespace | ScopeNamespace_STATUS Optional |
ScopeDefinition
Scope at which the configuration will be installed.
Used by: FluxConfiguration_Spec.
Value | Description |
---|---|
“cluster” | |
“namespace” |
ScopeDefinition_STATUS
Scope at which the configuration will be installed.
Used by: FluxConfiguration_STATUS.
Value | Description |
---|---|
“cluster” | |
“namespace” |
SourceKindDefinition
Source Kind to pull the configuration data from.
Used by: FluxConfiguration_Spec.
Value | Description |
---|---|
“AzureBlob” | |
“Bucket” | |
“GitRepository” |
SourceKindDefinition_STATUS
Source Kind to pull the configuration data from.
Used by: FluxConfiguration_STATUS.
Value | Description |
---|---|
“AzureBlob” | |
“Bucket” | |
“GitRepository” |
SystemData
Metadata pertaining to creation and last modification of the resource.
Used by: Extension_Spec.
Property | Description | Type |
---|---|---|
createdAt | The timestamp of resource creation (UTC). | string Optional |
createdBy | The identity that created the resource. | string Optional |
createdByType | The type of identity that created the resource. | SystemData_CreatedByType Optional |
lastModifiedAt | The timestamp of resource last modification (UTC) | string Optional |
lastModifiedBy | The identity that last modified the resource. | string Optional |
lastModifiedByType | The type of identity that last modified the resource. | SystemData_LastModifiedByType Optional |
SystemData_STATUS
Metadata pertaining to creation and last modification of the resource.
Used by: Extension_STATUS.
Property | Description | Type |
---|---|---|
createdAt | The timestamp of resource creation (UTC). | string Optional |
createdBy | The identity that created the resource. | string Optional |
createdByType | The type of identity that created the resource. | SystemData_CreatedByType_STATUS Optional |
lastModifiedAt | The timestamp of resource last modification (UTC) | string Optional |
lastModifiedBy | The identity that last modified the resource. | string Optional |
lastModifiedByType | The type of identity that last modified the resource. | SystemData_LastModifiedByType_STATUS Optional |
ErrorAdditionalInfo_STATUS
The resource management error additional info.
Used by: ErrorDetail_STATUS, and ErrorDetail_STATUS_Unrolled.
Property | Description | Type |
---|---|---|
info | The additional info. | map[string]v1.JSON Optional |
type | The additional info type. | string Optional |
ErrorDetail_STATUS_Unrolled
Used by: ErrorDetail_STATUS.
Property | Description | Type |
---|---|---|
additionalInfo | The error additional info. | ErrorAdditionalInfo_STATUS[] Optional |
code | The error code. | string Optional |
message | The error message. | string Optional |
target | The error target. | string Optional |
Extension_Properties_AksAssignedIdentity_Type_Spec
Used by: Extension_Properties_AksAssignedIdentity_Spec.
Value | Description |
---|---|
“SystemAssigned” | |
“UserAssigned” |
Extension_Properties_AksAssignedIdentity_Type_STATUS
Used by: Extension_Properties_AksAssignedIdentity_STATUS.
Value | Description |
---|---|
“SystemAssigned” | |
“UserAssigned” |
ExtensionOperatorConfigMaps
Used by: ExtensionOperatorSpec.
Property | Description | Type |
---|---|---|
principalId | indicates where the PrincipalId config map should be placed. If omitted, no config map will be created. | genruntime.ConfigMapDestination Optional |
ExtensionStatus_Level_STATUS
Used by: ExtensionStatus_STATUS.
Value | Description |
---|---|
“Error” | |
“Information” | |
“Warning” |
HelmReleasePropertiesDefinition_STATUS
Properties for HelmRelease objects
Used by: ObjectStatusDefinition_STATUS.
Property | Description | Type |
---|---|---|
failureCount | Total number of times that the HelmRelease failed to install or upgrade | int Optional |
helmChartRef | The reference to the HelmChart object used as the source to this HelmRelease | ObjectReferenceDefinition_STATUS Optional |
installFailureCount | Number of times that the HelmRelease failed to install | int Optional |
lastRevisionApplied | The revision number of the last released object change | int Optional |
upgradeFailureCount | Number of times that the HelmRelease failed to upgrade | int Optional |
Identity_Type
Used by: Identity.
Value | Description |
---|---|
“SystemAssigned” |
Identity_Type_STATUS
Used by: Identity_STATUS.
Value | Description |
---|---|
“SystemAssigned” |
ManagedIdentityDefinition
Parameters to authenticate using a Managed Identity.
Used by: AzureBlobDefinition.
Property | Description | Type |
---|---|---|
clientId | The client Id for authenticating a Managed Identity. | string Optional |
ManagedIdentityDefinition_STATUS
Parameters to authenticate using a Managed Identity.
Used by: AzureBlobDefinition_STATUS.
Property | Description | Type |
---|---|---|
clientId | The client Id for authenticating a Managed Identity. | string Optional |
ObjectReferenceDefinition_STATUS
Object reference to a Kubernetes object on a cluster
Used by: HelmReleasePropertiesDefinition_STATUS, and ObjectStatusDefinition_STATUS.
Property | Description | Type |
---|---|---|
name | Name of the object | string Optional |
namespace | Namespace of the object | string Optional |
ObjectStatusConditionDefinition_STATUS
Status condition of Kubernetes object
Used by: ObjectStatusDefinition_STATUS.
Property | Description | Type |
---|---|---|
lastTransitionTime | Last time this status condition has changed | string Optional |
message | A more verbose description of the object status condition | string Optional |
reason | Reason for the specified status condition type status | string Optional |
status | Status of the Kubernetes object condition type | string Optional |
type | Object status condition type for this object | string Optional |
PostBuildDefinition
The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.
Used by: KustomizationDefinition.
Property | Description | Type |
---|---|---|
substitute | Key/value pairs holding the variables to be substituted in this Kustomization. | map[string]string Optional |
substituteFrom | Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization. | SubstituteFromDefinition[] Optional |
PostBuildDefinition_STATUS
The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.
Used by: KustomizationDefinition_STATUS.
Property | Description | Type |
---|---|---|
substitute | Key/value pairs holding the variables to be substituted in this Kustomization. | map[string]string Optional |
substituteFrom | Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization. | SubstituteFromDefinition_STATUS[] Optional |
RepositoryRefDefinition
The source reference for the GitRepository object.
Used by: GitRepositoryDefinition.
Property | Description | Type |
---|---|---|
branch | The git repository branch name to checkout. | string Optional |
commit | The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. | string Optional |
semver | The semver range used to match against git repository tags. This takes precedence over tag. | string Optional |
tag | The git repository tag name to checkout. This takes precedence over branch. | string Optional |
RepositoryRefDefinition_STATUS
The source reference for the GitRepository object.
Used by: GitRepositoryDefinition_STATUS.
Property | Description | Type |
---|---|---|
branch | The git repository branch name to checkout. | string Optional |
commit | The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence over semver. | string Optional |
semver | The semver range used to match against git repository tags. This takes precedence over tag. | string Optional |
tag | The git repository tag name to checkout. This takes precedence over branch. | string Optional |
ScopeCluster
Specifies that the scope of the extension is Cluster
Used by: Scope.
Property | Description | Type |
---|---|---|
releaseNamespace | Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created | string Optional |
ScopeCluster_STATUS
Specifies that the scope of the extension is Cluster
Used by: Scope_STATUS.
Property | Description | Type |
---|---|---|
releaseNamespace | Namespace where the extension Release must be placed, for a Cluster scoped extension. If this namespace does not exist, it will be created | string Optional |
ScopeNamespace
Specifies that the scope of the extension is Namespace
Used by: Scope.
Property | Description | Type |
---|---|---|
targetNamespace | Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created | string Optional |
ScopeNamespace_STATUS
Specifies that the scope of the extension is Namespace
Used by: Scope_STATUS.
Property | Description | Type |
---|---|---|
targetNamespace | Namespace where the extension will be created for an Namespace scoped extension. If this namespace does not exist, it will be created | string Optional |
ServicePrincipalDefinition
Parameters to authenticate using Service Principal.
Used by: AzureBlobDefinition.
Property | Description | Type |
---|---|---|
clientCertificate | Base64-encoded certificate used to authenticate a Service Principal | genruntime.SecretReference Optional |
clientCertificatePassword | The password for the certificate used to authenticate a Service Principal | genruntime.SecretReference Optional |
clientCertificateSendChain | Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate | bool Optional |
clientId | The client Id for authenticating a Service Principal. | string Optional |
clientIdFromConfig | The client Id for authenticating a Service Principal. | genruntime.ConfigMapReference Optional |
clientSecret | The client secret for authenticating a Service Principal | genruntime.SecretReference Optional |
tenantId | The tenant Id for authenticating a Service Principal | string Optional |
tenantIdFromConfig | The tenant Id for authenticating a Service Principal | genruntime.ConfigMapReference Optional |
ServicePrincipalDefinition_STATUS
Parameters to authenticate using Service Principal.
Used by: AzureBlobDefinition_STATUS.
Property | Description | Type |
---|---|---|
clientCertificateSendChain | Specifies whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the Client Certificate | bool Optional |
clientId | The client Id for authenticating a Service Principal. | string Optional |
tenantId | The tenant Id for authenticating a Service Principal | string Optional |
SystemData_CreatedByType
Used by: SystemData.
Value | Description |
---|---|
“Application” | |
“Key” | |
“ManagedIdentity” | |
“User” |
SystemData_CreatedByType_STATUS
Used by: SystemData_STATUS.
Value | Description |
---|---|
“Application” | |
“Key” | |
“ManagedIdentity” | |
“User” |
SystemData_LastModifiedByType
Used by: SystemData.
Value | Description |
---|---|
“Application” | |
“Key” | |
“ManagedIdentity” | |
“User” |
SystemData_LastModifiedByType_STATUS
Used by: SystemData_STATUS.
Value | Description |
---|---|
“Application” | |
“Key” | |
“ManagedIdentity” | |
“User” |
SubstituteFromDefinition
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
Used by: PostBuildDefinition.
Property | Description | Type |
---|---|---|
kind | Define whether it is ConfigMap or Secret that holds the variables to be used in substitution. | string Optional |
name | Name of the ConfigMap/Secret that holds the variables to be used in substitution. | string Optional |
optional | Set to True to proceed without ConfigMap/Secret, if it is not present. | bool Optional |
SubstituteFromDefinition_STATUS
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
Used by: PostBuildDefinition_STATUS.
Property | Description | Type |
---|---|---|
kind | Define whether it is ConfigMap or Secret that holds the variables to be used in substitution. | string Optional |
name | Name of the ConfigMap/Secret that holds the variables to be used in substitution. | string Optional |
optional | Set to True to proceed without ConfigMap/Secret, if it is not present. | bool Optional |