json.schema.security.credentials.gcpValues.json Maven / Gradle / Ivy
{
"$id": "https://open-metadata.org/schema/security/credentials/gcpValues.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"javaType": "org.openmetadata.schema.security.credentials.GCPValues",
"title": "GCP Credentials Values",
"description": "Pass the raw credential values provided by GCP",
"definitions": {
"singleProjectId": {
"title": "Single Project ID",
"type": "string"
},
"multipleProjectId": {
"title": "Multiple Project ID",
"type": "array",
"items": {
"type": "string"
}
}
},
"properties": {
"type": {
"title": "Credentials Type",
"description": "Google Cloud Platform account type.",
"type": "string",
"default": "service_account",
"const": "service_account"
},
"projectId": {
"title": "Project ID",
"description": "Project ID",
"oneOf": [
{
"$ref": "#/definitions/singleProjectId"
},
{
"$ref": "#/definitions/multipleProjectId"
}
]
},
"privateKeyId": {
"title": "Private Key ID",
"description": "Google Cloud private key id.",
"type": "string"
},
"privateKey": {
"title": "Private Key",
"description": "Google Cloud private key.",
"type": "string",
"format": "password"
},
"clientEmail": {
"title": "Client Email",
"description": "Google Cloud email.",
"type": "string"
},
"clientId": {
"title": "Client ID",
"description": "Google Cloud Client ID.",
"type": "string"
},
"authUri": {
"title": "Authentication URI",
"description": "Google Cloud auth uri.",
"type": "string",
"format": "uri",
"default": "https://accounts.google.com/o/oauth2/auth"
},
"tokenUri": {
"title": "Token URI",
"description": "Google Cloud token uri.",
"type": "string",
"format": "uri",
"default": "https://oauth2.googleapis.com/token"
},
"authProviderX509CertUrl": {
"title": "Authentication Provider x509 Certificate URL",
"description": "Google Cloud auth provider certificate.",
"type": "string",
"format": "uri",
"default": "https://www.googleapis.com/oauth2/v1/certs"
},
"clientX509CertUrl": {
"title": "Client x509 Certificate URL",
"description": "Google Cloud client certificate uri.",
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy