NAME
    gcloud alpha number-registry registry-books registry-nodes update - update
        the parameters of a single registry node resource

SYNOPSIS
    gcloud alpha number-registry registry-books registry-nodes update
        (REGISTRY_NODE : --location=LOCATION --registry-book=REGISTRY_BOOK)
        [--async] [--ip-range=IP_RANGE]
        [--attribute=[description=DESCRIPTION],[key=KEY],[value=VALUE]
          | --add-attribute=[description=DESCRIPTION],[key=KEY],[value=VALUE]
          --clear-attribute
          | --remove-attribute=[description=DESCRIPTION],
          [key=KEY],[value=VALUE]]
        [--import-info-source=IMPORT_INFO_SOURCE
          --import-info-writer=IMPORT_INFO_WRITER]
        [--labels=[LABELS,...]
          | --update-labels=[UPDATE_LABELS,...] --clear-labels
          | --remove-labels=[__REMOVE_LABELS,...]] [GCLOUD_WIDE_FLAG ...]

DESCRIPTION
    (ALPHA) Update the parameters of a single registry node resource.

EXAMPLES
    To update the IP range of a registry node my-registry-node with a new IP
    range 10.20.10.0/24 in location global run:

    $ gcloud alpha number-registry registry-books registry-nodes \        update my-registry-node --ip-range=10.20.10.0/24 \
        --location=global --registry-book=my-registry-book

POSITIONAL ARGUMENTS
     RegistryNode resource - Identifier. name of resource 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 registry_node on the command line with a fully
        specified name;
      ◆ set the property core/project;
      ◆ provide the argument --project on the command line.

     This must be specified.

       REGISTRY_NODE
          ID of the registryNode or fully qualified identifier for the
          registryNode.

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

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

       --location=LOCATION
          locations TBD

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

       --registry-book=REGISTRY_BOOK
          registryBooks TBD

          To set the registry-book attribute:
          ▸ provide the argument registry_node on the command line with a
            fully specified name;
          ▸ provide the argument --registry-book on the command line.

FLAGS
     --async
        Return immediately, without waiting for the operation in progress to
        complete.

     --ip-range=IP_RANGE
        IP range of registry node.

     Update attribute.

     At most one of these can be specified:

       --attribute=[description=DESCRIPTION],[key=KEY],[value=VALUE]
          Set attribute to new value. Attributes represent the custom metadata
          for registry node.

           description
              The description of the registry node attribute.

           key
              The key of the registry attribute.

           value
              The value of the registry node attribute.

          Shorthand Example:

              --attribute=description=string,key=string,value=string --attribute=description=string,key=string,value=string

          JSON Example:

              --attribute='[{"description": "string", "key": "string", "value": "string"}]'

          File Example:

              --attribute=path_to_file.(yaml|json)

       --add-attribute=[description=DESCRIPTION],[key=KEY],[value=VALUE]
          Add new value to attribute list. Attributes represent the custom
          metadata for registry node.

           description
              The description of the registry node attribute.

           key
              The key of the registry attribute.

           value
              The value of the registry node attribute.

          Shorthand Example:

              --add-attribute=description=string,key=string,value=string --add-attribute=description=string,key=string,value=string

          JSON Example:

              --add-attribute='[{"description": "string", "key": "string", "value": "string"}]'

          File Example:

              --add-attribute=path_to_file.(yaml|json)

       At most one of these can be specified:

         --clear-attribute
            Clear attribute value and set to empty list.

         --remove-attribute=[description=DESCRIPTION],[key=KEY],[value=VALUE]
            Remove existing value from attribute list. Attributes represent the
            custom metadata for registry node.

             description
                The description of the registry node attribute.

             key
                The key of the registry attribute.

             value
                The value of the registry node attribute.

            Shorthand Example:

                --remove-attribute=description=string,key=string,value=string --remove-attribute=description=string,key=string,value=string

            JSON Example:

                --remove-attribute='[{"description": "string", "key": "string", "value": "string"}]'

            File Example:

                --remove-attribute=path_to_file.(yaml|json)

     Message describing import metadata.

       --import-info-source=IMPORT_INFO_SOURCE
          Resource name of imported source.

       --import-info-writer=IMPORT_INFO_WRITER
          Writer of imported information.

     Update labels.

     At most one of these can be specified:

       --labels=[LABELS,...]
          Set labels to new value. Labels as key value pairs

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

           VALUE
              Values must contain only hyphens (-), underscores (_), lowercase
              characters, and numbers.

          Shorthand Example:

              --labels=string=string

          JSON Example:

              --labels='{"string": "string"}'

          File Example:

              --labels=path_to_file.(yaml|json)

       --update-labels=[UPDATE_LABELS,...]
          Update labels value or add key value pair. Labels as key value pairs

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

           VALUE
              Values must contain only hyphens (-), underscores (_), lowercase
              characters, and numbers.

          Shorthand Example:

              --update-labels=string=string

          JSON Example:

              --update-labels='{"string": "string"}'

          File Example:

              --update-labels=path_to_file.(yaml|json)

       At most one of these can be specified:

         --clear-labels
            Clear labels value and set to empty map.

         --remove-labels=[__REMOVE_LABELS,...]
            Remove existing value from map labels.

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 cloudnumberregistry/v1alpha API. The full
    documentation for this API can be found at: http://go/cloud-number-registry

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.

