|
| 1 | +--- |
| 2 | +title: vastde triggers create element |
| 3 | +description: Create a new element trigger |
| 4 | +--- |
| 5 | + |
| 6 | +# vastde triggers create element |
| 7 | + |
| 8 | +Create a new element trigger |
| 9 | + |
| 10 | +## Synopsis |
| 11 | + |
| 12 | +Create a new VAST DataEngine element trigger |
| 13 | + |
| 14 | +``` |
| 15 | +vastde triggers create element [flags] |
| 16 | +``` |
| 17 | + |
| 18 | +## Examples |
| 19 | + |
| 20 | +```bash |
| 21 | + # Create Element trigger for object created events |
| 22 | + vastde triggers create element \ |
| 23 | + --name image-processor-trigger \ |
| 24 | + --events "ObjectCreated:*" \ |
| 25 | + --source-bucket my-bucket |
| 26 | + |
| 27 | + # Create Element trigger from YAML configuration file |
| 28 | + vastde triggers create element --from-file trigger-config.yaml |
| 29 | + |
| 30 | + # Create Element trigger with name prefix filter |
| 31 | + vastde triggers create element \ |
| 32 | + --name csv-processor-trigger \ |
| 33 | + --events "ObjectCreated:*" \ |
| 34 | + --source-bucket data-bucket \ |
| 35 | + --name-prefix "csv/" |
| 36 | + |
| 37 | + # Create Element trigger with multiple events |
| 38 | + vastde triggers create element \ |
| 39 | + --name multi-event-trigger \ |
| 40 | + --events "ObjectCreated:*,ObjectRemoved:*" \ |
| 41 | + --source-bucket my-bucket |
| 42 | + |
| 43 | + # Create Element trigger with broker configuration |
| 44 | + vastde triggers create element \ |
| 45 | + --name kafka-trigger \ |
| 46 | + --events "ObjectCreated:*" \ |
| 47 | + --source-bucket my-bucket \ |
| 48 | + --topic-name my-topic \ |
| 49 | + --broker-type kafka \ |
| 50 | + --broker-name my-broker |
| 51 | + |
| 52 | + # Create Element trigger with tag filters |
| 53 | + vastde triggers create element \ |
| 54 | + --name tagged-trigger \ |
| 55 | + --events "ObjectTagging:Put" \ |
| 56 | + --source-bucket my-bucket \ |
| 57 | + --tag-prefix "env:prod" |
| 58 | +``` |
| 59 | + |
| 60 | +## Options |
| 61 | + |
| 62 | +### Command-specific options |
| 63 | + |
| 64 | +| Flag | Type | Description | Default | |
| 65 | +|------|------|-------------|----------| |
| 66 | +| `-m`, `--broker-name` | string | The broker name for the trigger | | |
| 67 | +| `-b`, `--broker-type` | string | The broker type for the trigger | | |
| 68 | +| `-u`, `--broker-url` | string | The broker URL for the trigger | | |
| 69 | +| `--custom-extension` | stringArray | Custom extension as key=value or @file (repeatable, only flat key-value pairs allowed) | | |
| 70 | +| `--description` | string | A description of the resource. (optional) | | |
| 71 | +| `--events` | stringSlice | List of events (comma-separated or repeated) | | |
| 72 | +| `-f`, `--from-file` | string | Path to trigger config file (yaml|json) | | |
| 73 | +| `-n`, `--name` | string | A name for the resource | | |
| 74 | +| `--name-prefix` | string | Name filter prefix for element triggers | | |
| 75 | +| `--name-suffix` | string | Name filter suffix for element triggers | | |
| 76 | +| `-s`, `--source-bucket` | string | The source bucket name for the trigger | | |
| 77 | +| `--source-types` | stringSlice | The source types for the trigger (comma-separated or repeated) | | |
| 78 | +| `--tag-prefix` | string | Tag filter prefix for element triggers | | |
| 79 | +| `--tag-suffix` | string | Tag filter suffix for element triggers | | |
| 80 | +| `--tags` | stringSlice | Custom tags to apply. (optional, comma-separated or repeated) | | |
| 81 | +| `-t`, `--topic-name` | string | The topic name for the trigger | | |
| 82 | + |
| 83 | +### Global options |
| 84 | + |
| 85 | +| Flag | Type | Description | Default | |
| 86 | +|------|------|-------------|----------| |
| 87 | +| `--dry-run` | bool | Simulate the operation without making actual changes to the system | | |
| 88 | +| `-o`, `--output` | string | Output format: json|yaml|human | `human` | |
| 89 | +| `-v`, `--verbose` | int | Verbosity level (0-9): 0=standard, 1=verbose, 2=detailed, 3=extended, 4=debug, 5=trace | `0` | |
| 90 | + |
| 91 | +## See Also |
| 92 | + |
| 93 | +- [vastde triggers create](vastde_triggers_create.md) - Create a VAST DataEngine trigger |
| 94 | + |
0 commit comments