File: //snap/google-cloud-cli/396/lib/surface/iap/oauth_clients/create.yaml
release_tracks: [ALPHA, BETA, GA]
help_text:
brief: |
Create a Cloud IAP OAuth client in the project.
description: |
*{command}* is used to create an OAuth client in the project to be used by Cloud IAP. To call
this command, the Cloud OAuth brand for the project must exist and be set for 'internal only'.
The new client is owned by Cloud IAP.
examples: |
To create a Cloud IAP OAuth client for the current project, run:
$ {command} BRAND --display_name=DISPLAY_NAME
To create a Cloud IAP OAuth client for the project PROJECT_ID, run:
$ {command} BRAND --display_name=DISPLAY_NAME --project=PROJECT_ID
request:
collection: iap.projects.brands.identityAwareProxyClients
api_version: v1
arguments:
resource:
spec: !REF googlecloudsdk.command_lib.iap.resources:brand
is_parent_resource: true
arg_name: brand
help_text: |
Name of the Cloud OAuth brand to create a Cloud IAP OAuth client under.
params:
- arg_name: display_name
api_field: identityAwareProxyClient.displayName
required: true
help_text: |
User friendly name for the Cloud IAP OAuth client.
output:
format: yaml