File: //snap/google-cloud-cli/current/lib/surface/network_management/simulation/update.yaml
- release_tracks: [ALPHA]
help_text:
brief: |
Update a simulation.
description: |
Update an existing simulation.
examples: |
The following command updates the simulation with id `1234` where the proposed config changes
are specified in the `PROPOSED_CONFIG_FILE` argument and file is in tf format
and requested simulation-type is connectivity-test.
$ {command} 1234 --proposed-config-file=`PROPOSED_CONFIG_FILE` --file-format=tf --simulation-type=connectivity-test
The following command updates the simulation with id `1234` where the proposed config changes
are specified in the `PROPOSED_CONFIG_FILE` argument, original config is specified in `ORIGINAL_CONFIG_FILE`
argument and both files are in gcp format and requested simulation-type is connectivity-test.
$ {command} 1234 --proposed-config-file=`PROPOSED_CONFIG_FILE` --original-config=`ORIGINAL_CONFIG_FILE` --file-format=gcp --simulation-type=connectivity-test
request:
ALPHA:
api_version: v1alpha1
collection: networkmanagement.projects.locations.simulations
modify_request_hooks:
- googlecloudsdk.command_lib.network_management.simulation.hooks:ProcessSimulationConfigChangesFile
async:
collection: networkmanagement.projects.locations.operations
arguments:
resource:
spec: !REF googlecloudsdk.command_lib.network_management.simulation.resources:simulation
help_text: |
ID of the simulation to update.
params:
- arg_name: proposed-config-file
metavar: PROPOSED_CONFIG_FILE
required: true
help_text: |
Path to json file containing the changes.
- arg_name: original-config-file
metavar: ORIGINAL_CONFIG_FILE
help_text: |
Path to JSON file with the original config. Required when FILE_FORMAT is gcp.
- arg_name: file-format
metavar: FILE_FORMAT
required: true
help_text: |
Format of the proposed-config-file.
choices:
- arg_value: gcp
help_text: The config change file is in gcp format.
- arg_value: tf
help_text: The config change file is in terraform format.
- arg_name: simulation-type
required: true
help_text: |
Type of simulation.
choices:
- arg_value: connectivity-test
- arg_value: shadowed-firewall