def get_config_parger()

in src/python-sdk-v2/create_compute_instance.py [0:0]


def get_config_parger(parser: argparse.ArgumentParser = None):
    """Builds the argument parser for the script."""
    if parser is None:
        parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument(
        "--subscription_id",
        type=str,
        required=False,
        help="Subscription ID",
    )
    parser.add_argument(
        "--resource_group",
        type=str,
        required=False,
        help="Resource group name",
    )
    parser.add_argument(
        "--workspace_name",
        type=str,
        required=False,
        help="Workspace name",
    )
    parser.add_argument(
        "--instance_name",
        type=str,
        required=False,
        help="Name of compute cnstance to create",
    )
    parser.add_argument(
        "--size",
        type=str,
        required=False,
        help="Size of compute instance to be created",
    )
    parser.add_argument(
        "--location",
        type=str,
        required=False,
        help="The resource location",
    )
    parser.add_argument(
        "--description",
        type=str,
        required=False,
        help="Description of the resource",
    )
    parser.add_argument(
        "--identity_type",
        type=str,
        required=False,
        help="Identity type of the compute instance, SystemAssigned or UserAssigned",
    )
    parser.add_argument(
        "--user_assigned_identity",
        type=str,
        required=False,
        help="User Assigned Identity ID to be used for the compute instance",
        default="na",
        nargs="?"
    )
    return parser