UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 109 kB
{"openapi":"3.0.0","servers":[{"url":"https://identitytoolkit.googleapis.com/"}],"info":{"contact":{"name":"Google","url":"https://google.com","x-twitter":"youtube"},"description":"The Google Identity Toolkit API lets you use open standards to verify a user's identity.","license":{"name":"Creative Commons Attribution 3.0","url":"http://creativecommons.org/licenses/by/3.0/"},"termsOfService":"https://developers.google.com/terms/","title":"Identity Toolkit API","version":"v2","x-apiClientRegistration":{"url":"https://console.developers.google.com"},"x-apisguru-categories":["analytics","media"],"x-logo":{"url":"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"},"x-origin":[{"format":"google","url":"https://identitytoolkit.googleapis.com/$discovery/rest?version=v2","version":"v1"}],"x-preferred":true,"x-providerName":"googleapis.com","x-serviceName":"identitytoolkit"},"externalDocs":{"url":"https://cloud.google.com/identity-platform"},"tags":[{"name":"accounts"},{"name":"defaultSupportedIdps"},{"name":"projects"},{"name":"v2"}],"paths":{"/v2/accounts/mfaEnrollment:finalize":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Finishes enrolling a second factor for the user.","operationId":"identitytoolkit.accounts.mfaEnrollment.finalize","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2FinalizeMfaEnrollmentRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2FinalizeMfaEnrollmentResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/accounts/mfaEnrollment:start":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Step one of the MFA enrollment process. In SMS case, this sends an SMS verification code to the user.","operationId":"identitytoolkit.accounts.mfaEnrollment.start","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2StartMfaEnrollmentRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2StartMfaEnrollmentResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/accounts/mfaEnrollment:withdraw":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Revokes one second factor from the enrolled second factors for an account.","operationId":"identitytoolkit.accounts.mfaEnrollment.withdraw","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2WithdrawMfaRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2WithdrawMfaResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/accounts/mfaSignIn:finalize":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Verifies the MFA challenge and performs sign-in","operationId":"identitytoolkit.accounts.mfaSignIn.finalize","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2FinalizeMfaSignInRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2FinalizeMfaSignInResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/accounts/mfaSignIn:start":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Sends the MFA challenge","operationId":"identitytoolkit.accounts.mfaSignIn.start","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2StartMfaSignInRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2StartMfaSignInResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/accounts:revokeToken":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Revokes a user's token from an Identity Provider (IdP). This is done by manually providing an IdP credential, and the token types for revocation. An [API key](https://cloud.google.com/docs/authentication/api-keys) is required in the request in order to identify the Google Cloud project.","operationId":"identitytoolkit.accounts.revokeToken","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2RevokeTokenRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2RevokeTokenResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["accounts"]}},"/v2/defaultSupportedIdps":{"get":{"description":"List all default supported Idps.","operationId":"identitytoolkit.defaultSupportedIdps.list","parameters":[{"description":"The maximum number of items to return.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The next_page_token value returned from a previous List request, if any.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ListDefaultSupportedIdpsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["defaultSupportedIdps"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/passwordPolicy":{"get":{"description":"Gets password policy config set on the project or tenant.","operationId":"identitytoolkit.getPasswordPolicy","parameters":[{"description":"The id of a tenant.","in":"query","name":"tenantId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2PasswordPolicy"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["v2"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/recaptchaConfig":{"get":{"description":"Gets parameters needed for reCAPTCHA analysis.","operationId":"identitytoolkit.getRecaptchaConfig","parameters":[{"description":"reCAPTCHA Enterprise uses separate site keys for different client types. Specify the client type to get the corresponding key.","in":"query","name":"clientType","schema":{"enum":["CLIENT_TYPE_UNSPECIFIED","CLIENT_TYPE_WEB","CLIENT_TYPE_ANDROID","CLIENT_TYPE_IOS"],"type":"string"}},{"description":"The id of a tenant.","in":"query","name":"tenantId","schema":{"type":"string"}},{"description":"The reCAPTCHA version.","in":"query","name":"version","schema":{"enum":["RECAPTCHA_VERSION_UNSPECIFIED","RECAPTCHA_ENTERPRISE"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitV2RecaptchaConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["v2"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/{name}":{"delete":{"description":"Delete an Oidc Idp configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.oauthIdpConfigs.delete","parameters":[{"description":"The resource name of the config to be deleted, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleProtobufEmpty"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"get":{"description":"Retrieve an Oidc Idp configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.oauthIdpConfigs.get","parameters":[{"description":"The resource name of the config, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2OAuthIdpConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"patch":{"description":"Update an Oidc Idp configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.oauthIdpConfigs.patch","parameters":[{"description":"The name of the OAuthIdpConfig resource, for example: 'projects/my-awesome-project/oauthIdpConfigs/oauth-config-id'. Ignored during create requests.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"The update mask applies to the resource. Empty update mask will result in updating nothing. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask","in":"query","name":"updateMask","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2OAuthIdpConfig"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2OAuthIdpConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{parent}/defaultSupportedIdpConfigs":{"get":{"description":"List all default supported Idp configurations for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.defaultSupportedIdpConfigs.list","parameters":[{"description":"The parent resource name, for example, \"projects/my-awesome-project\".","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The maximum number of items to return.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The next_page_token value returned from a previous List request, if any.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ListDefaultSupportedIdpConfigsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Create a default supported Idp configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.defaultSupportedIdpConfigs.create","parameters":[{"description":"The parent resource name where the config to be created, for example: \"projects/my-awesome-project\"","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The id of the Idp to create a config for. Call ListDefaultSupportedIdps for list of all default supported Idps.","in":"query","name":"idpId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2DefaultSupportedIdpConfig"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2DefaultSupportedIdpConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{parent}/inboundSamlConfigs":{"get":{"description":"List all inbound SAML configurations for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.inboundSamlConfigs.list","parameters":[{"description":"The parent resource name, for example, \"projects/my-awesome-project\".","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The maximum number of items to return.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The next_page_token value returned from a previous List request, if any.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ListInboundSamlConfigsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Create an inbound SAML configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.inboundSamlConfigs.create","parameters":[{"description":"The parent resource name where the config to be created, for example: \"projects/my-awesome-project\"","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The id to use for this config.","in":"query","name":"inboundSamlConfigId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2InboundSamlConfig"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2InboundSamlConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{parent}/oauthIdpConfigs":{"get":{"description":"List all Oidc Idp configurations for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.oauthIdpConfigs.list","parameters":[{"description":"The parent resource name, for example, \"projects/my-awesome-project\".","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The maximum number of items to return.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The next_page_token value returned from a previous List request, if any.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ListOAuthIdpConfigsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Create an Oidc Idp configuration for an Identity Toolkit project.","operationId":"identitytoolkit.projects.tenants.oauthIdpConfigs.create","parameters":[{"description":"The parent resource name where the config to be created, for example: \"projects/my-awesome-project\"","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The id to use for this config.","in":"query","name":"oauthIdpConfigId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2OAuthIdpConfig"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2OAuthIdpConfig"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{parent}/tenants":{"get":{"description":"List tenants under the given agent project. Requires read permission on the Agent project.","operationId":"identitytoolkit.projects.tenants.list","parameters":[{"description":"Required. The parent resource name to list tenants for.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The maximum number of results to return, capped at 1000. If not specified, the default value is 20.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The pagination token from the response of a previous request.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ListTenantsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Create a tenant. Requires write permission on the Agent project.","operationId":"identitytoolkit.projects.tenants.create","parameters":[{"description":"The parent resource name where the tenant will be created. For example, \"projects/project1\".","in":"path","name":"parent","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2Tenant"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2Tenant"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{project}/identityPlatform:initializeAuth":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Initialize Identity Platform for a Cloud project. Identity Platform is an end-to-end authentication system for third-party users to access your apps and services. These could include mobile/web apps, games, APIs and beyond. This is the publicly available variant of EnableIdentityPlatform that is only available to billing-enabled projects.","operationId":"identitytoolkit.projects.identityPlatform.initializeAuth","parameters":[{"description":"The resource name of the target project the developer wants to enable Identity Platform for.","in":"path","name":"project","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2InitializeIdentityPlatformRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2InitializeIdentityPlatformResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{resource}:getIamPolicy":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Gets the access control policy for a resource. An error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it. Caller must have the right Google IAM permission on the resource.","operationId":"identitytoolkit.projects.tenants.getIamPolicy","parameters":[{"description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.","in":"path","name":"resource","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1GetIamPolicyRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1Policy"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{resource}:setIamPolicy":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Sets the access control policy for a resource. If the policy exists, it is replaced. Caller must have the right Google IAM permission on the resource.","operationId":"identitytoolkit.projects.tenants.setIamPolicy","parameters":[{"description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.","in":"path","name":"resource","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1SetIamPolicyRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1Policy"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}},"/v2/{resource}:testIamPermissions":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Returns the caller's permissions on a resource. An error is returned if the resource does not exist. A caller is not required to have Google IAM permission to make this request.","operationId":"identitytoolkit.projects.tenants.testIamPermissions","parameters":[{"description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.","in":"path","name":"resource","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1TestIamPermissionsRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIamV1TestIamPermissionsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/firebase"],"Oauth2c":["https://www.googleapis.com/auth/firebase"]}],"tags":["projects"]}}},"components":{"parameters":{"_.xgafv":{"description":"V1 error format.","in":"query","name":"$.xgafv","schema":{"enum":["1","2"],"type":"string"}},"access_token":{"description":"OAuth access token.","in":"query","name":"access_token","schema":{"type":"string"}},"alt":{"description":"Data format for response.","in":"query","name":"alt","schema":{"enum":["json","media","proto"],"type":"string"}},"callback":{"description":"JSONP","in":"query","name":"callback","schema":{"type":"string"}},"fields":{"description":"Selector specifying which fields to include in a partial response.","in":"query","name":"fields","schema":{"type":"string"}},"key":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","in":"query","name":"key","schema":{"type":"string"}},"oauth_token":{"description":"OAuth 2.0 token for the current user.","in":"query","name":"oauth_token","schema":{"type":"string"}},"prettyPrint":{"description":"Returns response with indentations and line breaks.","in":"query","name":"prettyPrint","schema":{"type":"boolean"}},"quotaUser":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","in":"query","name":"quotaUser","schema":{"type":"string"}},"uploadType":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","in":"query","name":"uploadType","schema":{"type":"string"}},"upload_protocol":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","in":"query","name":"upload_protocol","schema":{"type":"string"}}},"schemas":{"GoogleCloudIdentitytoolkitAdminV2AllowByDefault":{"description":"Defines a policy of allowing every region by default and adding disallowed regions to a disallow list.","properties":{"disallowedRegions":{"description":"Two letter unicode region codes to disallow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json","items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2AllowlistOnly":{"description":"Defines a policy of only allowing regions by explicitly adding them to an allowlist.","properties":{"allowedRegions":{"description":"Two letter unicode region codes to allow as defined by https://cldr.unicode.org/ The full list of these region codes is here: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json","items":{"type":"string"},"type":"array"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2Anonymous":{"description":"Configuration options related to authenticating an anonymous user.","properties":{"enabled":{"description":"Whether anonymous user auth is enabled for the project or not.","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig":{"description":"Additional config for SignInWithApple.","properties":{"bundleIds":{"description":"A list of Bundle ID's usable by this project","items":{"type":"string"},"type":"array"},"codeFlowConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2BlockingFunctionsConfig":{"description":"Configuration related to Blocking Functions.","properties":{"forwardInboundCredentials":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ForwardInboundCredentials","description":"The user credentials to include in the JWT payload that is sent to the registered Blocking Functions."},"triggers":{"additionalProperties":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2Trigger"},"description":"Map of Trigger to event type. Key should be one of the supported event types: \"beforeCreate\", \"beforeSignIn\"","type":"object"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2ClientConfig":{"description":"Options related to how clients making requests on behalf of a project should be configured.","properties":{"apiKey":{"description":"Output only. API key that can be used when making requests for this project.","readOnly":true,"type":"string"},"firebaseSubdomain":{"description":"Output only. Firebase subdomain.","readOnly":true,"type":"string"},"permissions":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2Permissions","description":"Configuration related to restricting a user's ability to affect their account."}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2ClientPermissionConfig":{"description":"Options related to how clients making requests on behalf of a tenant should be configured.","properties":{"permissions":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ClientPermissions","description":"Configuration related to restricting a user's ability to affect their account."}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2ClientPermissions":{"description":"Configuration related to restricting a user's ability to affect their account.","properties":{"disabledUserDeletion":{"description":"When true, end users cannot delete their account on the associated project through any of our API methods","type":"boolean"},"disabledUserSignup":{"description":"When true, end users cannot sign up for a new account on the associated project through any of our API methods","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2CodeFlowConfig":{"description":"Additional config for Apple for code flow.","properties":{"keyId":{"description":"Key ID for the private key.","type":"string"},"privateKey":{"description":"Private key used for signing the client secret JWT.","type":"string"},"teamId":{"description":"Apple Developer Team ID.","type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2Config":{"description":"Represents an Identity Toolkit project.","properties":{"authorizedDomains":{"description":"List of domains authorized for OAuth redirects","items":{"type":"string"},"type":"array"},"autodeleteAnonymousUsers":{"description":"Whether anonymous users will be auto-deleted after a period of 30 days.","type":"boolean"},"blockingFunctions":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2BlockingFunctionsConfig","description":"Configuration related to blocking functions."},"client":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2ClientConfig","description":"Options related to how clients making requests on behalf of a project should be configured."},"emailPrivacyConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig","description":"Configuration for settings related to email privacy and public visibility."},"mfa":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2MultiFactorAuthConfig","description":"Configuration for this project's multi-factor authentication, including whether it is active and what factors can be used for the second factor"},"monitoring":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2MonitoringConfig","description":"Configuration related to monitoring project activity."},"multiTenant":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2MultiTenantConfig","description":"Configuration related to multi-tenant functionality."},"name":{"description":"Output only. The name of the Config resource. Example: \"projects/my-awesome-project/config\"","readOnly":true,"type":"string"},"notification":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2NotificationConfig","description":"Configuration related to sending notifications to users."},"passwordPolicyConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2PasswordPolicyConfig","description":"The project level password policy configuration."},"quota":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2QuotaConfig","description":"Configuration related to quotas."},"recaptchaConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2RecaptchaConfig","description":"The project-level reCAPTCHA config."},"signIn":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2SignInConfig","description":"Configuration related to local sign in methods."},"smsRegionConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig","description":"Configures which regions are enabled for SMS verification code sending."},"subtype":{"description":"Output only. The subtype of this config.","enum":["SUBTYPE_UNSPECIFIED","IDENTITY_PLATFORM","FIREBASE_AUTH"],"readOnly":true,"type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2CustomStrengthOptions":{"description":"Custom strength options to enforce on user passwords.","properties":{"containsLowercaseCharacter":{"description":"The password must contain a lower case character.","type":"boolean"},"containsNonAlphanumericCharacter":{"description":"The password must contain a non alpha numeric character.","type":"boolean"},"containsNumericCharacter":{"description":"The password must contain a number.","type":"boolean"},"containsUppercaseCharacter":{"description":"The password must contain an upper case character.","type":"boolean"},"maxPasswordLength":{"description":"Maximum password length. No default max length","format":"int32","type":"integer"},"minPasswordLength":{"description":"Minimum password length. Range from 6 to 30","format":"int32","type":"integer"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2DefaultSupportedIdp":{"description":"Standard Identity Toolkit-trusted IDPs.","properties":{"description":{"description":"Description of the Idp","type":"string"},"idpId":{"description":"Id the of Idp","type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2DefaultSupportedIdpConfig":{"description":"Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs.","properties":{"appleSignInConfig":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2AppleSignInConfig","description":"Additional config for Apple-based projects."},"clientId":{"description":"OAuth client ID.","type":"string"},"clientSecret":{"description":"OAuth client secret.","type":"string"},"enabled":{"description":"True if allows the user to sign in with the provider.","type":"boolean"},"name":{"description":"The name of the DefaultSupportedIdpConfig resource, for example: \"projects/my-awesome-project/defaultSupportedIdpConfigs/google.com\"","type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2DnsInfo":{"description":"Information of custom domain DNS verification. By default, default_domain will be used. A custom domain can be configured using VerifyCustomDomain.","properties":{"customDomain":{"description":"Output only. The applied verified custom domain.","readOnly":true,"type":"string"},"customDomainState":{"description":"Output only. The current verification state of the custom domain. The custom domain will only be used once the domain verification is successful.","enum":["VERIFICATION_STATE_UNSPECIFIED","NOT_STARTED","IN_PROGRESS","FAILED","SUCCEEDED"],"readOnly":true,"type":"string"},"domainVerificationRequestTime":{"description":"Output only. The timestamp of initial request for the current domain verification.","format":"google-datetime","readOnly":true,"type":"string"},"pendingCustomDomain":{"description":"Output only. The custom domain that's to be verified.","readOnly":true,"type":"string"},"useCustomDomain":{"description":"Whether to use custom domain.","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2Email":{"description":"Configuration options related to authenticating a user by their email address.","properties":{"enabled":{"description":"Whether email auth is enabled for the project or not.","type":"boolean"},"passwordRequired":{"description":"Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link.","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2EmailPrivacyConfig":{"description":"Configuration for settings related to email privacy and public visibility. Settings in this config protect against email enumeration, but may make some trade-offs in user-friendliness.","properties":{"enableImprovedEmailPrivacy":{"description":"Migrates the project to a state of improved email privacy. For example certain error codes are more generic to avoid giving away information on whether the account exists. In addition, this disables certain features that as a side-effect allow user enumeration. Enabling this toggle disables the fetchSignInMethodsForEmail functionality and changing the user's email to an unverified email. It is recommended to remove dependence on this functionality and enable this toggle to improve user privacy.","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2EmailTemplate":{"description":"Email template. The subject and body fields can contain the following placeholders which will be replaced with the appropriate values: %LINK% - The link to use to redeem the send OOB code. %EMAIL% - The email where the email is being sent. %NEW_EMAIL% - The new email being set for the account (when applicable). %APP_NAME% - The GCP project's display name. %DISPLAY_NAME% - The user's display name.","properties":{"body":{"description":"Email body","type":"string"},"bodyFormat":{"description":"Email body format","enum":["BODY_FORMAT_UNSPECIFIED","PLAIN_TEXT","HTML"],"type":"string"},"customized":{"description":"Output only. Whether the body or subject of the email is customized.","readOnly":true,"type":"boolean"},"replyTo":{"description":"Reply-to address","type":"string"},"senderDisplayName":{"description":"Sender display name","type":"string"},"senderLocalPart":{"description":"Local part of From address","type":"string"},"subject":{"description":"Subject of the email","type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2ForwardInboundCredentials":{"description":"Indicates which credentials to pass to the registered Blocking Functions.","properties":{"accessToken":{"description":"Whether to pass the user's OAuth identity provider's access token.","type":"boolean"},"idToken":{"description":"Whether to pass the user's OIDC identity provider's ID token.","type":"boolean"},"refreshToken":{"description":"Whether to pass the user's OAuth identity provider's refresh token.","type":"boolean"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2HashConfig":{"description":"History information of the hash algorithm and key. Different accounts' passwords may be generated by different version.","properties":{"algorithm":{"description":"Output only. Different password hash algorithms used in Identity Toolkit.","enum":["HASH_ALGORITHM_UNSPECIFIED","HMAC_SHA256","HMAC_SHA1","HMAC_MD5","SCRYPT","PBKDF_SHA1","MD5","HMAC_SHA512","SHA1","BCRYPT","PBKDF2_SHA256","SHA256","SHA512","STANDARD_SCRYPT"],"readOnly":true,"type":"string"},"memoryCost":{"description":"Output only. Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field.","format":"int32","readOnly":true,"type":"integer"},"rounds":{"description":"Output only. How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms.","format":"int32","readOnly":true,"type":"integer"},"saltSeparator":{"description":"Output only. Non-printable character to be inserted between the salt and plain text password in base64.","readOnly":true,"type":"string"},"signerKey":{"description":"Output only. Signer key in base64.","readOnly":true,"type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2IdpCertificate":{"description":"The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.","properties":{"x509Certificate":{"description":"The x509 certificate","type":"string"}},"type":"object"},"GoogleCloudIdentitytoolkitAdminV2IdpConfig":{"description":"The SAML IdP (Identity Provider) configuration when the project acts as the relying party.","properties":{"idpCertificates":{"description":"IDP's public keys for verifying signature in the assertions.","items":{"$ref":"#/components/schemas/GoogleCloudIdentitytoolkitAdminV2IdpCertificate"},"type":"array"},"idpEntityId":{"description":"Unique identifier for all SAML entities.","type":"string"},"signRequest":{"description":"Indicates if outbounding SAMLRequest should be signed.","type":"boolean"},"ssoUrl":{"description":"URL to send Authentication request to.","type":"string