oslogin.users.getLoginProfile

valid {
    input.ReqMap.name == STRING
    input.Qs.projectId == STRING
    input.Qs.systemId == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.importSshPublicKey

valid {
    input.Body.expirationTimeUsec == STRING
    input.Body.key == STRING
    input.ReqMap.parent == STRING
    input.Qs.projectId == STRING
    input.Qs.regions == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.projects.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.projects.locations.signSshPublicKey

valid {
    input.Body.sshPublicKey == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.projects.zones.signSshPublicKey

valid {
    input.Body.sshPublicKey == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.sshPublicKeys.create

valid {
    input.Body.expirationTimeUsec == STRING
    input.Body.key == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.sshPublicKeys.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.sshPublicKeys.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

oslogin.users.sshPublicKeys.patch

valid {
    input.Body.expirationTimeUsec == STRING
    input.Body.key == STRING
    input.ReqMap.name == STRING
    input.Qs.updateMask == STRING
    input.ProviderMetadata.Region == STRING
}