There is a command group 'az_sql_mi arc'. This group of commands could 'manage azure arc enabled sql managed instances'. 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_sql_mi arc_create'.The syntax is: az sql mi-arc create --name
                     [--ad-account-name]
                     [--ad-connector-name]
                     [--ad-encryption-types]
                     [--admin-login-secret]
                     [--agent-enabled]
                     [--annotations]
                     [--cert-private-key-file]
                     [--cert-public-key-file]
                     [--collation]
                     [--cores-limit]
                     [--cores-request]
                     [--custom-location]
                     [--dev]
                     [--k8s-namespace]
                     [--keytab-secret]
                     [--labels]
                     [--language]
                     [--license-type]
                     [--memory-limit]
                     [--memory-request]
                     [--no-external-endpoint]
                     [--no-wait]
                     [--orchestrator-replicas]
                     [--path]
                     [--primary-dns-name]
                     [--primary-port-number]
                     [--readable-secondaries]
                     [--replicas {1, 2, 3}]
                     [--resource-group]
                     [--retention-days]
                     [--secondary-dns-name]
                     [--secondary-port-number]
                     [--service-annotations]
                     [--service-cert-secret]
                     [--service-labels]
                     [--service-type {loadbalancer, nodeport}]
                     [--storage-annotations]
                     [--storage-class-backups]
                     [--storage-class-data]
                     [--storage-class-datalogs]
                     [--storage-class-logs]
                     [--storage-class-orchestrator-logs]
                     [--storage-labels]
                     [--sync-secondary-to-commit {-1, 0, 1, 2}]
                     [--tde-mode]
                     [--tde-protector-private-key-file]
                     [--tde-protector-public-key-file]
                     [--tde-protector-secret]
                     [--tier]
                     [--time-zone]
                     [--trace-flags]
                     [--use-k8s]
                     [--volume-size-backups]
                     [--volume-size-data]
                     [--volume-size-datalogs]
                     [--volume-size-logs]
                     [--volume-size-orchestrator-logs]. The 1th example of the child command would be to use it to 'create a sql managed instance through the kubernetes api', the syntax is: az sql mi-arc create -n sqlmi1 --k8s-namespace arc --use-k8s. The 2th example of the child command would be to use it to 'create a sql managed instance with 3 replicas in ha scenario through the kubernetes api', the syntax is: az sql mi-arc create -n sqlmi2 --replicas 3 --k8s-namespace arc --use-k8s. The 3th example of the child command would be to use it to 'create a sql managed instance through azure resource manager  arm', the syntax is: az sql mi-arc create --name sqlmi3 --resource-group rg-name --custom-location arc-cl. The 4th example of the child command would be to use it to 'create a sql managed instance with active directory authentication through the kubernetes api', the syntax is: az sql mi-arc create --name contososqlmi --k8s-namespace arc --ad-connector-name arcadc --ad-account-name arcuser --keytab-secret arcuser-keytab-secret --primary-dns-name contososqlmi-primary.contoso.local --primary-port-number 8143 --use-k8s. The parameter '--name -n' is required. It is used to the name of the sql managed instance.. The parameter '--ad-account-name' is optional. the active directory account name for this arc-enabled sql managed instance. this account needs to be created prior to the deployment of this instance.. The parameter '--ad-connector-name' is optional. the name of the active directory connector. this parameter indicates an intent to deploy with ad support.. The parameter '--ad-encryption-types' is optional. a comma-separated list of supported active directory encryption types. must be a subset of the following values: rc4, aes128, aes256.. The parameter '--admin-login-secret' is optional. name of the kubernetes secret to generate that hosts or will host user admin login account credential.. The parameter '--agent-enabled' is optional. enable sql server agent for the instance. default is disabled. allowed values are 'true' or 'false'.. The parameter '--annotations' is optional. comma-separated list of annotations of the sql managed instance.. The parameter '--cert-private-key-file' is optional. path to the file containing a pem formatted certificate private key to be used for sql server.. The parameter '--cert-public-key-file' is optional. path to the file containing a pem formatted certificate public key to be used for sql server.. The parameter '--collation' is optional. the sql server collation for the instance.. The parameter '--cores-limit -c' is optional. the cores limit of the managed instance as an integer.. The parameter '--cores-request' is optional. the request for cores of the managed instance as an integer.. The parameter '--custom-location' is optional. the custom location for this instance.. The parameter '--dev' is optional. if this is specified, then it is considered a dev instance and will not be billed for.. The parameter '--k8s-namespace -k' is optional. namespace where the sql managed instance is to be deployed. if no namespace is specified, then the namespace defined in the kubeconfig will be used.. The parameter '--keytab-secret' is optional. the name of the kubernetes secret that contains the keytab file for this arc-enabled sql managed instance.. The parameter '--labels' is optional. comma-separated list of labels of the sql managed instance.. The parameter '--language' is optional. the sql server locale to any supported language identifier (lcid) for the instance.. The parameter '--license-type -l' is optional. the license type to apply for this managed instance allowed values are: baseprice, licenseincluded, disasterrecovery.default is licenseincluded. the license type can be changed... The parameter '--memory-limit -m' is optional. the limit of the capacity of the managed instance as an integer number followed by gi (gigabytes). example: 4gi.. The parameter '--memory-request' is optional. the request for the capacity of the managed instance as an integer number followed by gi (gigabytes). example: 4gi.. The parameter '--no-external-endpoint' is optional. if specified, no external service will be created. otherwise, an external service will be created using the same service type as the data controller.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--orchestrator-replicas' is optional. the number of high availability orchestrator replicas. value must be between 1 and 3.. The parameter '--path' is optional. the path to the azext_arcdata file for the sql managed instance json file.. The parameter '--primary-dns-name' is optional. the primary service dns name exposed to the end-users to connect to this arc-enabled sql managed instance (e.g. sqlinstancename.contoso.com).. The parameter '--primary-port-number' is optional. the port number on which the primary service is exposed to the end-users (e.g. 31433).. The parameter '--readable-secondaries' is optional. number of replicas to be made readable. applies only to business critical tier.  value must be between 0 and the number of replicas minus 1.. The parameter '--replicas' is optional. this option specifies the number of sql managed instance replicas that will be deployed in your kubernetes cluster for high availability purposes. default is 1 replica for general purpose, 3 replicas for business critical.. The parameter '--resource-group -g' is optional. the azure resource group to which the arc-enabled sql managed instance should be added.. The parameter '--retention-days' is optional. backup retention period, specified in days. allowed values are 0 to 35. default is 7. setting the retention period to 0 will turn off automatic backups for all the databases on the sql managed instance and any prior backups will be deleted.. The parameter '--secondary-dns-name' is optional. the secondary service dns name exposed to the end-users to connect to this arc-enabled sql managed instance (e.g. sqlinstancename2.contoso.com).. The parameter '--secondary-port-number' is optional. the port number on which the secondary service is exposed to the end-users (e.g. 31434).. The parameter '--service-annotations' is optional. comma-separated list of annotations to apply to all external services.. The parameter '--service-cert-secret' is optional. name of the kubernetes secret to generate that hosts or will host sql service certificate.. The parameter '--service-labels' is optional. comma-separated list of labels to apply to all external services.. The parameter '--service-type' is optional. the type for the primary service.. The parameter '--storage-annotations' is optional. comma-separated list of annotations to apply to all pvcs.. The parameter '--storage-class-backups' is optional. a readwritemany (rwx) capable storage class to be used for backups (/var/opt/mssql/backups). if no value is specified, the default storage class will be used.. The parameter '--storage-class-data -d' is optional. the storage class to be used for data files (.mdf, .ndf). if no value is specified, then no storage class will be specified, which will result in kubernetes using the default storage class.. The parameter '--storage-class-datalogs' is optional. the storage class to be used for database logs (.ldf). if no value is specified, then no storage class will be specified, which will result in kubernetes using the default storage class.. The parameter '--storage-class-logs' is optional. the storage class to be used for logs (/var/log). if no value is specified, then no storage class will be specified, which will result in kubernetes using the default storage class.. The parameter '--storage-class-orchestrator-logs' is optional. the storage class to be used for orchestrator logs (/var/log). if no value is specified, then no storage class will be specified, which will result in kubernetes using the default storage class.. The parameter '--storage-labels' is optional. comma-separated list of labels to apply to all pvcs.. The parameter '--sync-secondary-to-commit' is optional. number of secondary replicas that must be synchronized to commit. setting this value to -1 will set the number of required synchronized secondaries to '(# of replicas - 1) / 2', rounded down.. The parameter '--tde-mode' is optional. the transparent data encryption (tde) mode for this arc-enabled sql managed instance. allowed values: servicemanaged, customermanaged, or disabled. default is disabled.. The parameter '--tde-protector-private-key-file' is optional. path to the file containing a pem formatted certificate private key to be used for tde.. The parameter '--tde-protector-public-key-file' is optional. path to the file containing a pem formatted certificate public key to be used for tde.. The parameter '--tde-protector-secret' is optional. the name of the kubernetes secret that contains the tde protector certificate and private key for this arc-enabled sql managed instance. can only be specified for customermanaged tde mode.. The parameter '--tier -t' is optional. the pricing tier for the instance. allowed values: businesscritical (bc for short) or generalpurpose (gp for short). default is generalpurpose.. The parameter '--time-zone' is optional. the sql server time zone for the instance.. The parameter '--trace-flags' is optional. comma separated list of traceflags. no flags by default.. The parameter '--use-k8s' is optional. create sql managed instance using local kubernetes apis.. The parameter '--volume-size-backups' is optional. the size of the storage volume to be used for backups as a positive number followed by ki (kilobytes), mi (megabytes), or gi (gigabytes).. The parameter '--volume-size-data' is optional. the size of the storage volume to be used for data as a positive number followed by ki (kilobytes), mi (megabytes), or gi (gigabytes).. The parameter '--volume-size-datalogs' is optional. the size of the storage volume to be used for data logs as a positive number followed by ki (kilobytes), mi (megabytes), or gi (gigabytes).. The parameter '--volume-size-logs' is optional. the size of the storage volume to be used for logs as a positive number followed by ki (kilobytes), mi (megabytes), or gi (gigabytes).. The parameter '--volume-size-orchestrator-logs' is optional. the size of the storage volume to be used for orchestrator logs as a positive number followed by ki (kilobytes), mi (megabytes), or gi (gigabytes).. 