@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix mcr: <https://registry.apicrafter.io/vocab#> .
@prefix dt: <https://registry.apicrafter.io/datatype/> .
@prefix cat: <https://registry.apicrafter.io/category/> .
@prefix country: <https://registry.apicrafter.io/country/> .
@prefix tool: <https://registry.apicrafter.io/tool/> .

dt:yandex_cloud_api_key a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:notation "yandex_cloud_api_key" ;
    skos:prefLabel "Yandex Cloud API key"@en ;
    skos:definition "API key of a Yandex Cloud service account. Yandex does not publish the format; the masked key in the Yandex Cloud documentation and the gitleaks rule both start with AQVN, and the regexp follows gitleaks for the rest (35 to 38 letters, digits, underscores and hyphens)."@en ;
    skos:broader dt:api_key ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:classification "identifier" ;
    mcr:regexp "^AQVN[A-Za-z0-9_-]{35,38}$" ;
    rdfs:seeAlso <https://yandex.cloud/en/docs/iam/concepts/authorization/api-key> ;
    rdfs:seeAlso <https://yandex.cloud/en/docs/iam/operations/authentication/manage-api-keys> ;
    rdfs:seeAlso <https://github.com/gitleaks/gitleaks/blob/master/config/gitleaks.toml> .
