All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.testit.kotlin.client.models.TestSuiteWorkItemsSearchModel.kt Maven / Gradle / Ivy

There is a newer version: 0.2.0
Show newest version
/**
 *
 * Please note:
 * This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * Do not edit this file manually.
 *
 */

@file:Suppress(
    "ArrayInDataClass",
    "EnumEntryName",
    "RemoveRedundantQualifierName",
    "UnusedImport"
)

package ru.testit.kotlin.client.models

import ru.testit.kotlin.client.models.DateTimeRangeSelectorModel
import ru.testit.kotlin.client.models.Int32RangeSelectorModel
import ru.testit.kotlin.client.models.Int64RangeSelectorModel
import ru.testit.kotlin.client.models.WorkItemEntityTypes
import ru.testit.kotlin.client.models.WorkItemPriorityModel
import ru.testit.kotlin.client.models.WorkItemStates

import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass

/**
 * 
 *
 * @param tagNames Collection of tags
 * @param entityTypes Collection of types of work item   Allowed values: `TestCases`, `CheckLists`, `SharedSteps`
 * @param nameOrId Name or identifier (UUID) of work item
 * @param includeIds Collection of identifiers of work items which need to be included in result regardless of filtering
 * @param excludeIds Collection of identifiers of work items which need to be excluded from result regardless of filtering
 * @param projectIds Collection of project identifiers
 * @param name Name of work item
 * @param ids Specifies a work item unique IDs to search for
 * @param globalIds Collection of global (integer) identifiers
 * @param attributes Custom attributes of work item
 * @param isDeleted Is result must consist of only actual/deleted work items
 * @param sectionIds Collection of section identifiers
 * @param createdByIds Collection of identifiers of users who created work item
 * @param modifiedByIds Collection of identifiers of users who applied last modification to work item
 * @param states Collection of states of work item
 * @param priorities Collection of priorities of work item
 * @param types Collection of types of work item
 * @param createdDate Specifies a work item range of creation date to search for
 * @param modifiedDate Specifies a work item range of last modification date to search for
 * @param duration Specifies a work item duration range to search for
 * @param medianDuration Specifies a work item median duration range to search for
 * @param isAutomated Is result must consist of only manual/automated work items
 * @param tags Collection of tags
 * @param autoTestIds Collection of identifiers of linked autotests
 * @param workItemVersionIds Collection of identifiers work items versions.
 */


data class TestSuiteWorkItemsSearchModel (

    /* Collection of tags */
    @Json(name = "tagNames")
    @Deprecated(message = "This property is deprecated.")
    val tagNames: kotlin.collections.Set? = null,

    /* Collection of types of work item   Allowed values: `TestCases`, `CheckLists`, `SharedSteps` */
    @Json(name = "entityTypes")
    @Deprecated(message = "This property is deprecated.")
    val entityTypes: kotlin.collections.Set? = null,

    /* Name or identifier (UUID) of work item */
    @Json(name = "nameOrId")
    val nameOrId: kotlin.String? = null,

    /* Collection of identifiers of work items which need to be included in result regardless of filtering */
    @Json(name = "includeIds")
    val includeIds: kotlin.collections.Set? = null,

    /* Collection of identifiers of work items which need to be excluded from result regardless of filtering */
    @Json(name = "excludeIds")
    val excludeIds: kotlin.collections.Set? = null,

    /* Collection of project identifiers */
    @Json(name = "projectIds")
    val projectIds: kotlin.collections.Set? = null,

    /* Name of work item */
    @Json(name = "name")
    val name: kotlin.String? = null,

    /* Specifies a work item unique IDs to search for */
    @Json(name = "ids")
    val ids: kotlin.collections.Set? = null,

    /* Collection of global (integer) identifiers */
    @Json(name = "globalIds")
    val globalIds: kotlin.collections.Set? = null,

    /* Custom attributes of work item */
    @Json(name = "attributes")
    val attributes: kotlin.collections.Map>? = null,

    /* Is result must consist of only actual/deleted work items */
    @Json(name = "isDeleted")
    val isDeleted: kotlin.Boolean? = null,

    /* Collection of section identifiers */
    @Json(name = "sectionIds")
    val sectionIds: kotlin.collections.Set? = null,

    /* Collection of identifiers of users who created work item */
    @Json(name = "createdByIds")
    val createdByIds: kotlin.collections.Set? = null,

    /* Collection of identifiers of users who applied last modification to work item */
    @Json(name = "modifiedByIds")
    val modifiedByIds: kotlin.collections.Set? = null,

    /* Collection of states of work item */
    @Json(name = "states")
    val states: kotlin.collections.Set? = null,

    /* Collection of priorities of work item */
    @Json(name = "priorities")
    val priorities: kotlin.collections.Set? = null,

    /* Collection of types of work item */
    @Json(name = "types")
    val types: kotlin.collections.Set? = null,

    /* Specifies a work item range of creation date to search for */
    @Json(name = "createdDate")
    val createdDate: DateTimeRangeSelectorModel? = null,

    /* Specifies a work item range of last modification date to search for */
    @Json(name = "modifiedDate")
    val modifiedDate: DateTimeRangeSelectorModel? = null,

    /* Specifies a work item duration range to search for */
    @Json(name = "duration")
    val duration: Int32RangeSelectorModel? = null,

    /* Specifies a work item median duration range to search for */
    @Json(name = "medianDuration")
    val medianDuration: Int64RangeSelectorModel? = null,

    /* Is result must consist of only manual/automated work items */
    @Json(name = "isAutomated")
    val isAutomated: kotlin.Boolean? = null,

    /* Collection of tags */
    @Json(name = "tags")
    val tags: kotlin.collections.Set? = null,

    /* Collection of identifiers of linked autotests */
    @Json(name = "autoTestIds")
    val autoTestIds: kotlin.collections.Set? = null,

    /* Collection of identifiers work items versions. */
    @Json(name = "workItemVersionIds")
    val workItemVersionIds: kotlin.collections.List? = null

) {


}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy