github.com/kubeshop/testkube@v1.17.23/pkg/api/v1/testkube/model_test_trigger_upsert_request.go (about)

     1  /*
     2   * Testkube API
     3   *
     4   * Testkube provides a Kubernetes-native framework for test definition, execution and results
     5   *
     6   * API version: 1.0.0
     7   * Contact: testkube@kubeshop.io
     8   * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
     9   */
    10  package testkube
    11  
    12  // test trigger create or update request body
    13  type TestTriggerUpsertRequest struct {
    14  	// object kubernetes namespace
    15  	Namespace string `json:"namespace,omitempty"`
    16  	// object name
    17  	Name string `json:"name"`
    18  	// test trigger labels
    19  	Labels           map[string]string     `json:"labels,omitempty"`
    20  	Resource         *TestTriggerResources `json:"resource"`
    21  	ResourceSelector *TestTriggerSelector  `json:"resourceSelector"`
    22  	// listen for event for selected resource
    23  	Event             string                          `json:"event"`
    24  	ConditionSpec     *TestTriggerConditionSpec       `json:"conditionSpec,omitempty"`
    25  	ProbeSpec         *TestTriggerProbeSpec           `json:"probeSpec,omitempty"`
    26  	Action            *TestTriggerActions             `json:"action"`
    27  	Execution         *TestTriggerExecutions          `json:"execution"`
    28  	TestSelector      *TestTriggerSelector            `json:"testSelector"`
    29  	ConcurrencyPolicy *TestTriggerConcurrencyPolicies `json:"concurrencyPolicy,omitempty"`
    30  }