gcloud iap settings set

NAME
gcloud iap settings set - set the setting for an IAP resource
SYNOPSIS
gcloud iap settings set SETTING_FILE [--folder=FOLDER --organization=ORGANIZATION --project=PROJECT --resource-type=RESOURCE_TYPE --service=SERVICE --version=VERSION] [GCLOUD_WIDE_FLAG]
DESCRIPTION
Set the setting for an IAP resource.
EXAMPLES
To set the IAP setting for the resources within an organization, run:
gcloud iap settings set iap_settings.yaml --organization=ORGANIZATION_ID

To set the IAP setting for the resources within a folder, run:

gcloud iap settings set iap_settings.yaml --folder=FOLDER_ID

To set the IAP setting for the resources within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID

To set the IAP setting for web type resources within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=iap_web

To set the IAP setting for all app engine services within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=app-engine

To set the IAP setting for an app engine service within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=app-engine --service=SERVICE_ID

To set the IAP setting for an app engine service version within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=app-engine --service=SERVICE_ID --version=VERSION_ID

To set the IAP setting for all backend services within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=compute

To set the IAP setting for a backend service within a project, run:

gcloud iap settings set iap_settings.yaml --project=PROJECT_ID --resource-type=compute --service=SERVICE_ID
POSITIONAL ARGUMENTS
SETTING_FILE
JSON or YAML file containing the IAP resource settings.
JSON example:
  {
    "access_settings" : {
      "oauth_settings" : {
         "login_hint" : {
            "value": "test_hint"
         }
      },
      "gcip_settings" : {
         "tenant_ids": ["tenant1-p9puj", "tenant2-y8rxc"],
         "login_page_uri" : {
            "value" : "https://test.com/?apiKey=abcd_efgh"
         }
      },
      "cors_settings": {
         "allow_http_options" : {
            "value": true
         }
      }
   },
   "application_settings" : {
      "csm_settings" : {
        "rctoken_aud" : {
           "value" : "test_aud"
        }
      }
   }
 }
YAML example:
accessSettings :
   oauthSettings:
     loginHint: test_hint
   gcipSettings:
     tenantIds:
     - tenant1-p9puj
     - tenant2-y8rxc
     loginPageUri: https://test.com/?apiKey=abcd_efgh
   corsSettings:
     allowHttpOptions: true
applicationSettings:
   csmSettings:
     rctokenAud: test_aud
FLAGS
--folder=FOLDER
Folder ID.
--organization=ORGANIZATION
Organization ID.
--project=PROJECT
Project ID.
--resource-type=RESOURCE_TYPE
Resource type of the IAP resource. RESOURCE_TYPE must be one of: app-engine, iap_web, compute, organization, folder.
--service=SERVICE
Service name. Optional when resource-type is compute or app-engine.
--version=VERSION
Version name. Not applicable for compute. Optional when resource-type is app-engine.
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.

NOTES
These variants are also available:
gcloud alpha iap settings set
gcloud beta iap settings set