gcloud eventarc enrollments create

NAME
gcloud eventarc enrollments create - create an Eventarc enrollment
SYNOPSIS
gcloud eventarc enrollments create(ENROLLMENT :--location=LOCATION)--cel-match=CEL_MATCH--destination-pipeline=DESTINATION_PIPELINE(--message-bus=MESSAGE_BUS :--message-bus-project=MESSAGE_BUS_PROJECT)[--async][--labels=[KEY=VALUE,…]][GCLOUD_WIDE_FLAG]
DESCRIPTION
Create an Eventarc enrollment.
EXAMPLES
To create a new enrollmentmy-enrollment in locationus-central1 for message-busmy-message-bus with celmatching expressionmessage.type =="google.cloud.pubsub.topic.v1.messagePublished" and destination pipelinemy-pipeline, run:
gcloudeventarcenrollmentscreatemy-enrollment--location=us-central1--message-bus=my-message-bus--cel-match="message.type == 'google.cloud.pubsub.topic.v1.messagePublished'"--destination-pipeline=my-pipeline
POSITIONAL ARGUMENTS
Enrollment resource - The enrollment to create. The arguments in this group canbe used to specify the attributes of this resource. (NOTE) Some attributes arenot given arguments in this group but can be set in other ways.

To set theproject attribute:

  • provide the argumentenrollment on the command line with a fullyspecified name;
  • provide the argument--project on the command line;
  • set the propertycore/project.

This must be specified.

ENROLLMENT
ID of the enrollment or fully qualified identifier for the enrollment.

To set theenrollment attribute:

  • provide the argumentenrollment on the command line.

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

--location=LOCATION
The location for the Eventarc enrollment, which should be one of the supportedregions. Alternatively, set the [eventarc/location] property.

To set thelocation attribute:

  • provide the argumentenrollment on the command line with a fullyspecified name;
  • provide the argument--location on the command line;
  • set the propertyeventarc/location.
REQUIRED FLAGS
--cel-match=CEL_MATCH
The cel match expression for the enrollment.
--destination-pipeline=DESTINATION_PIPELINE
ID of the destination pipeline or fully qualified identifier for the destinationpipeline.

To set thepipeline attribute:

  • provide the argument--destination-pipeline on the command line.
Message bus resource - The message bus to which the enrollment attaches. Thearguments 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 inother ways.

To set thelocation attribute:

  • provide the argument--message-bus on the command line with a fullyspecified name;
  • provide the argument--location on the command line;
  • set the propertyeventarc/location.

This must be specified.

--message-bus=MESSAGE_BUS
ID of the message bus or fully qualified identifier for the message bus.

To set themessage-bus attribute:

  • provide the argument--message-bus on the command line.

This flag argument must be specified if any of the other arguments in this groupare specified.

--message-bus-project=MESSAGE_BUS_PROJECT
Project ID of the Google Cloud project for the message bus.

To set theproject attribute:

  • provide the argument--message-bus on the command line with a fullyspecified name;
  • provide the argument--message-bus-project on the command line;
  • provide the argument--project on the command line;
  • set the propertycore/project.
OPTIONAL FLAGS
--async
Return immediately, without waiting for the operation in progress to complete.
--labels=[KEY=VALUE,…]
List of label KEY=VALUE pairs to add.

Keys must start with a lowercase character and contain only hyphens(-), underscores (_), lowercase characters, andnumbers. Values must contain only hyphens (-), underscores(_), lowercase characters, and numbers.

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.

NOTES
This variant is also available:
gcloudbetaeventarcenrollmentscreate

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-29 UTC.