release_tracks: [ALPHA, BETA, GA]

help_text:
  brief: |
    List BackendAuthenticationConfigs.
  description: |
    List all BackendAuthenticationConfigs in the current project.
  examples: |
      To list BackendAuthenticationConfigs in the current project, run:

        $ {command}

request: &request
  ALPHA:
    api_version: v1alpha1
  BETA:
    api_version: v1beta1
  GA:
    api_version: v1
  collection: networksecurity.projects.locations.backendAuthenticationConfigs

arguments:
  resource:
    spec: !REF googlecloudsdk.command_lib.network_security.resources:allDefaultLocation
    help_text: |
      The location of the BackendAuthenticationConfigs to display.

response:
  id_field: name

output:
  format: |
     table(
        name.basename():label=NAME:sort=1,
        name.segment(3):label=LOCATION,
        wellKnownRoots:label=WELL_KNOWN_ROOTS,
        description:label=DESCRIPTION,
        createTime:label=CREATE_TIME,
        updateTime:label=UPDATE_TIME
      )
