github.com/kubeshop/testkube@v1.17.23/pkg/api/v1/testkube/model_test_trigger.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  type TestTrigger struct {
    13  	// test trigger name
    14  	Name string `json:"name,omitempty"`
    15  	// test trigger namespace
    16  	Namespace string `json:"namespace,omitempty"`
    17  	// test trigger labels
    18  	Labels           map[string]string     `json:"labels,omitempty"`
    19  	Resource         *TestTriggerResources `json:"resource"`
    20  	ResourceSelector *TestTriggerSelector  `json:"resourceSelector"`
    21  	// listen for event for selected resource
    22  	Event             string                          `json:"event"`
    23  	ConditionSpec     *TestTriggerConditionSpec       `json:"conditionSpec,omitempty"`
    24  	ProbeSpec         *TestTriggerProbeSpec           `json:"probeSpec,omitempty"`
    25  	Action            *TestTriggerActions             `json:"action"`
    26  	Execution         *TestTriggerExecutions          `json:"execution"`
    27  	TestSelector      *TestTriggerSelector            `json:"testSelector"`
    28  	ConcurrencyPolicy *TestTriggerConcurrencyPolicies `json:"concurrencyPolicy,omitempty"`
    29  }