NAME
    gcloud alpha design-center spaces catalogs templates create - create a
        catalog template

SYNOPSIS
    gcloud alpha design-center spaces catalogs templates create
        (TEMPLATE : --catalog=CATALOG --location=LOCATION --space=SPACE)
        --template-category=TEMPLATE_CATEGORY [--description=DESCRIPTION]
        [--display-name=DISPLAY_NAME] [--type=TYPE] [GCLOUD_WIDE_FLAG ...]

DESCRIPTION
    (ALPHA) Create a catalog template.

EXAMPLES
    To create the catalog template my-template with template category
    application-template in catalog my-catalog, space my-space, project
    my-project and location us-central1, run:

        $ gcloud alpha design-center spaces catalogs templates create \
            my-template --catalog=my-catalog --space=my-space \
            --project=my-project --location=us-central1 \
            --template-category=application-template

    Or run:

        $ gcloud alpha design-center spaces catalogs templates create \
            projects/my-project/locations/us-central1/spaces/my-space/\
        catalogs/my-catalog/templates/my-template \
            --template-category=application-template

    To create the catalog template my-template with a display name of My
    Template, description of My template description and template category of
    application-template in catalog my-catalog, space my-space, project
    my-project and location us-central1, run:

        $ gcloud alpha design-center spaces catalogs templates create \
            my-template --catalog=my-catalog --space=my-space \
            --project=my-project --location=us-central1 \
            --display-name="My Template" \
            --description="My template description" \
            --template-category=application-template

POSITIONAL ARGUMENTS
     Template resource - Identifier. The catalog template name in following
     format:
     projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template
     The arguments in this group can be used to specify the attributes of this
     resource. (NOTE) Some attributes are not given arguments in this group but
     can be set in other ways.

     To set the project attribute:
      ◆ provide the argument template on the command line with a fully
        specified name;
      ◆ provide the argument --project on the command line;
      ◆ set the property core/project.

     This must be specified.

       TEMPLATE
          ID of the template or fully qualified identifier for the template.

          To set the template attribute:
          ▸ provide the argument template on the command line.

          This positional argument must be specified if any of the other
          arguments in this group are specified.

       --catalog=CATALOG
          The catalog id of the template resource.

          To set the catalog attribute:
          ▸ provide the argument template on the command line with a fully
            specified name;
          ▸ provide the argument --catalog on the command line.

       --location=LOCATION
          The location id of the template resource.

          To set the location attribute:
          ▸ provide the argument template on the command line with a fully
            specified name;
          ▸ provide the argument --location on the command line.

       --space=SPACE
          The space id of the template resource.

          To set the space attribute:
          ▸ provide the argument template on the command line with a fully
            specified name;
          ▸ provide the argument --space on the command line.

REQUIRED FLAGS
     --template-category=TEMPLATE_CATEGORY
        The category of the ADC template. TEMPLATE_CATEGORY must be one of:

         application-template
            ADC application template.
         component-template
            ADC component template.
         composite-solution-template
            Imported as a single, complex unit without disassembling into
            components.
         instance-template
            ADC application instance.

OPTIONAL FLAGS
     --description=DESCRIPTION
        The catalog template description.

     --display-name=DISPLAY_NAME
        The display name of a catalog template.

     --type=TYPE
        The Application Design Center assembly template type. TYPE must be one
        of:

         application
            An application template is a composition of workload/service/asset
            templates.
         asset
            An asset template can be used to provision resources that are not
            services or workloads.
         composite-application-template
            A composite application template.
         helm-application
            A helm chart based template.
         helm-chart
            A helm chart based template.
         jss-solution
            A Jumpstart Solution template.
         service
            A service template is an App Hub service.
         service-data-source
            A service data source template.
         standard-application-template
            A standard application template.
         workload
            A workload template is an App Hub workload.

GCLOUD WIDE FLAGS
    These flags are available to all commands: --access-token-file, --account,
    --billing-project, --configuration, --flags-file, --flatten, --format,
    --help, --impersonate-service-account, --log-http, --project, --quiet,
    --trace-token, --user-output-enabled, --verbosity.

    Run $ gcloud help for details.

API REFERENCE
    This command uses the designcenter/v1alpha API. The full documentation for
    this API can be found at:
    http://cloud.google.com/application-design-center/docs

NOTES
    This command is currently in alpha and might change without notice. If this
    command fails with API permission errors despite specifying the correct
    project, you might be trying to access an API with an invitation-only early
    access allowlist. This variant is also available:

        $ gcloud design-center spaces catalogs templates create

