There is a command group 'az_k8s configuration_flux'. This group of commands could 'commands to manage flux v2 kubernetes configurations'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_k8s configuration_flux_create'.The syntax is: az k8s-configuration flux create --cluster-name
                                 --cluster-type {connectedclusters, managedclusters, provisionedclusters}
                                 --name
                                 --resource-group
                                 --url
                                 [--account-key]
                                 [--branch]
                                 [--bucket-access-key]
                                 [--bucket-insecure {false, true}]
                                 [--bucket-name]
                                 [--bucket-secret-key]
                                 [--cluster-resource-provider]
                                 [--commit]
                                 [--container-name]
                                 [--https-ca-cert]
                                 [--https-ca-cert-file]
                                 [--https-key]
                                 [--https-user]
                                 [--interval]
                                 [--kind {azblob, bucket, git}]
                                 [--known-hosts]
                                 [--known-hosts-file]
                                 [--kustomization]
                                 [--local-auth-ref]
                                 [--managed-identity-client-id]
                                 [--namespace]
                                 [--no-wait]
                                 [--sas-token]
                                 [--scope {cluster, namespace}]
                                 [--semver]
                                 [--service-principal-client-certificate]
                                 [--service-principal-client-certificate-password]
                                 [--service-principal-client-certificate-send-chain]
                                 [--service-principal-client-id]
                                 [--service-principal-client-secret]
                                 [--service-principal-tenant-id]
                                 [--ssh-private-key]
                                 [--ssh-private-key-file]
                                 [--suspend {false, true}]
                                 [--tag]
                                 [--timeout]. The 1th example of the child command would be to use it to 'create a flux v2 kubernetes configuration', the syntax is: az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind git --url https://github.com/Azure/arc-k8s-demo \
--branch main --kustomization name=my-kustomization. The 2th example of the child command would be to use it to 'create a kubernetes v2 flux configuration with bucket source kind', the syntax is: az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind bucket --url https://bucket-provider.minio.io \
--bucket-name my-bucket --kustomization name=my-kustomization \
--bucket-access-key my-access-key --bucket-secret-key my-secret-key. The 3th example of the child command would be to use it to 'create a kubernetes v2 flux configuration with azure blob source kind', the syntax is: az k8s-configuration flux create --resource-group my-resource-group \
--cluster-name mycluster --cluster-type connectedClusters \
--name myconfig --scope cluster --namespace my-namespace \
--kind azblob --url https://mystorageaccount.blob.core.windows.net \
--container-name my-container --kustomization name=my-kustomization \
--account-key my-account-key. The parameter '--cluster-name -c' is required. It is used to name of the kubernetes cluster.. The parameter '--cluster-type -t' is required. It is used to specify arc connected clusters or aks managed clusters or provisioned clusters.. The parameter '--name -n' is required. It is used to name of the flux configuration.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--url -u' is required. It is used to url of the source to reconcile.. The parameter '--account-key' is optional. the azure blob shared key for authentication.. The parameter '--branch' is optional. branch within the git source to reconcile with the cluster.. The parameter '--bucket-access-key' is optional. access key id used to authenticate with the bucket.. The parameter '--bucket-insecure' is optional. communicate with a bucket without tls.. The parameter '--bucket-name' is optional. name of the s3 bucket to sync.. The parameter '--bucket-secret-key' is optional. secret key used to authenticate with the bucket.. The parameter '--cluster-resource-provider --cluster-rp' is optional. cluster resource provider name for this clustertype (required for provisionedclusters).. The parameter '--commit' is optional. commit within the git source to reconcile with the cluster.. The parameter '--container-name' is optional. name of the azure blob storage container to sync.. The parameter '--https-ca-cert' is optional. base64-encoded https ca certificate for tls communication with private repository sync.. The parameter '--https-ca-cert-file' is optional. file path to https ca certificate file for tls communication with private repository sync.. The parameter '--https-key' is optional. https token/password for private repository sync.. The parameter '--https-user' is optional. https username for private repository sync.. The parameter '--interval --sync-interval' is optional. time between reconciliations of the source on the cluster.. The parameter '--kind' is optional. source kind to reconcile.. The parameter '--known-hosts' is optional. base64-encoded known_hosts data containing public ssh keys required to access private git instances.. The parameter '--known-hosts-file' is optional. file path to known_hosts contents containing public ssh keys required to access private git instances.. The parameter '--kustomization -k' is optional. define kustomizations to sync sources with parameters ['name', 'path', 'depends_on', 'timeout', 'sync_interval', 'retry_interval', 'prune', 'force'].. The parameter '--local-auth-ref --local-ref' is optional. local reference to a kubernetes secret in the configuration namespace to use for communication to the source.. The parameter '--managed-identity-client-id --mi-client-id' is optional. the client id of the managed identity for authentication with azure blob.. The parameter '--namespace --ns' is optional. namespace to deploy the configuration.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--sas-token' is optional. the azure blob sas token for authentication.. The parameter '--scope -s' is optional. specify scope of the operator to be 'namespace' or 'cluster'.. The parameter '--semver' is optional. semver range within the git source to reconcile with the cluster.. The parameter '--service-principal-client-certificate --sp-client-cert' is optional. the base64 encoded client certificate for authenticating a service principal with azure blob.. The parameter '--service-principal-client-certificate-password --sp-cert-password' is optional. the password for the client certificate used to authenticate a service principal with azure blob.. The parameter '--service-principal-client-certificate-send-chain --sp-cert-send-chain' is optional. specify whether to include x5c header in client claims when acquiring a token to enable subject name / issuer based authentication for the client certificate.. The parameter '--service-principal-client-id --sp-client-id' is optional. the client id for authenticating a service principal with azure blob, required for this authentication method.. The parameter '--service-principal-client-secret --sp-client-secret' is optional. the client secret for authenticating a service principal with azure blob.. The parameter '--service-principal-tenant-id --sp-tenant-id' is optional. the tenant id for authenticating a service principal with azure blob, required for this authentication method.. The parameter '--ssh-private-key' is optional. base64-encoded private ssh key for private repository sync.. The parameter '--ssh-private-key-file' is optional. file path to private ssh key for private repository sync.. The parameter '--suspend' is optional. suspend the reconciliation of the source and kustomizations associated with this configuration.. The parameter '--tag' is optional. tag within the git source to reconcile with the cluster.. The parameter '--timeout' is optional. maximum time to reconcile the source before timing out.. 