File: //snap/google-cloud-cli/current/lib/surface/edge_cache/keysets/import.yaml
- release_tracks: [ALPHA, GA]
help_text:
brief: Import an EdgeCacheKeyset resource.
description: |
Import an EdgeCacheKeyset resource. If the named EdgeCacheKeyset
resource already exists, the resource will be updated to match
the imported resource configuration.
Note: If you are updating an existing EdgeCacheKeyset resource,
you should ensure that it includes any public keys still needed
to validate incoming user requests.
If the named EdgeCacheKeyset resource does not already exist, a
new EdgeCacheKeyset resource will be created with that name.
examples: |
To import an EdgeCacheKeyset resource named 'my-keyset' from a
YAML file, run:
$ {command} my-keyset --source=my-keyset.yaml
request:
collection: networkservices.projects.locations.edgeCacheKeysets
ALPHA:
api_version: v1alpha1
GA:
api_version: v1
async:
collection: networkservices.projects.locations.operations
arguments:
resource:
help_text: The EdgeCacheKeyset resource you want to import.
spec: !REF googlecloudsdk.command_lib.edge_cache.resources:edgeCacheKeyset
import:
abort_if_equivalent: true
create_if_not_exists: true
create_request:
collection: networkservices.projects.locations.edgeCacheKeysets
ALPHA:
api_version: v1alpha1
GA:
api_version: v1
method: create