v1alpha1

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=event.pagerduty.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "event.pagerduty.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Orchestration_Kind             = "Orchestration"
	Orchestration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Orchestration_Kind}.String()
	Orchestration_KindAPIVersion   = Orchestration_Kind + "." + CRDGroupVersion.String()
	Orchestration_GroupVersionKind = CRDGroupVersion.WithKind(Orchestration_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationGlobal_Kind             = "OrchestrationGlobal"
	OrchestrationGlobal_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationGlobal_Kind}.String()
	OrchestrationGlobal_KindAPIVersion   = OrchestrationGlobal_Kind + "." + CRDGroupVersion.String()
	OrchestrationGlobal_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationGlobal_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationGlobalCacheVariable_Kind             = "OrchestrationGlobalCacheVariable"
	OrchestrationGlobalCacheVariable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationGlobalCacheVariable_Kind}.String()
	OrchestrationGlobalCacheVariable_KindAPIVersion   = OrchestrationGlobalCacheVariable_Kind + "." + CRDGroupVersion.String()
	OrchestrationGlobalCacheVariable_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationGlobalCacheVariable_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationIntegration_Kind             = "OrchestrationIntegration"
	OrchestrationIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationIntegration_Kind}.String()
	OrchestrationIntegration_KindAPIVersion   = OrchestrationIntegration_Kind + "." + CRDGroupVersion.String()
	OrchestrationIntegration_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationIntegration_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationRouter_Kind             = "OrchestrationRouter"
	OrchestrationRouter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationRouter_Kind}.String()
	OrchestrationRouter_KindAPIVersion   = OrchestrationRouter_Kind + "." + CRDGroupVersion.String()
	OrchestrationRouter_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationRouter_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationService_Kind             = "OrchestrationService"
	OrchestrationService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationService_Kind}.String()
	OrchestrationService_KindAPIVersion   = OrchestrationService_Kind + "." + CRDGroupVersion.String()
	OrchestrationService_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationService_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationServiceCacheVariable_Kind             = "OrchestrationServiceCacheVariable"
	OrchestrationServiceCacheVariable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationServiceCacheVariable_Kind}.String()
	OrchestrationServiceCacheVariable_KindAPIVersion   = OrchestrationServiceCacheVariable_Kind + "." + CRDGroupVersion.String()
	OrchestrationServiceCacheVariable_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationServiceCacheVariable_Kind)
)

Repository type metadata.

View Source
var (
	OrchestrationUnrouted_Kind             = "OrchestrationUnrouted"
	OrchestrationUnrouted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OrchestrationUnrouted_Kind}.String()
	OrchestrationUnrouted_KindAPIVersion   = OrchestrationUnrouted_Kind + "." + CRDGroupVersion.String()
	OrchestrationUnrouted_GroupVersionKind = CRDGroupVersion.WithKind(OrchestrationUnrouted_Kind)
)

Repository type metadata.

View Source
var (
	Rule_Kind             = "Rule"
	Rule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String()
	Rule_KindAPIVersion   = Rule_Kind + "." + CRDGroupVersion.String()
	Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionsAutomationActionHeaderInitParameters added in v0.10.0

type ActionsAutomationActionHeaderInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsAutomationActionHeaderInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionHeaderInitParameters.

func (*ActionsAutomationActionHeaderInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionHeaderObservation added in v0.10.0

type ActionsAutomationActionHeaderObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsAutomationActionHeaderObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionHeaderObservation.

func (*ActionsAutomationActionHeaderObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionHeaderParameters added in v0.10.0

type ActionsAutomationActionHeaderParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ActionsAutomationActionHeaderParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionHeaderParameters.

func (*ActionsAutomationActionHeaderParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionInitParameters added in v0.5.0

type ActionsAutomationActionInitParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []AutomationActionHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []AutomationActionParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ActionsAutomationActionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionInitParameters.

func (*ActionsAutomationActionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionObservation

type ActionsAutomationActionObservation struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []AutomationActionHeaderObservation `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []AutomationActionParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ActionsAutomationActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionObservation.

func (*ActionsAutomationActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionParameterInitParameters added in v0.10.0

type ActionsAutomationActionParameterInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsAutomationActionParameterInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionParameterInitParameters.

func (*ActionsAutomationActionParameterInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionParameterObservation added in v0.10.0

type ActionsAutomationActionParameterObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsAutomationActionParameterObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionParameterObservation.

func (*ActionsAutomationActionParameterObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionParameterParameters added in v0.10.0

type ActionsAutomationActionParameterParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ActionsAutomationActionParameterParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionParameterParameters.

func (*ActionsAutomationActionParameterParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsAutomationActionParameters

type ActionsAutomationActionParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	// +kubebuilder:validation:Optional
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	// +kubebuilder:validation:Optional
	Header []AutomationActionHeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	// +kubebuilder:validation:Optional
	Parameter []AutomationActionParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*ActionsAutomationActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionParameters.

func (*ActionsAutomationActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsExtractionInitParameters added in v0.5.0

type ActionsExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ActionsExtractionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionInitParameters.

func (*ActionsExtractionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsExtractionObservation

type ActionsExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ActionsExtractionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionObservation.

func (*ActionsExtractionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsExtractionParameters

type ActionsExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ActionsExtractionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionParameters.

func (*ActionsExtractionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsIncidentCustomFieldUpdateInitParameters added in v0.8.0

type ActionsIncidentCustomFieldUpdateInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsIncidentCustomFieldUpdateInitParameters) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateInitParameters.

func (*ActionsIncidentCustomFieldUpdateInitParameters) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsIncidentCustomFieldUpdateObservation added in v0.8.0

type ActionsIncidentCustomFieldUpdateObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsIncidentCustomFieldUpdateObservation) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateObservation.

func (*ActionsIncidentCustomFieldUpdateObservation) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsIncidentCustomFieldUpdateParameters added in v0.8.0

type ActionsIncidentCustomFieldUpdateParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ActionsIncidentCustomFieldUpdateParameters) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateParameters.

func (*ActionsIncidentCustomFieldUpdateParameters) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsInitParameters added in v0.5.0

type ActionsInitParameters struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []AutomationActionInitParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []ExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []IncidentCustomFieldUpdateInitParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []VariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*ActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.

func (*ActionsInitParameters) DeepCopyInto added in v0.5.0

func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsObservation

type ActionsObservation struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []AutomationActionObservation `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []ExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []IncidentCustomFieldUpdateObservation `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []VariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*ActionsObservation) DeepCopy

func (in *ActionsObservation) DeepCopy() *ActionsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.

func (*ActionsObservation) DeepCopyInto

func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsPagerdutyAutomationActionInitParameters added in v0.5.0

type ActionsPagerdutyAutomationActionInitParameters struct {

	// Id of the Process Automation action to be triggered.
	ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"`
}

func (*ActionsPagerdutyAutomationActionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionInitParameters.

func (*ActionsPagerdutyAutomationActionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsPagerdutyAutomationActionObservation

type ActionsPagerdutyAutomationActionObservation struct {

	// Id of the Process Automation action to be triggered.
	ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"`
}

func (*ActionsPagerdutyAutomationActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionObservation.

func (*ActionsPagerdutyAutomationActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsPagerdutyAutomationActionParameters

type ActionsPagerdutyAutomationActionParameters struct {

	// Id of the Process Automation action to be triggered.
	// +kubebuilder:validation:Optional
	ActionID *string `json:"actionId" tf:"action_id,omitempty"`
}

func (*ActionsPagerdutyAutomationActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionParameters.

func (*ActionsPagerdutyAutomationActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsParameters

type ActionsParameters struct {

	// Add this text as a note on the resulting incident.
	// +kubebuilder:validation:Optional
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	// +kubebuilder:validation:Optional
	AutomationAction []AutomationActionParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	// +kubebuilder:validation:Optional
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	// +kubebuilder:validation:Optional
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []ExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	// +kubebuilder:validation:Optional
	IncidentCustomFieldUpdate []IncidentCustomFieldUpdateParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	// +kubebuilder:validation:Optional
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	// +kubebuilder:validation:Optional
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*ActionsParameters) DeepCopy

func (in *ActionsParameters) DeepCopy() *ActionsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.

func (*ActionsParameters) DeepCopyInto

func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsVariableInitParameters added in v0.5.0

type ActionsVariableInitParameters struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsVariableInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableInitParameters.

func (*ActionsVariableInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsVariableObservation

type ActionsVariableObservation struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ActionsVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableObservation.

func (*ActionsVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionsVariableParameters

type ActionsVariableParameters struct {

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ActionsVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableParameters.

func (*ActionsVariableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionHeaderInitParameters added in v0.5.0

type AutomationActionHeaderInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationActionHeaderInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderInitParameters.

func (*AutomationActionHeaderInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionHeaderObservation

type AutomationActionHeaderObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationActionHeaderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderObservation.

func (*AutomationActionHeaderObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionHeaderParameters

type AutomationActionHeaderParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AutomationActionHeaderParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderParameters.

func (*AutomationActionHeaderParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionInitParameters added in v0.5.0

type AutomationActionInitParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*AutomationActionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionInitParameters.

func (*AutomationActionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionObservation

type AutomationActionObservation struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*AutomationActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionObservation.

func (*AutomationActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionParameterInitParameters added in v0.5.0

type AutomationActionParameterInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationActionParameterInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterInitParameters.

func (*AutomationActionParameterInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionParameterObservation

type AutomationActionParameterObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AutomationActionParameterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterObservation.

func (*AutomationActionParameterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionParameterParameters

type AutomationActionParameterParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AutomationActionParameterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterParameters.

func (*AutomationActionParameterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AutomationActionParameters

type AutomationActionParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	// +kubebuilder:validation:Optional
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	// +kubebuilder:validation:Optional
	Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	// +kubebuilder:validation:Optional
	Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*AutomationActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameters.

func (*AutomationActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsAutomationActionInitParameters added in v0.10.0

type CatchAllActionsAutomationActionInitParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []ActionsAutomationActionHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []ActionsAutomationActionParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*CatchAllActionsAutomationActionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsAutomationActionInitParameters.

func (*CatchAllActionsAutomationActionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsAutomationActionObservation added in v0.10.0

type CatchAllActionsAutomationActionObservation struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []ActionsAutomationActionHeaderObservation `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []ActionsAutomationActionParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*CatchAllActionsAutomationActionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsAutomationActionObservation.

func (*CatchAllActionsAutomationActionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsAutomationActionParameters added in v0.10.0

type CatchAllActionsAutomationActionParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	// +kubebuilder:validation:Optional
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	// +kubebuilder:validation:Optional
	Header []ActionsAutomationActionHeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	// +kubebuilder:validation:Optional
	Parameter []ActionsAutomationActionParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*CatchAllActionsAutomationActionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsAutomationActionParameters.

func (*CatchAllActionsAutomationActionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsExtractionInitParameters added in v0.5.0

type CatchAllActionsExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*CatchAllActionsExtractionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionInitParameters.

func (*CatchAllActionsExtractionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsExtractionObservation

type CatchAllActionsExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*CatchAllActionsExtractionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionObservation.

func (*CatchAllActionsExtractionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsExtractionParameters

type CatchAllActionsExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*CatchAllActionsExtractionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionParameters.

func (*CatchAllActionsExtractionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsIncidentCustomFieldUpdateInitParameters added in v0.10.0

type CatchAllActionsIncidentCustomFieldUpdateInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CatchAllActionsIncidentCustomFieldUpdateInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsIncidentCustomFieldUpdateInitParameters.

func (*CatchAllActionsIncidentCustomFieldUpdateInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsIncidentCustomFieldUpdateObservation added in v0.10.0

type CatchAllActionsIncidentCustomFieldUpdateObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CatchAllActionsIncidentCustomFieldUpdateObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsIncidentCustomFieldUpdateObservation.

func (*CatchAllActionsIncidentCustomFieldUpdateObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsIncidentCustomFieldUpdateParameters added in v0.10.0

type CatchAllActionsIncidentCustomFieldUpdateParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*CatchAllActionsIncidentCustomFieldUpdateParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsIncidentCustomFieldUpdateParameters.

func (*CatchAllActionsIncidentCustomFieldUpdateParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsInitParameters added in v0.5.0

type CatchAllActionsInitParameters struct {

	// The ID of the target Service for the resulting alert.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`
}

func (*CatchAllActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsInitParameters.

func (*CatchAllActionsInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsObservation

type CatchAllActionsObservation struct {

	// The ID of the target Service for the resulting alert.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`
}

func (*CatchAllActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsObservation.

func (*CatchAllActionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsParameters

type CatchAllActionsParameters struct {

	// The ID of the target Service for the resulting alert.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo" tf:"route_to,omitempty"`
}

func (*CatchAllActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsParameters.

func (*CatchAllActionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsVariableInitParameters added in v0.5.0

type CatchAllActionsVariableInitParameters struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CatchAllActionsVariableInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableInitParameters.

func (*CatchAllActionsVariableInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsVariableObservation

type CatchAllActionsVariableObservation struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CatchAllActionsVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableObservation.

func (*CatchAllActionsVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllActionsVariableParameters

type CatchAllActionsVariableParameters struct {

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*CatchAllActionsVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableParameters.

func (*CatchAllActionsVariableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllInitParameters added in v0.5.0

type CatchAllInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*CatchAllInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllInitParameters.

func (*CatchAllInitParameters) DeepCopyInto added in v0.5.0

func (in *CatchAllInitParameters) DeepCopyInto(out *CatchAllInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllObservation

type CatchAllObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*CatchAllObservation) DeepCopy

func (in *CatchAllObservation) DeepCopy() *CatchAllObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllObservation.

func (*CatchAllObservation) DeepCopyInto

func (in *CatchAllObservation) DeepCopyInto(out *CatchAllObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CatchAllParameters

type CatchAllParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"`
}

func (*CatchAllParameters) DeepCopy

func (in *CatchAllParameters) DeepCopy() *CatchAllParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllParameters.

func (*CatchAllParameters) DeepCopyInto

func (in *CatchAllParameters) DeepCopyInto(out *CatchAllParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionInitParameters added in v0.5.0

type ConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*ConditionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.

func (*ConditionInitParameters) DeepCopyInto added in v0.5.0

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionObservation

type ConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*ConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConditionParameters

type ConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationInitParameters added in v0.10.0

type ConfigurationInitParameters struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConfigurationInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.

func (*ConfigurationInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationObservation added in v0.10.0

type ConfigurationObservation struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ConfigurationObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.

func (*ConfigurationObservation) DeepCopyInto added in v0.10.0

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationParameters added in v0.10.0

type ConfigurationParameters struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	// +kubebuilder:validation:Optional
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ConfigurationParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.

func (*ConfigurationParameters) DeepCopyInto added in v0.10.0

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamicRouteToInitParameters added in v0.9.0

type DynamicRouteToInitParameters struct {

	// Indicates whether the extracted value from the source is a service's name or ID. Allowed values are: service_name, service_id
	LookupBy *string `json:"lookupBy,omitempty" tf:"lookup_by,omitempty"`

	// The regular expression, used to extract a value from the source field. Must use valid RE2 regular expression syntax.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to a field in an event.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*DynamicRouteToInitParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicRouteToInitParameters.

func (*DynamicRouteToInitParameters) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamicRouteToObservation added in v0.9.0

type DynamicRouteToObservation struct {

	// Indicates whether the extracted value from the source is a service's name or ID. Allowed values are: service_name, service_id
	LookupBy *string `json:"lookupBy,omitempty" tf:"lookup_by,omitempty"`

	// The regular expression, used to extract a value from the source field. Must use valid RE2 regular expression syntax.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to a field in an event.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*DynamicRouteToObservation) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicRouteToObservation.

func (*DynamicRouteToObservation) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynamicRouteToParameters added in v0.9.0

type DynamicRouteToParameters struct {

	// Indicates whether the extracted value from the source is a service's name or ID. Allowed values are: service_name, service_id
	// +kubebuilder:validation:Optional
	LookupBy *string `json:"lookupBy" tf:"lookup_by,omitempty"`

	// The regular expression, used to extract a value from the source field. Must use valid RE2 regular expression syntax.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex" tf:"regex,omitempty"`

	// The path to a field in an event.
	// +kubebuilder:validation:Optional
	Source *string `json:"source" tf:"source,omitempty"`
}

func (*DynamicRouteToParameters) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicRouteToParameters.

func (*DynamicRouteToParameters) DeepCopyInto added in v0.9.0

func (in *DynamicRouteToParameters) DeepCopyInto(out *DynamicRouteToParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExtractionInitParameters added in v0.5.0

type ExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ExtractionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionInitParameters.

func (*ExtractionInitParameters) DeepCopyInto added in v0.5.0

func (in *ExtractionInitParameters) DeepCopyInto(out *ExtractionInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExtractionObservation

type ExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ExtractionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionObservation.

func (*ExtractionObservation) DeepCopyInto

func (in *ExtractionObservation) DeepCopyInto(out *ExtractionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExtractionParameters

type ExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*ExtractionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionParameters.

func (*ExtractionParameters) DeepCopyInto

func (in *ExtractionParameters) DeepCopyInto(out *ExtractionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderInitParameters added in v0.5.0

type HeaderInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HeaderInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.

func (*HeaderInitParameters) DeepCopyInto added in v0.5.0

func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderObservation

type HeaderObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HeaderObservation) DeepCopy

func (in *HeaderObservation) DeepCopy() *HeaderObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.

func (*HeaderObservation) DeepCopyInto

func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderParameters

type HeaderParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*HeaderParameters) DeepCopy

func (in *HeaderParameters) DeepCopy() *HeaderParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.

func (*HeaderParameters) DeepCopyInto

func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncidentCustomFieldUpdateInitParameters added in v0.8.0

type IncidentCustomFieldUpdateInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IncidentCustomFieldUpdateInitParameters) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateInitParameters.

func (*IncidentCustomFieldUpdateInitParameters) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncidentCustomFieldUpdateObservation added in v0.8.0

type IncidentCustomFieldUpdateObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IncidentCustomFieldUpdateObservation) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateObservation.

func (*IncidentCustomFieldUpdateObservation) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncidentCustomFieldUpdateParameters added in v0.8.0

type IncidentCustomFieldUpdateParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*IncidentCustomFieldUpdateParameters) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateParameters.

func (*IncidentCustomFieldUpdateParameters) DeepCopyInto added in v0.8.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntegrationInitParameters added in v0.5.0

type IntegrationInitParameters struct {
}

func (*IntegrationInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationInitParameters.

func (*IntegrationInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntegrationObservation

type IntegrationObservation struct {

	// The ID of the Event Orchestration.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*IntegrationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationObservation.

func (*IntegrationObservation) DeepCopyInto

func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IntegrationParameters

type IntegrationParameters struct {
}

func (*IntegrationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationParameters.

func (*IntegrationParameters) DeepCopyInto

func (in *IntegrationParameters) DeepCopyInto(out *IntegrationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Orchestration

type Orchestration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   OrchestrationSpec   `json:"spec"`
	Status OrchestrationStatus `json:"status,omitempty"`
}

Orchestration is the Schema for the Orchestrations API. Creates and manages an Event Orchestration in PagerDuty. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*Orchestration) DeepCopy

func (in *Orchestration) DeepCopy() *Orchestration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Orchestration.

func (*Orchestration) DeepCopyInto

func (in *Orchestration) DeepCopyInto(out *Orchestration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Orchestration) DeepCopyObject

func (in *Orchestration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Orchestration) GetCondition

func (mg *Orchestration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Orchestration.

func (*Orchestration) GetConnectionDetailsMapping

func (tr *Orchestration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Orchestration

func (*Orchestration) GetDeletionPolicy

func (mg *Orchestration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Orchestration.

func (*Orchestration) GetID

func (tr *Orchestration) GetID() string

GetID returns ID of underlying Terraform resource of this Orchestration

func (*Orchestration) GetInitParameters added in v0.5.0

func (tr *Orchestration) GetInitParameters() (map[string]any, error)

GetInitParameters of this Orchestration

func (*Orchestration) GetManagementPolicies added in v0.5.0

func (mg *Orchestration) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Orchestration.

func (*Orchestration) GetMergedParameters added in v0.8.0

func (tr *Orchestration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Orchestration

func (*Orchestration) GetObservation

func (tr *Orchestration) GetObservation() (map[string]any, error)

GetObservation of this Orchestration

func (*Orchestration) GetParameters

func (tr *Orchestration) GetParameters() (map[string]any, error)

GetParameters of this Orchestration

func (*Orchestration) GetProviderConfigReference

func (mg *Orchestration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Orchestration.

func (*Orchestration) GetPublishConnectionDetailsTo

func (mg *Orchestration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Orchestration.

func (*Orchestration) GetTerraformResourceType

func (mg *Orchestration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Orchestration

func (*Orchestration) GetTerraformSchemaVersion

func (tr *Orchestration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Orchestration) GetWriteConnectionSecretToReference

func (mg *Orchestration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Orchestration.

func (*Orchestration) Hub added in v0.8.0

func (tr *Orchestration) Hub()

Hub marks this type as a conversion hub.

func (*Orchestration) LateInitialize

func (tr *Orchestration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Orchestration using its observed tfState. returns True if there are any spec changes for the resource.

func (*Orchestration) ResolveReferences

func (mg *Orchestration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Orchestration.

func (*Orchestration) SetConditions

func (mg *Orchestration) SetConditions(c ...xpv1.Condition)

SetConditions of this Orchestration.

func (*Orchestration) SetDeletionPolicy

func (mg *Orchestration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Orchestration.

func (*Orchestration) SetManagementPolicies added in v0.5.0

func (mg *Orchestration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Orchestration.

func (*Orchestration) SetObservation

func (tr *Orchestration) SetObservation(obs map[string]any) error

SetObservation for this Orchestration

func (*Orchestration) SetParameters

func (tr *Orchestration) SetParameters(params map[string]any) error

SetParameters for this Orchestration

func (*Orchestration) SetProviderConfigReference

func (mg *Orchestration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Orchestration.

func (*Orchestration) SetPublishConnectionDetailsTo

func (mg *Orchestration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Orchestration.

func (*Orchestration) SetWriteConnectionSecretToReference

func (mg *Orchestration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Orchestration.

type OrchestrationGlobal added in v0.10.0

type OrchestrationGlobal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.catchAll) || (has(self.initProvider) && has(self.initProvider.catchAll))",message="spec.forProvider.catchAll is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventOrchestration) || (has(self.initProvider) && has(self.initProvider.eventOrchestration))",message="spec.forProvider.eventOrchestration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.set) || (has(self.initProvider) && has(self.initProvider.set))",message="spec.forProvider.set is a required parameter"
	Spec   OrchestrationGlobalSpec   `json:"spec"`
	Status OrchestrationGlobalStatus `json:"status,omitempty"`
}

OrchestrationGlobal is the Schema for the OrchestrationGlobals API. Creates and manages a Global Orchestration for an Event Orchestration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationGlobal) DeepCopy added in v0.10.0

func (in *OrchestrationGlobal) DeepCopy() *OrchestrationGlobal

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobal.

func (*OrchestrationGlobal) DeepCopyInto added in v0.10.0

func (in *OrchestrationGlobal) DeepCopyInto(out *OrchestrationGlobal)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationGlobal) DeepCopyObject added in v0.10.0

func (in *OrchestrationGlobal) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationGlobal) GetCondition added in v0.10.0

func (mg *OrchestrationGlobal) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrchestrationGlobal.

func (*OrchestrationGlobal) GetConnectionDetailsMapping added in v0.10.0

func (tr *OrchestrationGlobal) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationGlobal

func (*OrchestrationGlobal) GetDeletionPolicy added in v0.10.0

func (mg *OrchestrationGlobal) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationGlobal.

func (*OrchestrationGlobal) GetID added in v0.10.0

func (tr *OrchestrationGlobal) GetID() string

GetID returns ID of underlying Terraform resource of this OrchestrationGlobal

func (*OrchestrationGlobal) GetInitParameters added in v0.10.0

func (tr *OrchestrationGlobal) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationGlobal

func (*OrchestrationGlobal) GetManagementPolicies added in v0.10.0

func (mg *OrchestrationGlobal) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationGlobal.

func (*OrchestrationGlobal) GetMergedParameters added in v0.10.0

func (tr *OrchestrationGlobal) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationGlobal

func (*OrchestrationGlobal) GetObservation added in v0.10.0

func (tr *OrchestrationGlobal) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationGlobal

func (*OrchestrationGlobal) GetParameters added in v0.10.0

func (tr *OrchestrationGlobal) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationGlobal

func (*OrchestrationGlobal) GetProviderConfigReference added in v0.10.0

func (mg *OrchestrationGlobal) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationGlobal.

func (*OrchestrationGlobal) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationGlobal) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationGlobal.

func (*OrchestrationGlobal) GetTerraformResourceType added in v0.10.0

func (mg *OrchestrationGlobal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationGlobal

func (*OrchestrationGlobal) GetTerraformSchemaVersion added in v0.10.0

func (tr *OrchestrationGlobal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationGlobal) GetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationGlobal) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationGlobal.

func (*OrchestrationGlobal) Hub added in v0.10.0

func (tr *OrchestrationGlobal) Hub()

Hub marks this type as a conversion hub.

func (*OrchestrationGlobal) LateInitialize added in v0.10.0

func (tr *OrchestrationGlobal) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationGlobal using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationGlobal) SetConditions added in v0.10.0

func (mg *OrchestrationGlobal) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationGlobal.

func (*OrchestrationGlobal) SetDeletionPolicy added in v0.10.0

func (mg *OrchestrationGlobal) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationGlobal.

func (*OrchestrationGlobal) SetManagementPolicies added in v0.10.0

func (mg *OrchestrationGlobal) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationGlobal.

func (*OrchestrationGlobal) SetObservation added in v0.10.0

func (tr *OrchestrationGlobal) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationGlobal

func (*OrchestrationGlobal) SetParameters added in v0.10.0

func (tr *OrchestrationGlobal) SetParameters(params map[string]any) error

SetParameters for this OrchestrationGlobal

func (*OrchestrationGlobal) SetProviderConfigReference added in v0.10.0

func (mg *OrchestrationGlobal) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationGlobal.

func (*OrchestrationGlobal) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationGlobal) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationGlobal.

func (*OrchestrationGlobal) SetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationGlobal) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationGlobal.

type OrchestrationGlobalCacheVariable added in v0.10.0

type OrchestrationGlobalCacheVariable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventOrchestration) || (has(self.initProvider) && has(self.initProvider.eventOrchestration))",message="spec.forProvider.eventOrchestration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   OrchestrationGlobalCacheVariableSpec   `json:"spec"`
	Status OrchestrationGlobalCacheVariableStatus `json:"status,omitempty"`
}

OrchestrationGlobalCacheVariable is the Schema for the OrchestrationGlobalCacheVariables API. Creates and manages a Cache Variable for a Global Event Orchestration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationGlobalCacheVariable) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationGlobalCacheVariable) DeepCopyObject added in v0.10.0

func (in *OrchestrationGlobalCacheVariable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationGlobalCacheVariable) GetCondition added in v0.10.0

GetCondition of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) GetConnectionDetailsMapping added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetDeletionPolicy added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) GetID added in v0.10.0

GetID returns ID of underlying Terraform resource of this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetInitParameters added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetManagementPolicies added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) GetMergedParameters added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetObservation added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetParameters added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetProviderConfigReference added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) GetTerraformResourceType added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) GetTerraformSchemaVersion added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationGlobalCacheVariable) GetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) Hub added in v0.10.0

Hub marks this type as a conversion hub.

func (*OrchestrationGlobalCacheVariable) LateInitialize added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationGlobalCacheVariable using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationGlobalCacheVariable) SetConditions added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) SetDeletionPolicy added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) SetManagementPolicies added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) SetObservation added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) SetParameters added in v0.10.0

func (tr *OrchestrationGlobalCacheVariable) SetParameters(params map[string]any) error

SetParameters for this OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariable) SetProviderConfigReference added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariable) SetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationGlobalCacheVariable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationGlobalCacheVariable.

type OrchestrationGlobalCacheVariableConditionInitParameters added in v0.10.0

type OrchestrationGlobalCacheVariableConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationGlobalCacheVariableConditionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableConditionInitParameters.

func (*OrchestrationGlobalCacheVariableConditionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableConditionObservation added in v0.10.0

type OrchestrationGlobalCacheVariableConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationGlobalCacheVariableConditionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableConditionObservation.

func (*OrchestrationGlobalCacheVariableConditionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableConditionParameters added in v0.10.0

type OrchestrationGlobalCacheVariableConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*OrchestrationGlobalCacheVariableConditionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableConditionParameters.

func (*OrchestrationGlobalCacheVariableConditionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableInitParameters added in v0.10.0

type OrchestrationGlobalCacheVariableInitParameters struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	Condition []OrchestrationGlobalCacheVariableConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// ID of the Global Event Orchestration to which this Cache Variable belongs.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Name of the Cache Variable associated with the Global Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OrchestrationGlobalCacheVariableInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableInitParameters.

func (*OrchestrationGlobalCacheVariableInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableList added in v0.10.0

type OrchestrationGlobalCacheVariableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationGlobalCacheVariable `json:"items"`
}

OrchestrationGlobalCacheVariableList contains a list of OrchestrationGlobalCacheVariables

func (*OrchestrationGlobalCacheVariableList) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableList.

func (*OrchestrationGlobalCacheVariableList) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationGlobalCacheVariableList) DeepCopyObject added in v0.10.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationGlobalCacheVariableList) GetItems added in v0.10.0

GetItems of this OrchestrationGlobalCacheVariableList.

type OrchestrationGlobalCacheVariableObservation added in v0.10.0

type OrchestrationGlobalCacheVariableObservation struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	Condition []OrchestrationGlobalCacheVariableConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// ID of the Global Event Orchestration to which this Cache Variable belongs.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// ID of this Cache Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name of the Cache Variable associated with the Global Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OrchestrationGlobalCacheVariableObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableObservation.

func (*OrchestrationGlobalCacheVariableObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableParameters added in v0.10.0

type OrchestrationGlobalCacheVariableParameters struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	// +kubebuilder:validation:Optional
	Condition []OrchestrationGlobalCacheVariableConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	// +kubebuilder:validation:Optional
	Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// ID of the Global Event Orchestration to which this Cache Variable belongs.
	// +kubebuilder:validation:Optional
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Name of the Cache Variable associated with the Global Event Orchestration.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OrchestrationGlobalCacheVariableParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableParameters.

func (*OrchestrationGlobalCacheVariableParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableSpec added in v0.10.0

type OrchestrationGlobalCacheVariableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationGlobalCacheVariableParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationGlobalCacheVariableInitParameters `json:"initProvider,omitempty"`
}

OrchestrationGlobalCacheVariableSpec defines the desired state of OrchestrationGlobalCacheVariable

func (*OrchestrationGlobalCacheVariableSpec) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableSpec.

func (*OrchestrationGlobalCacheVariableSpec) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalCacheVariableStatus added in v0.10.0

type OrchestrationGlobalCacheVariableStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationGlobalCacheVariableObservation `json:"atProvider,omitempty"`
}

OrchestrationGlobalCacheVariableStatus defines the observed state of OrchestrationGlobalCacheVariable.

func (*OrchestrationGlobalCacheVariableStatus) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalCacheVariableStatus.

func (*OrchestrationGlobalCacheVariableStatus) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalInitParameters added in v0.10.0

type OrchestrationGlobalInitParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []CatchAllInitParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which this Global Orchestration belongs to.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []SetInitParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationGlobalInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalInitParameters.

func (*OrchestrationGlobalInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalList added in v0.10.0

type OrchestrationGlobalList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationGlobal `json:"items"`
}

OrchestrationGlobalList contains a list of OrchestrationGlobals

func (*OrchestrationGlobalList) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalList.

func (*OrchestrationGlobalList) DeepCopyInto added in v0.10.0

func (in *OrchestrationGlobalList) DeepCopyInto(out *OrchestrationGlobalList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationGlobalList) DeepCopyObject added in v0.10.0

func (in *OrchestrationGlobalList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationGlobalList) GetItems added in v0.10.0

func (l *OrchestrationGlobalList) GetItems() []resource.Managed

GetItems of this OrchestrationGlobalList.

type OrchestrationGlobalObservation added in v0.10.0

type OrchestrationGlobalObservation struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []CatchAllObservation `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which this Global Orchestration belongs to.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []SetObservation `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationGlobalObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalObservation.

func (*OrchestrationGlobalObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalParameters added in v0.10.0

type OrchestrationGlobalParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	// +kubebuilder:validation:Optional
	CatchAll []CatchAllParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which this Global Orchestration belongs to.
	// +kubebuilder:validation:Optional
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// A Global Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	// +kubebuilder:validation:Optional
	Set []SetParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationGlobalParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalParameters.

func (*OrchestrationGlobalParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalSpec added in v0.10.0

type OrchestrationGlobalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationGlobalParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationGlobalInitParameters `json:"initProvider,omitempty"`
}

OrchestrationGlobalSpec defines the desired state of OrchestrationGlobal

func (*OrchestrationGlobalSpec) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalSpec.

func (*OrchestrationGlobalSpec) DeepCopyInto added in v0.10.0

func (in *OrchestrationGlobalSpec) DeepCopyInto(out *OrchestrationGlobalSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationGlobalStatus added in v0.10.0

type OrchestrationGlobalStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationGlobalObservation `json:"atProvider,omitempty"`
}

OrchestrationGlobalStatus defines the observed state of OrchestrationGlobal.

func (*OrchestrationGlobalStatus) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationGlobalStatus.

func (*OrchestrationGlobalStatus) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationInitParameters added in v0.5.0

type OrchestrationInitParameters struct {

	// A human-friendly description of the Event Orchestration.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An integration for the Event Orchestration.
	Integration []IntegrationInitParameters `json:"integration,omitempty" tf:"integration,omitempty"`

	// Name of the Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the team that owns the Event Orchestration. If none is specified, only admins have access.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/team/v1alpha1.Team
	Team *string `json:"team,omitempty" tf:"team,omitempty"`

	// Reference to a Team in team to populate team.
	// +kubebuilder:validation:Optional
	TeamRef *v1.Reference `json:"teamRef,omitempty" tf:"-"`

	// Selector for a Team in team to populate team.
	// +kubebuilder:validation:Optional
	TeamSelector *v1.Selector `json:"teamSelector,omitempty" tf:"-"`
}

func (*OrchestrationInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationInitParameters.

func (*OrchestrationInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegration added in v0.10.0

type OrchestrationIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventOrchestration) || (has(self.initProvider) && has(self.initProvider.eventOrchestration))",message="spec.forProvider.eventOrchestration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.label) || (has(self.initProvider) && has(self.initProvider.label))",message="spec.forProvider.label is a required parameter"
	Spec   OrchestrationIntegrationSpec   `json:"spec"`
	Status OrchestrationIntegrationStatus `json:"status,omitempty"`
}

OrchestrationIntegration is the Schema for the OrchestrationIntegrations API. Creates and manages an Integration for an Event Orchestration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationIntegration) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegration.

func (*OrchestrationIntegration) DeepCopyInto added in v0.10.0

func (in *OrchestrationIntegration) DeepCopyInto(out *OrchestrationIntegration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationIntegration) DeepCopyObject added in v0.10.0

func (in *OrchestrationIntegration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationIntegration) GetCondition added in v0.10.0

GetCondition of this OrchestrationIntegration.

func (*OrchestrationIntegration) GetConnectionDetailsMapping added in v0.10.0

func (tr *OrchestrationIntegration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationIntegration

func (*OrchestrationIntegration) GetDeletionPolicy added in v0.10.0

func (mg *OrchestrationIntegration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationIntegration.

func (*OrchestrationIntegration) GetID added in v0.10.0

func (tr *OrchestrationIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this OrchestrationIntegration

func (*OrchestrationIntegration) GetInitParameters added in v0.10.0

func (tr *OrchestrationIntegration) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationIntegration

func (*OrchestrationIntegration) GetManagementPolicies added in v0.10.0

func (mg *OrchestrationIntegration) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationIntegration.

func (*OrchestrationIntegration) GetMergedParameters added in v0.10.0

func (tr *OrchestrationIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationIntegration

func (*OrchestrationIntegration) GetObservation added in v0.10.0

func (tr *OrchestrationIntegration) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationIntegration

func (*OrchestrationIntegration) GetParameters added in v0.10.0

func (tr *OrchestrationIntegration) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationIntegration

func (*OrchestrationIntegration) GetProviderConfigReference added in v0.10.0

func (mg *OrchestrationIntegration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationIntegration.

func (*OrchestrationIntegration) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationIntegration.

func (*OrchestrationIntegration) GetTerraformResourceType added in v0.10.0

func (mg *OrchestrationIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationIntegration

func (*OrchestrationIntegration) GetTerraformSchemaVersion added in v0.10.0

func (tr *OrchestrationIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationIntegration) GetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationIntegration.

func (*OrchestrationIntegration) Hub added in v0.10.0

func (tr *OrchestrationIntegration) Hub()

Hub marks this type as a conversion hub.

func (*OrchestrationIntegration) LateInitialize added in v0.10.0

func (tr *OrchestrationIntegration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationIntegration using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationIntegration) SetConditions added in v0.10.0

func (mg *OrchestrationIntegration) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationIntegration.

func (*OrchestrationIntegration) SetDeletionPolicy added in v0.10.0

func (mg *OrchestrationIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationIntegration.

func (*OrchestrationIntegration) SetManagementPolicies added in v0.10.0

func (mg *OrchestrationIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationIntegration.

func (*OrchestrationIntegration) SetObservation added in v0.10.0

func (tr *OrchestrationIntegration) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationIntegration

func (*OrchestrationIntegration) SetParameters added in v0.10.0

func (tr *OrchestrationIntegration) SetParameters(params map[string]any) error

SetParameters for this OrchestrationIntegration

func (*OrchestrationIntegration) SetProviderConfigReference added in v0.10.0

func (mg *OrchestrationIntegration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationIntegration.

func (*OrchestrationIntegration) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationIntegration.

func (*OrchestrationIntegration) SetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationIntegration.

type OrchestrationIntegrationInitParameters added in v0.10.0

type OrchestrationIntegrationInitParameters struct {

	// ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Name/description of the Integration.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationIntegrationInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationInitParameters.

func (*OrchestrationIntegrationInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationList added in v0.10.0

type OrchestrationIntegrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationIntegration `json:"items"`
}

OrchestrationIntegrationList contains a list of OrchestrationIntegrations

func (*OrchestrationIntegrationList) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationList.

func (*OrchestrationIntegrationList) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationIntegrationList) DeepCopyObject added in v0.10.0

func (in *OrchestrationIntegrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationIntegrationList) GetItems added in v0.10.0

GetItems of this OrchestrationIntegrationList.

type OrchestrationIntegrationObservation added in v0.10.0

type OrchestrationIntegrationObservation struct {

	// ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// ID of this Integration.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name/description of the Integration.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Parameters []OrchestrationIntegrationParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*OrchestrationIntegrationObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationObservation.

func (*OrchestrationIntegrationObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationParameters added in v0.10.0

type OrchestrationIntegrationParameters struct {

	// ID of the Event Orchestration to which this Integration belongs to. If value is changed, current Integration is associated with a newly provided ID.
	// +kubebuilder:validation:Optional
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Name/description of the Integration.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationIntegrationParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationParameters.

func (*OrchestrationIntegrationParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationParametersInitParameters added in v0.10.0

type OrchestrationIntegrationParametersInitParameters struct {
}

func (*OrchestrationIntegrationParametersInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationParametersInitParameters.

func (*OrchestrationIntegrationParametersInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationParametersObservation added in v0.10.0

type OrchestrationIntegrationParametersObservation struct {

	// Routing key that routes to this Orchestration.
	RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"`

	// Type of the routing key. global is the default type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OrchestrationIntegrationParametersObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationParametersObservation.

func (*OrchestrationIntegrationParametersObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationParametersParameters added in v0.10.0

type OrchestrationIntegrationParametersParameters struct {
}

func (*OrchestrationIntegrationParametersParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationParametersParameters.

func (*OrchestrationIntegrationParametersParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationSpec added in v0.10.0

type OrchestrationIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationIntegrationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationIntegrationInitParameters `json:"initProvider,omitempty"`
}

OrchestrationIntegrationSpec defines the desired state of OrchestrationIntegration

func (*OrchestrationIntegrationSpec) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationSpec.

func (*OrchestrationIntegrationSpec) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationIntegrationStatus added in v0.10.0

type OrchestrationIntegrationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationIntegrationObservation `json:"atProvider,omitempty"`
}

OrchestrationIntegrationStatus defines the observed state of OrchestrationIntegration.

func (*OrchestrationIntegrationStatus) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationIntegrationStatus.

func (*OrchestrationIntegrationStatus) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationList

type OrchestrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Orchestration `json:"items"`
}

OrchestrationList contains a list of Orchestrations

func (*OrchestrationList) DeepCopy

func (in *OrchestrationList) DeepCopy() *OrchestrationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationList.

func (*OrchestrationList) DeepCopyInto

func (in *OrchestrationList) DeepCopyInto(out *OrchestrationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationList) DeepCopyObject

func (in *OrchestrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationList) GetItems

func (l *OrchestrationList) GetItems() []resource.Managed

GetItems of this OrchestrationList.

type OrchestrationObservation

type OrchestrationObservation struct {

	// A human-friendly description of the Event Orchestration.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Event Orchestration.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An integration for the Event Orchestration.
	Integration []IntegrationObservation `json:"integration,omitempty" tf:"integration,omitempty"`

	// Name of the Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Routes *float64 `json:"routes,omitempty" tf:"routes,omitempty"`

	// ID of the team that owns the Event Orchestration. If none is specified, only admins have access.
	Team *string `json:"team,omitempty" tf:"team,omitempty"`
}

func (*OrchestrationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationObservation.

func (*OrchestrationObservation) DeepCopyInto

func (in *OrchestrationObservation) DeepCopyInto(out *OrchestrationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationParameters

type OrchestrationParameters struct {

	// A human-friendly description of the Event Orchestration.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An integration for the Event Orchestration.
	// +kubebuilder:validation:Optional
	Integration []IntegrationParameters `json:"integration,omitempty" tf:"integration,omitempty"`

	// Name of the Event Orchestration.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the team that owns the Event Orchestration. If none is specified, only admins have access.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	Team *string `json:"team,omitempty" tf:"team,omitempty"`

	// Reference to a Team in team to populate team.
	// +kubebuilder:validation:Optional
	TeamRef *v1.Reference `json:"teamRef,omitempty" tf:"-"`

	// Selector for a Team in team to populate team.
	// +kubebuilder:validation:Optional
	TeamSelector *v1.Selector `json:"teamSelector,omitempty" tf:"-"`
}

func (*OrchestrationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationParameters.

func (*OrchestrationParameters) DeepCopyInto

func (in *OrchestrationParameters) DeepCopyInto(out *OrchestrationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouter

type OrchestrationRouter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.catchAll) || (has(self.initProvider) && has(self.initProvider.catchAll))",message="spec.forProvider.catchAll is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.set) || (has(self.initProvider) && has(self.initProvider.set))",message="spec.forProvider.set is a required parameter"
	Spec   OrchestrationRouterSpec   `json:"spec"`
	Status OrchestrationRouterStatus `json:"status,omitempty"`
}

OrchestrationRouter is the Schema for the OrchestrationRouters API. Creates and manages a Router for Global Event Orchestration in PagerDuty. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationRouter) DeepCopy

func (in *OrchestrationRouter) DeepCopy() *OrchestrationRouter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouter.

func (*OrchestrationRouter) DeepCopyInto

func (in *OrchestrationRouter) DeepCopyInto(out *OrchestrationRouter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationRouter) DeepCopyObject

func (in *OrchestrationRouter) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationRouter) GetCondition

func (mg *OrchestrationRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrchestrationRouter.

func (*OrchestrationRouter) GetConnectionDetailsMapping

func (tr *OrchestrationRouter) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationRouter

func (*OrchestrationRouter) GetDeletionPolicy

func (mg *OrchestrationRouter) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationRouter.

func (*OrchestrationRouter) GetID

func (tr *OrchestrationRouter) GetID() string

GetID returns ID of underlying Terraform resource of this OrchestrationRouter

func (*OrchestrationRouter) GetInitParameters added in v0.5.0

func (tr *OrchestrationRouter) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationRouter

func (*OrchestrationRouter) GetManagementPolicies added in v0.5.0

func (mg *OrchestrationRouter) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationRouter.

func (*OrchestrationRouter) GetMergedParameters added in v0.8.0

func (tr *OrchestrationRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationRouter

func (*OrchestrationRouter) GetObservation

func (tr *OrchestrationRouter) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationRouter

func (*OrchestrationRouter) GetParameters

func (tr *OrchestrationRouter) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationRouter

func (*OrchestrationRouter) GetProviderConfigReference

func (mg *OrchestrationRouter) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationRouter.

func (*OrchestrationRouter) GetPublishConnectionDetailsTo

func (mg *OrchestrationRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationRouter.

func (*OrchestrationRouter) GetTerraformResourceType

func (mg *OrchestrationRouter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationRouter

func (*OrchestrationRouter) GetTerraformSchemaVersion

func (tr *OrchestrationRouter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationRouter) GetWriteConnectionSecretToReference

func (mg *OrchestrationRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationRouter.

func (*OrchestrationRouter) Hub added in v0.8.0

func (tr *OrchestrationRouter) Hub()

Hub marks this type as a conversion hub.

func (*OrchestrationRouter) LateInitialize

func (tr *OrchestrationRouter) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationRouter using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationRouter) ResolveReferences

func (mg *OrchestrationRouter) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this OrchestrationRouter.

func (*OrchestrationRouter) SetConditions

func (mg *OrchestrationRouter) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationRouter.

func (*OrchestrationRouter) SetDeletionPolicy

func (mg *OrchestrationRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationRouter.

func (*OrchestrationRouter) SetManagementPolicies added in v0.5.0

func (mg *OrchestrationRouter) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationRouter.

func (*OrchestrationRouter) SetObservation

func (tr *OrchestrationRouter) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationRouter

func (*OrchestrationRouter) SetParameters

func (tr *OrchestrationRouter) SetParameters(params map[string]any) error

SetParameters for this OrchestrationRouter

func (*OrchestrationRouter) SetProviderConfigReference

func (mg *OrchestrationRouter) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationRouter.

func (*OrchestrationRouter) SetPublishConnectionDetailsTo

func (mg *OrchestrationRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationRouter.

func (*OrchestrationRouter) SetWriteConnectionSecretToReference

func (mg *OrchestrationRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationRouter.

type OrchestrationRouterCatchAllInitParameters added in v0.10.0

type OrchestrationRouterCatchAllInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []CatchAllActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationRouterCatchAllInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterCatchAllInitParameters.

func (*OrchestrationRouterCatchAllInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterCatchAllObservation added in v0.10.0

type OrchestrationRouterCatchAllObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []CatchAllActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationRouterCatchAllObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterCatchAllObservation.

func (*OrchestrationRouterCatchAllObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterCatchAllParameters added in v0.10.0

type OrchestrationRouterCatchAllParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []CatchAllActionsParameters `json:"actions" tf:"actions,omitempty"`
}

func (*OrchestrationRouterCatchAllParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterCatchAllParameters.

func (*OrchestrationRouterCatchAllParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterInitParameters added in v0.5.0

type OrchestrationRouterInitParameters struct {

	// When none of the rules match an event, the event will be routed according to the catch_all settings.
	CatchAll []OrchestrationRouterCatchAllInitParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which the Router belongs.
	// +crossplane:generate:reference:type=Orchestration
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Reference to a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationRef *v1.Reference `json:"eventOrchestrationRef,omitempty" tf:"-"`

	// Selector for a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationSelector *v1.Selector `json:"eventOrchestrationSelector,omitempty" tf:"-"`

	// The Router contains a single set of rules  (the "start" set).
	Set []OrchestrationRouterSetInitParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationRouterInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterInitParameters.

func (*OrchestrationRouterInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterList

type OrchestrationRouterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationRouter `json:"items"`
}

OrchestrationRouterList contains a list of OrchestrationRouters

func (*OrchestrationRouterList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterList.

func (*OrchestrationRouterList) DeepCopyInto

func (in *OrchestrationRouterList) DeepCopyInto(out *OrchestrationRouterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationRouterList) DeepCopyObject

func (in *OrchestrationRouterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationRouterList) GetItems

func (l *OrchestrationRouterList) GetItems() []resource.Managed

GetItems of this OrchestrationRouterList.

type OrchestrationRouterObservation

type OrchestrationRouterObservation struct {

	// When none of the rules match an event, the event will be routed according to the catch_all settings.
	CatchAll []OrchestrationRouterCatchAllObservation `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which the Router belongs.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// ID of the start set. Router supports only one set and it's id has to be start
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Router contains a single set of rules  (the "start" set).
	Set []OrchestrationRouterSetObservation `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationRouterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterObservation.

func (*OrchestrationRouterObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterParameters

type OrchestrationRouterParameters struct {

	// When none of the rules match an event, the event will be routed according to the catch_all settings.
	// +kubebuilder:validation:Optional
	CatchAll []OrchestrationRouterCatchAllParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// ID of the Event Orchestration to which the Router belongs.
	// +crossplane:generate:reference:type=Orchestration
	// +kubebuilder:validation:Optional
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Reference to a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationRef *v1.Reference `json:"eventOrchestrationRef,omitempty" tf:"-"`

	// Selector for a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationSelector *v1.Selector `json:"eventOrchestrationSelector,omitempty" tf:"-"`

	// The Router contains a single set of rules  (the "start" set).
	// +kubebuilder:validation:Optional
	Set []OrchestrationRouterSetParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationRouterParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterParameters.

func (*OrchestrationRouterParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterSetInitParameters added in v0.10.0

type OrchestrationRouterSetInitParameters struct {

	// ID of the start set. Router supports only one set and it's id has to be start
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Router evaluates Events against these Rules, one at a time, and routes each Event to a specific Service based on the first rule that matches.
	Rule []SetRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationRouterSetInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterSetInitParameters.

func (*OrchestrationRouterSetInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterSetObservation added in v0.10.0

type OrchestrationRouterSetObservation struct {

	// ID of the start set. Router supports only one set and it's id has to be start
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Router evaluates Events against these Rules, one at a time, and routes each Event to a specific Service based on the first rule that matches.
	Rule []SetRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationRouterSetObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterSetObservation.

func (*OrchestrationRouterSetObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterSetParameters added in v0.10.0

type OrchestrationRouterSetParameters struct {

	// ID of the start set. Router supports only one set and it's id has to be start
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The Router evaluates Events against these Rules, one at a time, and routes each Event to a specific Service based on the first rule that matches.
	// +kubebuilder:validation:Optional
	Rule []SetRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationRouterSetParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterSetParameters.

func (*OrchestrationRouterSetParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterSpec

type OrchestrationRouterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationRouterParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationRouterInitParameters `json:"initProvider,omitempty"`
}

OrchestrationRouterSpec defines the desired state of OrchestrationRouter

func (*OrchestrationRouterSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterSpec.

func (*OrchestrationRouterSpec) DeepCopyInto

func (in *OrchestrationRouterSpec) DeepCopyInto(out *OrchestrationRouterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationRouterStatus

type OrchestrationRouterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationRouterObservation `json:"atProvider,omitempty"`
}

OrchestrationRouterStatus defines the observed state of OrchestrationRouter.

func (*OrchestrationRouterStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterStatus.

func (*OrchestrationRouterStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationService

type OrchestrationService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.catchAll) || (has(self.initProvider) && has(self.initProvider.catchAll))",message="spec.forProvider.catchAll is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.set) || (has(self.initProvider) && has(self.initProvider.set))",message="spec.forProvider.set is a required parameter"
	Spec   OrchestrationServiceSpec   `json:"spec"`
	Status OrchestrationServiceStatus `json:"status,omitempty"`
}

OrchestrationService is the Schema for the OrchestrationServices API. Creates and manages a Service Orchestration for a Service. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationService.

func (*OrchestrationService) DeepCopyInto

func (in *OrchestrationService) DeepCopyInto(out *OrchestrationService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationService) DeepCopyObject

func (in *OrchestrationService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationService) GetCondition

func (mg *OrchestrationService) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrchestrationService.

func (*OrchestrationService) GetConnectionDetailsMapping

func (tr *OrchestrationService) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationService

func (*OrchestrationService) GetDeletionPolicy

func (mg *OrchestrationService) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationService.

func (*OrchestrationService) GetID

func (tr *OrchestrationService) GetID() string

GetID returns ID of underlying Terraform resource of this OrchestrationService

func (*OrchestrationService) GetInitParameters added in v0.5.0

func (tr *OrchestrationService) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationService

func (*OrchestrationService) GetManagementPolicies added in v0.5.0

func (mg *OrchestrationService) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationService.

func (*OrchestrationService) GetMergedParameters added in v0.8.0

func (tr *OrchestrationService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationService

func (*OrchestrationService) GetObservation

func (tr *OrchestrationService) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationService

func (*OrchestrationService) GetParameters

func (tr *OrchestrationService) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationService

func (*OrchestrationService) GetProviderConfigReference

func (mg *OrchestrationService) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationService.

func (*OrchestrationService) GetPublishConnectionDetailsTo

func (mg *OrchestrationService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationService.

func (*OrchestrationService) GetTerraformResourceType

func (mg *OrchestrationService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationService

func (*OrchestrationService) GetTerraformSchemaVersion

func (tr *OrchestrationService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationService) GetWriteConnectionSecretToReference

func (mg *OrchestrationService) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationService.

func (*OrchestrationService) Hub added in v0.8.0

func (tr *OrchestrationService) Hub()

Hub marks this type as a conversion hub.

func (*OrchestrationService) LateInitialize

func (tr *OrchestrationService) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationService using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationService) ResolveReferences

func (mg *OrchestrationService) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this OrchestrationService.

func (*OrchestrationService) SetConditions

func (mg *OrchestrationService) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationService.

func (*OrchestrationService) SetDeletionPolicy

func (mg *OrchestrationService) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationService.

func (*OrchestrationService) SetManagementPolicies added in v0.5.0

func (mg *OrchestrationService) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationService.

func (*OrchestrationService) SetObservation

func (tr *OrchestrationService) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationService

func (*OrchestrationService) SetParameters

func (tr *OrchestrationService) SetParameters(params map[string]any) error

SetParameters for this OrchestrationService

func (*OrchestrationService) SetProviderConfigReference

func (mg *OrchestrationService) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationService.

func (*OrchestrationService) SetPublishConnectionDetailsTo

func (mg *OrchestrationService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationService.

func (*OrchestrationService) SetWriteConnectionSecretToReference

func (mg *OrchestrationService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationService.

type OrchestrationServiceCacheVariable added in v0.10.0

type OrchestrationServiceCacheVariable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.service) || (has(self.initProvider) && has(self.initProvider.service))",message="spec.forProvider.service is a required parameter"
	Spec   OrchestrationServiceCacheVariableSpec   `json:"spec"`
	Status OrchestrationServiceCacheVariableStatus `json:"status,omitempty"`
}

OrchestrationServiceCacheVariable is the Schema for the OrchestrationServiceCacheVariables API. Creates and manages a Cache Variable for a Service Event Orchestration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationServiceCacheVariable) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationServiceCacheVariable) DeepCopyObject added in v0.10.0

func (in *OrchestrationServiceCacheVariable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationServiceCacheVariable) GetCondition added in v0.10.0

GetCondition of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) GetConnectionDetailsMapping added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetDeletionPolicy added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) GetID added in v0.10.0

GetID returns ID of underlying Terraform resource of this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetInitParameters added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetManagementPolicies added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) GetMergedParameters added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetObservation added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetParameters added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetProviderConfigReference added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) GetTerraformResourceType added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) GetTerraformSchemaVersion added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationServiceCacheVariable) GetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) Hub added in v0.10.0

Hub marks this type as a conversion hub.

func (*OrchestrationServiceCacheVariable) LateInitialize added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationServiceCacheVariable using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationServiceCacheVariable) SetConditions added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) SetDeletionPolicy added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) SetManagementPolicies added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) SetObservation added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) SetParameters added in v0.10.0

func (tr *OrchestrationServiceCacheVariable) SetParameters(params map[string]any) error

SetParameters for this OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariable) SetProviderConfigReference added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariable) SetWriteConnectionSecretToReference added in v0.10.0

func (mg *OrchestrationServiceCacheVariable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationServiceCacheVariable.

type OrchestrationServiceCacheVariableConditionInitParameters added in v0.10.0

type OrchestrationServiceCacheVariableConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationServiceCacheVariableConditionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConditionInitParameters.

func (*OrchestrationServiceCacheVariableConditionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableConditionObservation added in v0.10.0

type OrchestrationServiceCacheVariableConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationServiceCacheVariableConditionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConditionObservation.

func (*OrchestrationServiceCacheVariableConditionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableConditionParameters added in v0.10.0

type OrchestrationServiceCacheVariableConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*OrchestrationServiceCacheVariableConditionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConditionParameters.

func (*OrchestrationServiceCacheVariableConditionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableConfigurationInitParameters added in v0.10.0

type OrchestrationServiceCacheVariableConfigurationInitParameters struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OrchestrationServiceCacheVariableConfigurationInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConfigurationInitParameters.

func (*OrchestrationServiceCacheVariableConfigurationInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableConfigurationObservation added in v0.10.0

type OrchestrationServiceCacheVariableConfigurationObservation struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OrchestrationServiceCacheVariableConfigurationObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConfigurationObservation.

func (*OrchestrationServiceCacheVariableConfigurationObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableConfigurationParameters added in v0.10.0

type OrchestrationServiceCacheVariableConfigurationParameters struct {

	// A RE2 regular expression that will be matched against the field specified via the source argument. This field is only used when type is recent_value
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path. This field is only used when type is recent_value
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The number of seconds indicating how long to count incoming trigger events for. This field is only used when type is trigger_event_count
	// +kubebuilder:validation:Optional
	TTLSeconds *float64 `json:"ttlSeconds,omitempty" tf:"ttl_seconds,omitempty"`

	// The type of value to store into the Cache Variable. Can be one of: recent_value or trigger_event_count.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*OrchestrationServiceCacheVariableConfigurationParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableConfigurationParameters.

func (*OrchestrationServiceCacheVariableConfigurationParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableInitParameters added in v0.10.0

type OrchestrationServiceCacheVariableInitParameters struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	Condition []OrchestrationServiceCacheVariableConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	Configuration []OrchestrationServiceCacheVariableConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// Name of the Cache Variable associated with the Service Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the Service Event Orchestration to which this Cache Variable belongs.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*OrchestrationServiceCacheVariableInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableInitParameters.

func (*OrchestrationServiceCacheVariableInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableList added in v0.10.0

type OrchestrationServiceCacheVariableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationServiceCacheVariable `json:"items"`
}

OrchestrationServiceCacheVariableList contains a list of OrchestrationServiceCacheVariables

func (*OrchestrationServiceCacheVariableList) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableList.

func (*OrchestrationServiceCacheVariableList) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationServiceCacheVariableList) DeepCopyObject added in v0.10.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationServiceCacheVariableList) GetItems added in v0.10.0

GetItems of this OrchestrationServiceCacheVariableList.

type OrchestrationServiceCacheVariableObservation added in v0.10.0

type OrchestrationServiceCacheVariableObservation struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	Condition []OrchestrationServiceCacheVariableConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	Configuration []OrchestrationServiceCacheVariableConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// ID of this Cache Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name of the Cache Variable associated with the Service Event Orchestration.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the Service Event Orchestration to which this Cache Variable belongs.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*OrchestrationServiceCacheVariableObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableObservation.

func (*OrchestrationServiceCacheVariableObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableParameters added in v0.10.0

type OrchestrationServiceCacheVariableParameters struct {

	// Conditions to be evaluated in order to determine whether or not to update the Cache Variable's stored value.
	// +kubebuilder:validation:Optional
	Condition []OrchestrationServiceCacheVariableConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// A configuration object to define what and how values will be stored in the Cache Variable.
	// +kubebuilder:validation:Optional
	Configuration []OrchestrationServiceCacheVariableConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// Indicates whether the Cache Variable is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// Name of the Cache Variable associated with the Service Event Orchestration.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// ID of the Service Event Orchestration to which this Cache Variable belongs.
	// +kubebuilder:validation:Optional
	Service *string `json:"service,omitempty" tf:"service,omitempty"`
}

func (*OrchestrationServiceCacheVariableParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableParameters.

func (*OrchestrationServiceCacheVariableParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableSpec added in v0.10.0

type OrchestrationServiceCacheVariableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationServiceCacheVariableParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationServiceCacheVariableInitParameters `json:"initProvider,omitempty"`
}

OrchestrationServiceCacheVariableSpec defines the desired state of OrchestrationServiceCacheVariable

func (*OrchestrationServiceCacheVariableSpec) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableSpec.

func (*OrchestrationServiceCacheVariableSpec) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCacheVariableStatus added in v0.10.0

type OrchestrationServiceCacheVariableStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationServiceCacheVariableObservation `json:"atProvider,omitempty"`
}

OrchestrationServiceCacheVariableStatus defines the observed state of OrchestrationServiceCacheVariable.

func (*OrchestrationServiceCacheVariableStatus) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCacheVariableStatus.

func (*OrchestrationServiceCacheVariableStatus) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllActionsInitParameters added in v0.10.0

type OrchestrationServiceCatchAllActionsInitParameters struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []CatchAllActionsAutomationActionInitParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []CatchAllActionsExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []CatchAllActionsIncidentCustomFieldUpdateInitParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	PagerdutyAutomationAction []PagerdutyAutomationActionInitParameters `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []CatchAllActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceCatchAllActionsInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllActionsInitParameters.

func (*OrchestrationServiceCatchAllActionsInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllActionsObservation added in v0.10.0

type OrchestrationServiceCatchAllActionsObservation struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []CatchAllActionsAutomationActionObservation `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []CatchAllActionsExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []CatchAllActionsIncidentCustomFieldUpdateObservation `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	PagerdutyAutomationAction []PagerdutyAutomationActionObservation `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []CatchAllActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceCatchAllActionsObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllActionsObservation.

func (*OrchestrationServiceCatchAllActionsObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllActionsParameters added in v0.10.0

type OrchestrationServiceCatchAllActionsParameters struct {

	// Add this text as a note on the resulting incident.
	// +kubebuilder:validation:Optional
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	// +kubebuilder:validation:Optional
	AutomationAction []CatchAllActionsAutomationActionParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	// +kubebuilder:validation:Optional
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []CatchAllActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	// +kubebuilder:validation:Optional
	IncidentCustomFieldUpdate []CatchAllActionsIncidentCustomFieldUpdateParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	// +kubebuilder:validation:Optional
	PagerdutyAutomationAction []PagerdutyAutomationActionParameters `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	// +kubebuilder:validation:Optional
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	// +kubebuilder:validation:Optional
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []CatchAllActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceCatchAllActionsParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllActionsParameters.

func (*OrchestrationServiceCatchAllActionsParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllInitParameters added in v0.5.0

type OrchestrationServiceCatchAllInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationServiceCatchAllActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationServiceCatchAllInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllInitParameters.

func (*OrchestrationServiceCatchAllInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllObservation

type OrchestrationServiceCatchAllObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationServiceCatchAllActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationServiceCatchAllObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllObservation.

func (*OrchestrationServiceCatchAllObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceCatchAllParameters

type OrchestrationServiceCatchAllParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []OrchestrationServiceCatchAllActionsParameters `json:"actions" tf:"actions,omitempty"`
}

func (*OrchestrationServiceCatchAllParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllParameters.

func (*OrchestrationServiceCatchAllParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceInitParameters added in v0.5.0

type OrchestrationServiceInitParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []OrchestrationServiceCatchAllInitParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// Opt-in/out for switching the Service to Service Orchestrations.
	EnableEventOrchestrationForService *bool `json:"enableEventOrchestrationForService,omitempty" tf:"enable_event_orchestration_for_service,omitempty"`

	// ID of the Service to which this Service Orchestration belongs to.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/service/v1alpha1.Service
	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	// Reference to a Service in service to populate service.
	// +kubebuilder:validation:Optional
	ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"`

	// Selector for a Service in service to populate service.
	// +kubebuilder:validation:Optional
	ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"`

	// A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []OrchestrationServiceSetInitParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationServiceInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceInitParameters.

func (*OrchestrationServiceInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceList

type OrchestrationServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationService `json:"items"`
}

OrchestrationServiceList contains a list of OrchestrationServices

func (*OrchestrationServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceList.

func (*OrchestrationServiceList) DeepCopyInto

func (in *OrchestrationServiceList) DeepCopyInto(out *OrchestrationServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationServiceList) DeepCopyObject

func (in *OrchestrationServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationServiceList) GetItems

func (l *OrchestrationServiceList) GetItems() []resource.Managed

GetItems of this OrchestrationServiceList.

type OrchestrationServiceObservation

type OrchestrationServiceObservation struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []OrchestrationServiceCatchAllObservation `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// Opt-in/out for switching the Service to Service Orchestrations.
	EnableEventOrchestrationForService *bool `json:"enableEventOrchestrationForService,omitempty" tf:"enable_event_orchestration_for_service,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// ID of the Service to which this Service Orchestration belongs to.
	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	// A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []OrchestrationServiceSetObservation `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceObservation.

func (*OrchestrationServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceParameters

type OrchestrationServiceParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	// +kubebuilder:validation:Optional
	CatchAll []OrchestrationServiceCatchAllParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// Opt-in/out for switching the Service to Service Orchestrations.
	// +kubebuilder:validation:Optional
	EnableEventOrchestrationForService *bool `json:"enableEventOrchestrationForService,omitempty" tf:"enable_event_orchestration_for_service,omitempty"`

	// ID of the Service to which this Service Orchestration belongs to.
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/service/v1alpha1.Service
	// +kubebuilder:validation:Optional
	Service *string `json:"service,omitempty" tf:"service,omitempty"`

	// Reference to a Service in service to populate service.
	// +kubebuilder:validation:Optional
	ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"`

	// Selector for a Service in service to populate service.
	// +kubebuilder:validation:Optional
	ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"`

	// A Service Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	// +kubebuilder:validation:Optional
	Set []OrchestrationServiceSetParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceParameters.

func (*OrchestrationServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetInitParameters added in v0.5.0

type OrchestrationServiceSetInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The service orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []OrchestrationServiceSetRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationServiceSetInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetInitParameters.

func (*OrchestrationServiceSetInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetObservation

type OrchestrationServiceSetObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The service orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []OrchestrationServiceSetRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationServiceSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetObservation.

func (*OrchestrationServiceSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetParameters

type OrchestrationServiceSetParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The service orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	// +kubebuilder:validation:Optional
	Rule []OrchestrationServiceSetRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationServiceSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetParameters.

func (*OrchestrationServiceSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleActionsInitParameters added in v0.10.0

type OrchestrationServiceSetRuleActionsInitParameters struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []RuleActionsAutomationActionInitParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []RuleActionsExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []RuleActionsIncidentCustomFieldUpdateInitParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	PagerdutyAutomationAction []ActionsPagerdutyAutomationActionInitParameters `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []RuleActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceSetRuleActionsInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleActionsInitParameters.

func (*OrchestrationServiceSetRuleActionsInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleActionsObservation added in v0.10.0

type OrchestrationServiceSetRuleActionsObservation struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []RuleActionsAutomationActionObservation `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []RuleActionsExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []RuleActionsIncidentCustomFieldUpdateObservation `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	PagerdutyAutomationAction []ActionsPagerdutyAutomationActionObservation `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []RuleActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceSetRuleActionsObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleActionsObservation.

func (*OrchestrationServiceSetRuleActionsObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleActionsParameters added in v0.10.0

type OrchestrationServiceSetRuleActionsParameters struct {

	// Add this text as a note on the resulting incident.
	// +kubebuilder:validation:Optional
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	// +kubebuilder:validation:Optional
	AutomationAction []RuleActionsAutomationActionParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	// +kubebuilder:validation:Optional
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []RuleActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	// +kubebuilder:validation:Optional
	IncidentCustomFieldUpdate []RuleActionsIncidentCustomFieldUpdateParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// Configure a Process Automation associated with the resulting incident.
	// +kubebuilder:validation:Optional
	PagerdutyAutomationAction []ActionsPagerdutyAutomationActionParameters `json:"pagerdutyAutomationAction,omitempty" tf:"pagerduty_automation_action,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Service Orchestration whose rules you also want to use with events that match this rule.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	// +kubebuilder:validation:Optional
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	// +kubebuilder:validation:Optional
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []RuleActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationServiceSetRuleActionsParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleActionsParameters.

func (*OrchestrationServiceSetRuleActionsParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleInitParameters added in v0.10.0

type OrchestrationServiceSetRuleInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationServiceSetRuleActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []SetRuleConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationServiceSetRuleInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleInitParameters.

func (*OrchestrationServiceSetRuleInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleObservation added in v0.10.0

type OrchestrationServiceSetRuleObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationServiceSetRuleActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []SetRuleConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationServiceSetRuleObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleObservation.

func (*OrchestrationServiceSetRuleObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSetRuleParameters added in v0.10.0

type OrchestrationServiceSetRuleParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []OrchestrationServiceSetRuleActionsParameters `json:"actions" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	// +kubebuilder:validation:Optional
	Condition []SetRuleConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationServiceSetRuleParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetRuleParameters.

func (*OrchestrationServiceSetRuleParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceSpec

type OrchestrationServiceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationServiceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationServiceInitParameters `json:"initProvider,omitempty"`
}

OrchestrationServiceSpec defines the desired state of OrchestrationService

func (*OrchestrationServiceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSpec.

func (*OrchestrationServiceSpec) DeepCopyInto

func (in *OrchestrationServiceSpec) DeepCopyInto(out *OrchestrationServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationServiceStatus

type OrchestrationServiceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationServiceObservation `json:"atProvider,omitempty"`
}

OrchestrationServiceStatus defines the observed state of OrchestrationService.

func (*OrchestrationServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceStatus.

func (*OrchestrationServiceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationSpec

type OrchestrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationInitParameters `json:"initProvider,omitempty"`
}

OrchestrationSpec defines the desired state of Orchestration

func (*OrchestrationSpec) DeepCopy

func (in *OrchestrationSpec) DeepCopy() *OrchestrationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationSpec.

func (*OrchestrationSpec) DeepCopyInto

func (in *OrchestrationSpec) DeepCopyInto(out *OrchestrationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationStatus

type OrchestrationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationObservation `json:"atProvider,omitempty"`
}

OrchestrationStatus defines the observed state of Orchestration.

func (*OrchestrationStatus) DeepCopy

func (in *OrchestrationStatus) DeepCopy() *OrchestrationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationStatus.

func (*OrchestrationStatus) DeepCopyInto

func (in *OrchestrationStatus) DeepCopyInto(out *OrchestrationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnrouted

type OrchestrationUnrouted struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.catchAll) || (has(self.initProvider) && has(self.initProvider.catchAll))",message="spec.forProvider.catchAll is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.set) || (has(self.initProvider) && has(self.initProvider.set))",message="spec.forProvider.set is a required parameter"
	Spec   OrchestrationUnroutedSpec   `json:"spec"`
	Status OrchestrationUnroutedStatus `json:"status,omitempty"`
}

OrchestrationUnrouted is the Schema for the OrchestrationUnrouteds API. Creates and manages an Unrouted Orchestration for a Global Event Orchestration in PagerDuty. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*OrchestrationUnrouted) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnrouted.

func (*OrchestrationUnrouted) DeepCopyInto

func (in *OrchestrationUnrouted) DeepCopyInto(out *OrchestrationUnrouted)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationUnrouted) DeepCopyObject

func (in *OrchestrationUnrouted) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationUnrouted) GetCondition

func (mg *OrchestrationUnrouted) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) GetConnectionDetailsMapping

func (tr *OrchestrationUnrouted) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetDeletionPolicy

func (mg *OrchestrationUnrouted) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) GetID

func (tr *OrchestrationUnrouted) GetID() string

GetID returns ID of underlying Terraform resource of this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetInitParameters added in v0.5.0

func (tr *OrchestrationUnrouted) GetInitParameters() (map[string]any, error)

GetInitParameters of this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetManagementPolicies added in v0.5.0

func (mg *OrchestrationUnrouted) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) GetMergedParameters added in v0.8.0

func (tr *OrchestrationUnrouted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetObservation

func (tr *OrchestrationUnrouted) GetObservation() (map[string]any, error)

GetObservation of this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetParameters

func (tr *OrchestrationUnrouted) GetParameters() (map[string]any, error)

GetParameters of this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetProviderConfigReference

func (mg *OrchestrationUnrouted) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) GetPublishConnectionDetailsTo

func (mg *OrchestrationUnrouted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) GetTerraformResourceType

func (mg *OrchestrationUnrouted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OrchestrationUnrouted

func (*OrchestrationUnrouted) GetTerraformSchemaVersion

func (tr *OrchestrationUnrouted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OrchestrationUnrouted) GetWriteConnectionSecretToReference

func (mg *OrchestrationUnrouted) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) Hub added in v0.8.0

func (tr *OrchestrationUnrouted) Hub()

Hub marks this type as a conversion hub.

func (*OrchestrationUnrouted) LateInitialize

func (tr *OrchestrationUnrouted) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OrchestrationUnrouted using its observed tfState. returns True if there are any spec changes for the resource.

func (*OrchestrationUnrouted) ResolveReferences

func (mg *OrchestrationUnrouted) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetConditions

func (mg *OrchestrationUnrouted) SetConditions(c ...xpv1.Condition)

SetConditions of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetDeletionPolicy

func (mg *OrchestrationUnrouted) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetManagementPolicies added in v0.5.0

func (mg *OrchestrationUnrouted) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetObservation

func (tr *OrchestrationUnrouted) SetObservation(obs map[string]any) error

SetObservation for this OrchestrationUnrouted

func (*OrchestrationUnrouted) SetParameters

func (tr *OrchestrationUnrouted) SetParameters(params map[string]any) error

SetParameters for this OrchestrationUnrouted

func (*OrchestrationUnrouted) SetProviderConfigReference

func (mg *OrchestrationUnrouted) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetPublishConnectionDetailsTo

func (mg *OrchestrationUnrouted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OrchestrationUnrouted.

func (*OrchestrationUnrouted) SetWriteConnectionSecretToReference

func (mg *OrchestrationUnrouted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OrchestrationUnrouted.

type OrchestrationUnroutedCatchAllActionsExtractionInitParameters added in v0.10.0

type OrchestrationUnroutedCatchAllActionsExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsExtractionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsExtractionInitParameters.

func (*OrchestrationUnroutedCatchAllActionsExtractionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsExtractionObservation added in v0.10.0

type OrchestrationUnroutedCatchAllActionsExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsExtractionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsExtractionObservation.

func (*OrchestrationUnroutedCatchAllActionsExtractionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsExtractionParameters added in v0.10.0

type OrchestrationUnroutedCatchAllActionsExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsExtractionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsExtractionParameters.

func (*OrchestrationUnroutedCatchAllActionsExtractionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsInitParameters added in v0.5.0

type OrchestrationUnroutedCatchAllActionsInitParameters struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []OrchestrationUnroutedCatchAllActionsExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []OrchestrationUnroutedCatchAllActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsInitParameters.

func (*OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsObservation

type OrchestrationUnroutedCatchAllActionsObservation struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []OrchestrationUnroutedCatchAllActionsExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []OrchestrationUnroutedCatchAllActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsObservation.

func (*OrchestrationUnroutedCatchAllActionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsParameters

type OrchestrationUnroutedCatchAllActionsParameters struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []OrchestrationUnroutedCatchAllActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []OrchestrationUnroutedCatchAllActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsParameters.

func (*OrchestrationUnroutedCatchAllActionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsVariableInitParameters added in v0.10.0

type OrchestrationUnroutedCatchAllActionsVariableInitParameters struct {

	// The name of the variable
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsVariableInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsVariableInitParameters.

func (*OrchestrationUnroutedCatchAllActionsVariableInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsVariableObservation added in v0.10.0

type OrchestrationUnroutedCatchAllActionsVariableObservation struct {

	// The name of the variable
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsVariableObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsVariableObservation.

func (*OrchestrationUnroutedCatchAllActionsVariableObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllActionsVariableParameters added in v0.10.0

type OrchestrationUnroutedCatchAllActionsVariableParameters struct {

	// The name of the variable
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*OrchestrationUnroutedCatchAllActionsVariableParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsVariableParameters.

func (*OrchestrationUnroutedCatchAllActionsVariableParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllInitParameters added in v0.5.0

type OrchestrationUnroutedCatchAllInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationUnroutedCatchAllActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationUnroutedCatchAllInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllInitParameters.

func (*OrchestrationUnroutedCatchAllInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllObservation

type OrchestrationUnroutedCatchAllObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationUnroutedCatchAllActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`
}

func (*OrchestrationUnroutedCatchAllObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllObservation.

func (*OrchestrationUnroutedCatchAllObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedCatchAllParameters

type OrchestrationUnroutedCatchAllParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []OrchestrationUnroutedCatchAllActionsParameters `json:"actions" tf:"actions,omitempty"`
}

func (*OrchestrationUnroutedCatchAllParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllParameters.

func (*OrchestrationUnroutedCatchAllParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedInitParameters added in v0.5.0

type OrchestrationUnroutedInitParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []OrchestrationUnroutedCatchAllInitParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// The Event Orchestration to which this Unrouted Orchestration belongs to.
	// +crossplane:generate:reference:type=Orchestration
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Reference to a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationRef *v1.Reference `json:"eventOrchestrationRef,omitempty" tf:"-"`

	// Selector for a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationSelector *v1.Selector `json:"eventOrchestrationSelector,omitempty" tf:"-"`

	// An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []OrchestrationUnroutedSetInitParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationUnroutedInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedInitParameters.

func (*OrchestrationUnroutedInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedList

type OrchestrationUnroutedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []OrchestrationUnrouted `json:"items"`
}

OrchestrationUnroutedList contains a list of OrchestrationUnrouteds

func (*OrchestrationUnroutedList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedList.

func (*OrchestrationUnroutedList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*OrchestrationUnroutedList) DeepCopyObject

func (in *OrchestrationUnroutedList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*OrchestrationUnroutedList) GetItems

func (l *OrchestrationUnroutedList) GetItems() []resource.Managed

GetItems of this OrchestrationUnroutedList.

type OrchestrationUnroutedObservation

type OrchestrationUnroutedObservation struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	CatchAll []OrchestrationUnroutedCatchAllObservation `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// The Event Orchestration to which this Unrouted Orchestration belongs to.
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	Set []OrchestrationUnroutedSetObservation `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationUnroutedObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedObservation.

func (*OrchestrationUnroutedObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedParameters

type OrchestrationUnroutedParameters struct {

	// the catch_all actions will be applied if an Event reaches the end of any set without matching any rules in that set.
	// +kubebuilder:validation:Optional
	CatchAll []OrchestrationUnroutedCatchAllParameters `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// The Event Orchestration to which this Unrouted Orchestration belongs to.
	// +crossplane:generate:reference:type=Orchestration
	// +kubebuilder:validation:Optional
	EventOrchestration *string `json:"eventOrchestration,omitempty" tf:"event_orchestration,omitempty"`

	// Reference to a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationRef *v1.Reference `json:"eventOrchestrationRef,omitempty" tf:"-"`

	// Selector for a Orchestration to populate eventOrchestration.
	// +kubebuilder:validation:Optional
	EventOrchestrationSelector *v1.Selector `json:"eventOrchestrationSelector,omitempty" tf:"-"`

	// An Unrouted Orchestration must contain at least a "start" set, but can contain any number of additional sets that are routed to by other rules to form a directional graph.
	// +kubebuilder:validation:Optional
	Set []OrchestrationUnroutedSetParameters `json:"set,omitempty" tf:"set,omitempty"`
}

func (*OrchestrationUnroutedParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedParameters.

func (*OrchestrationUnroutedParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetInitParameters added in v0.5.0

type OrchestrationUnroutedSetInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Unrouted Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []OrchestrationUnroutedSetRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationUnroutedSetInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetInitParameters.

func (*OrchestrationUnroutedSetInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetObservation

type OrchestrationUnroutedSetObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Unrouted Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []OrchestrationUnroutedSetRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationUnroutedSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetObservation.

func (*OrchestrationUnroutedSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetParameters

type OrchestrationUnroutedSetParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The Unrouted Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	// +kubebuilder:validation:Optional
	Rule []OrchestrationUnroutedSetRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*OrchestrationUnroutedSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetParameters.

func (*OrchestrationUnroutedSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleActionsInitParameters added in v0.5.0

type OrchestrationUnroutedSetRuleActionsInitParameters struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []SetRuleActionsExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []SetRuleActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsInitParameters.

func (*OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleActionsObservation

type OrchestrationUnroutedSetRuleActionsObservation struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []SetRuleActionsExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []SetRuleActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedSetRuleActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsObservation.

func (*OrchestrationUnroutedSetRuleActionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleActionsParameters

type OrchestrationUnroutedSetRuleActionsParameters struct {

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []SetRuleActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// The ID of a Set from this Unrouted Orchestration whose rules you also want to use with events that match this rule.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []SetRuleActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*OrchestrationUnroutedSetRuleActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsParameters.

func (*OrchestrationUnroutedSetRuleActionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleConditionInitParameters added in v0.10.0

type OrchestrationUnroutedSetRuleConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationUnroutedSetRuleConditionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleConditionInitParameters.

func (*OrchestrationUnroutedSetRuleConditionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleConditionObservation added in v0.10.0

type OrchestrationUnroutedSetRuleConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*OrchestrationUnroutedSetRuleConditionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleConditionObservation.

func (*OrchestrationUnroutedSetRuleConditionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleConditionParameters added in v0.10.0

type OrchestrationUnroutedSetRuleConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*OrchestrationUnroutedSetRuleConditionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleConditionParameters.

func (*OrchestrationUnroutedSetRuleConditionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleInitParameters added in v0.5.0

type OrchestrationUnroutedSetRuleInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationUnroutedSetRuleActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []OrchestrationUnroutedSetRuleConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationUnroutedSetRuleInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleInitParameters.

func (*OrchestrationUnroutedSetRuleInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleObservation

type OrchestrationUnroutedSetRuleObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []OrchestrationUnroutedSetRuleActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []OrchestrationUnroutedSetRuleConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationUnroutedSetRuleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleObservation.

func (*OrchestrationUnroutedSetRuleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSetRuleParameters

type OrchestrationUnroutedSetRuleParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []OrchestrationUnroutedSetRuleActionsParameters `json:"actions" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	// +kubebuilder:validation:Optional
	Condition []OrchestrationUnroutedSetRuleConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*OrchestrationUnroutedSetRuleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleParameters.

func (*OrchestrationUnroutedSetRuleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedSpec

type OrchestrationUnroutedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OrchestrationUnroutedParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OrchestrationUnroutedInitParameters `json:"initProvider,omitempty"`
}

OrchestrationUnroutedSpec defines the desired state of OrchestrationUnrouted

func (*OrchestrationUnroutedSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSpec.

func (*OrchestrationUnroutedSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OrchestrationUnroutedStatus

type OrchestrationUnroutedStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OrchestrationUnroutedObservation `json:"atProvider,omitempty"`
}

OrchestrationUnroutedStatus defines the observed state of OrchestrationUnrouted.

func (*OrchestrationUnroutedStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedStatus.

func (*OrchestrationUnroutedStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyAutomationActionInitParameters added in v0.5.0

type PagerdutyAutomationActionInitParameters struct {

	// Id of the Process Automation action to be triggered.
	ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"`
}

func (*PagerdutyAutomationActionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionInitParameters.

func (*PagerdutyAutomationActionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyAutomationActionObservation

type PagerdutyAutomationActionObservation struct {

	// Id of the Process Automation action to be triggered.
	ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"`
}

func (*PagerdutyAutomationActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionObservation.

func (*PagerdutyAutomationActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PagerdutyAutomationActionParameters

type PagerdutyAutomationActionParameters struct {

	// Id of the Process Automation action to be triggered.
	// +kubebuilder:validation:Optional
	ActionID *string `json:"actionId" tf:"action_id,omitempty"`
}

func (*PagerdutyAutomationActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionParameters.

func (*PagerdutyAutomationActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterInitParameters added in v0.5.0

type ParameterInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ParameterInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.

func (*ParameterInitParameters) DeepCopyInto added in v0.5.0

func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterObservation

type ParameterObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ParameterObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.

func (*ParameterObservation) DeepCopyInto

func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParameterParameters

type ParameterParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ParameterParameters) DeepCopy

func (in *ParameterParameters) DeepCopy() *ParameterParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.

func (*ParameterParameters) DeepCopyInto

func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParametersInitParameters added in v0.5.0

type ParametersInitParameters struct {
}

func (*ParametersInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.

func (*ParametersInitParameters) DeepCopyInto added in v0.5.0

func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParametersObservation

type ParametersObservation struct {

	// Routing key that routes to this Orchestration.
	RoutingKey *string `json:"routingKey,omitempty" tf:"routing_key,omitempty"`

	// Type of the routing key. global is the default type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.

func (*ParametersObservation) DeepCopyInto

func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParametersParameters

type ParametersParameters struct {
}

func (*ParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.

func (*ParametersParameters) DeepCopyInto

func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Rule added in v0.10.0

type Rule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.actionJson) || (has(self.initProvider) && has(self.initProvider.actionJson))",message="spec.forProvider.actionJson is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.conditionJson) || (has(self.initProvider) && has(self.initProvider.conditionJson))",message="spec.forProvider.conditionJson is a required parameter"
	Spec   RuleSpec   `json:"spec"`
	Status RuleStatus `json:"status,omitempty"`
}

Rule is the Schema for the Rules API. Creates and manages an event rule in PagerDuty. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*Rule) DeepCopy added in v0.10.0

func (in *Rule) DeepCopy() *Rule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.

func (*Rule) DeepCopyInto added in v0.10.0

func (in *Rule) DeepCopyInto(out *Rule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Rule) DeepCopyObject added in v0.10.0

func (in *Rule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Rule) GetCondition added in v0.10.0

func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Rule.

func (*Rule) GetConnectionDetailsMapping added in v0.10.0

func (tr *Rule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Rule

func (*Rule) GetDeletionPolicy added in v0.10.0

func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Rule.

func (*Rule) GetID added in v0.10.0

func (tr *Rule) GetID() string

GetID returns ID of underlying Terraform resource of this Rule

func (*Rule) GetInitParameters added in v0.10.0

func (tr *Rule) GetInitParameters() (map[string]any, error)

GetInitParameters of this Rule

func (*Rule) GetManagementPolicies added in v0.10.0

func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Rule.

func (*Rule) GetMergedParameters added in v0.10.0

func (tr *Rule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Rule

func (*Rule) GetObservation added in v0.10.0

func (tr *Rule) GetObservation() (map[string]any, error)

GetObservation of this Rule

func (*Rule) GetParameters added in v0.10.0

func (tr *Rule) GetParameters() (map[string]any, error)

GetParameters of this Rule

func (*Rule) GetProviderConfigReference added in v0.10.0

func (mg *Rule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Rule.

func (*Rule) GetPublishConnectionDetailsTo added in v0.10.0

func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Rule.

func (*Rule) GetTerraformResourceType added in v0.10.0

func (mg *Rule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Rule

func (*Rule) GetTerraformSchemaVersion added in v0.10.0

func (tr *Rule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Rule) GetWriteConnectionSecretToReference added in v0.10.0

func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Rule.

func (*Rule) Hub added in v0.10.0

func (tr *Rule) Hub()

Hub marks this type as a conversion hub.

func (*Rule) LateInitialize added in v0.10.0

func (tr *Rule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.

func (*Rule) SetConditions added in v0.10.0

func (mg *Rule) SetConditions(c ...xpv1.Condition)

SetConditions of this Rule.

func (*Rule) SetDeletionPolicy added in v0.10.0

func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Rule.

func (*Rule) SetManagementPolicies added in v0.10.0

func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Rule.

func (*Rule) SetObservation added in v0.10.0

func (tr *Rule) SetObservation(obs map[string]any) error

SetObservation for this Rule

func (*Rule) SetParameters added in v0.10.0

func (tr *Rule) SetParameters(params map[string]any) error

SetParameters for this Rule

func (*Rule) SetProviderConfigReference added in v0.10.0

func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Rule.

func (*Rule) SetPublishConnectionDetailsTo added in v0.10.0

func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Rule.

func (*Rule) SetWriteConnectionSecretToReference added in v0.10.0

func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Rule.

type RuleActionsAutomationActionHeaderInitParameters added in v0.10.0

type RuleActionsAutomationActionHeaderInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionHeaderInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionHeaderInitParameters.

func (*RuleActionsAutomationActionHeaderInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionHeaderObservation added in v0.10.0

type RuleActionsAutomationActionHeaderObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionHeaderObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionHeaderObservation.

func (*RuleActionsAutomationActionHeaderObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionHeaderParameters added in v0.10.0

type RuleActionsAutomationActionHeaderParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionHeaderParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionHeaderParameters.

func (*RuleActionsAutomationActionHeaderParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionInitParameters added in v0.10.0

type RuleActionsAutomationActionInitParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []RuleActionsAutomationActionHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []RuleActionsAutomationActionParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RuleActionsAutomationActionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionInitParameters.

func (*RuleActionsAutomationActionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionObservation added in v0.10.0

type RuleActionsAutomationActionObservation struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	Header []RuleActionsAutomationActionHeaderObservation `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	Parameter []RuleActionsAutomationActionParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RuleActionsAutomationActionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionObservation.

func (*RuleActionsAutomationActionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionParameterInitParameters added in v0.10.0

type RuleActionsAutomationActionParameterInitParameters struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionParameterInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionParameterInitParameters.

func (*RuleActionsAutomationActionParameterInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionParameterObservation added in v0.10.0

type RuleActionsAutomationActionParameterObservation struct {

	// Name to identify the header
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionParameterObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionParameterObservation.

func (*RuleActionsAutomationActionParameterObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionParameterParameters added in v0.10.0

type RuleActionsAutomationActionParameterParameters struct {

	// Name to identify the header
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RuleActionsAutomationActionParameterParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionParameterParameters.

func (*RuleActionsAutomationActionParameterParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsAutomationActionParameters added in v0.10.0

type RuleActionsAutomationActionParameters struct {

	// When true, PagerDuty's servers will automatically send this webhook request as soon as the resulting incident is created. When false, your incident responder will be able to manually trigger the Webhook via the PagerDuty website and mobile app.
	// +kubebuilder:validation:Optional
	AutoSend *bool `json:"autoSend,omitempty" tf:"auto_send,omitempty"`

	// Specify custom key/value pairs that'll be sent with the webhook request as request headers.
	// +kubebuilder:validation:Optional
	Header []RuleActionsAutomationActionHeaderParameters `json:"header,omitempty" tf:"header,omitempty"`

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specify custom key/value pairs that'll be included in the webhook request's JSON payload.
	// +kubebuilder:validation:Optional
	Parameter []RuleActionsAutomationActionParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"`

	// The API endpoint where PagerDuty's servers will send the webhook request.
	// +kubebuilder:validation:Optional
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*RuleActionsAutomationActionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsAutomationActionParameters.

func (*RuleActionsAutomationActionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsExtractionInitParameters added in v0.5.0

type RuleActionsExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*RuleActionsExtractionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionInitParameters.

func (*RuleActionsExtractionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsExtractionObservation

type RuleActionsExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*RuleActionsExtractionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionObservation.

func (*RuleActionsExtractionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsExtractionParameters

type RuleActionsExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*RuleActionsExtractionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionParameters.

func (*RuleActionsExtractionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsIncidentCustomFieldUpdateInitParameters added in v0.10.0

type RuleActionsIncidentCustomFieldUpdateInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsIncidentCustomFieldUpdateInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsIncidentCustomFieldUpdateInitParameters.

func (*RuleActionsIncidentCustomFieldUpdateInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsIncidentCustomFieldUpdateObservation added in v0.10.0

type RuleActionsIncidentCustomFieldUpdateObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsIncidentCustomFieldUpdateObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsIncidentCustomFieldUpdateObservation.

func (*RuleActionsIncidentCustomFieldUpdateObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsIncidentCustomFieldUpdateParameters added in v0.10.0

type RuleActionsIncidentCustomFieldUpdateParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RuleActionsIncidentCustomFieldUpdateParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsIncidentCustomFieldUpdateParameters.

func (*RuleActionsIncidentCustomFieldUpdateParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsInitParameters added in v0.5.0

type RuleActionsInitParameters struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []ActionsAutomationActionInitParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []ActionsExtractionInitParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []ActionsIncidentCustomFieldUpdateInitParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []ActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*RuleActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsInitParameters.

func (*RuleActionsInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsObservation

type RuleActionsObservation struct {

	// Add this text as a note on the resulting incident.
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	AutomationAction []ActionsAutomationActionObservation `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	Extraction []ActionsExtractionObservation `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	IncidentCustomFieldUpdate []ActionsIncidentCustomFieldUpdateObservation `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	Variable []ActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*RuleActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsObservation.

func (*RuleActionsObservation) DeepCopyInto

func (in *RuleActionsObservation) DeepCopyInto(out *RuleActionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsParameters

type RuleActionsParameters struct {

	// Add this text as a note on the resulting incident.
	// +kubebuilder:validation:Optional
	Annotate *string `json:"annotate,omitempty" tf:"annotate,omitempty"`

	// Create a Webhook associated with the resulting incident.
	// +kubebuilder:validation:Optional
	AutomationAction []ActionsAutomationActionParameters `json:"automationAction,omitempty" tf:"automation_action,omitempty"`

	// When true, this event will be dropped. Dropped events will not trigger or resolve an alert or an incident. Dropped events will not be evaluated against router rules.
	// +kubebuilder:validation:Optional
	DropEvent *bool `json:"dropEvent,omitempty" tf:"drop_event,omitempty"`

	// The ID of the Escalation Policy you want to assign incidents to. Event rules with this action will override the Escalation Policy already set on a Service's settings, with what is configured by this action.
	// +kubebuilder:validation:Optional
	EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"`

	// sets whether the resulting alert status is trigger or resolve. Allowed values are: trigger, resolve
	// +kubebuilder:validation:Optional
	EventAction *string `json:"eventAction,omitempty" tf:"event_action,omitempty"`

	// Replace any CEF field or Custom Details object field using custom variables.
	// +kubebuilder:validation:Optional
	Extraction []ActionsExtractionParameters `json:"extraction,omitempty" tf:"extraction,omitempty"`

	// Assign a custom field to the resulting incident.
	// +kubebuilder:validation:Optional
	IncidentCustomFieldUpdate []ActionsIncidentCustomFieldUpdateParameters `json:"incidentCustomFieldUpdate,omitempty" tf:"incident_custom_field_update,omitempty"`

	// The ID of the priority you want to set on resulting incident. Consider using the pagerduty_priority data source.
	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// The ID of a Set from this Global Orchestration whose rules you also want to use with events that match this rule.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`

	// sets Severity of the resulting alert. Allowed values are: info, error, warning, critical
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// Set whether the resulting alert is suppressed. Suppressed alerts will not trigger an incident.
	// +kubebuilder:validation:Optional
	Suppress *bool `json:"suppress,omitempty" tf:"suppress,omitempty"`

	// The number of seconds to suspend the resulting alert before triggering. This effectively pauses incident notifications. If a resolve event arrives before the alert triggers then PagerDuty won't create an incident for this alert.
	// +kubebuilder:validation:Optional
	Suspend *float64 `json:"suspend,omitempty" tf:"suspend,omitempty"`

	// Populate variables from event payloads and use those variables in other event actions.
	// +kubebuilder:validation:Optional
	Variable []ActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"`
}

func (*RuleActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsParameters.

func (*RuleActionsParameters) DeepCopyInto

func (in *RuleActionsParameters) DeepCopyInto(out *RuleActionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsVariableInitParameters added in v0.5.0

type RuleActionsVariableInitParameters struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsVariableInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableInitParameters.

func (*RuleActionsVariableInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsVariableObservation

type RuleActionsVariableObservation struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RuleActionsVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableObservation.

func (*RuleActionsVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleActionsVariableParameters

type RuleActionsVariableParameters struct {

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RuleActionsVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableParameters.

func (*RuleActionsVariableParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleConditionInitParameters added in v0.5.0

type RuleConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*RuleConditionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleConditionInitParameters.

func (*RuleConditionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleConditionObservation

type RuleConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*RuleConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleConditionObservation.

func (*RuleConditionObservation) DeepCopyInto

func (in *RuleConditionObservation) DeepCopyInto(out *RuleConditionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleConditionParameters

type RuleConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*RuleConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleConditionParameters.

func (*RuleConditionParameters) DeepCopyInto

func (in *RuleConditionParameters) DeepCopyInto(out *RuleConditionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleInitParameters added in v0.5.0

type RuleInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []RuleActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*RuleInitParameters) DeepCopy added in v0.5.0

func (in *RuleInitParameters) DeepCopy() *RuleInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.

func (*RuleInitParameters) DeepCopyInto added in v0.5.0

func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleInitParameters_2 added in v0.10.0

type RuleInitParameters_2 struct {

	// A list of one or more actions for each rule. Each action within the list is itself a list.
	ActionJSON *string `json:"actionJson,omitempty" tf:"action_json,omitempty"`

	// Contains a list of specific conditions including active-between,scheduled-weekly, and frequency-over. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see Advanced Condition in the PagerDuty API documentation.
	AdvancedConditionJSON *string `json:"advancedConditionJson,omitempty" tf:"advanced_condition_json,omitempty"`

	// Contains a list of conditions. The first field in the list is and or or, followed by a list of operators and values.
	ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"`
}

func (*RuleInitParameters_2) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters_2.

func (*RuleInitParameters_2) DeepCopyInto added in v0.10.0

func (in *RuleInitParameters_2) DeepCopyInto(out *RuleInitParameters_2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleList added in v0.10.0

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Rule `json:"items"`
}

RuleList contains a list of Rules

func (*RuleList) DeepCopy added in v0.10.0

func (in *RuleList) DeepCopy() *RuleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.

func (*RuleList) DeepCopyInto added in v0.10.0

func (in *RuleList) DeepCopyInto(out *RuleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleList) DeepCopyObject added in v0.10.0

func (in *RuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleList) GetItems added in v0.10.0

func (l *RuleList) GetItems() []resource.Managed

GetItems of this RuleList.

type RuleObservation

type RuleObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []RuleActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*RuleObservation) DeepCopy

func (in *RuleObservation) DeepCopy() *RuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.

func (*RuleObservation) DeepCopyInto

func (in *RuleObservation) DeepCopyInto(out *RuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleObservation_2 added in v0.10.0

type RuleObservation_2 struct {

	// A list of one or more actions for each rule. Each action within the list is itself a list.
	ActionJSON *string `json:"actionJson,omitempty" tf:"action_json,omitempty"`

	// Contains a list of specific conditions including active-between,scheduled-weekly, and frequency-over. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see Advanced Condition in the PagerDuty API documentation.
	AdvancedConditionJSON *string `json:"advancedConditionJson,omitempty" tf:"advanced_condition_json,omitempty"`

	// A boolean that indicates whether the rule is a catch-all for the account. This field is read-only through the PagerDuty API.
	CatchAll *bool `json:"catchAll,omitempty" tf:"catch_all,omitempty"`

	// Contains a list of conditions. The first field in the list is and or or, followed by a list of operators and values.
	ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"`

	// The ID of the event rule.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RuleObservation_2) DeepCopy added in v0.10.0

func (in *RuleObservation_2) DeepCopy() *RuleObservation_2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation_2.

func (*RuleObservation_2) DeepCopyInto added in v0.10.0

func (in *RuleObservation_2) DeepCopyInto(out *RuleObservation_2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleParameters

type RuleParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []RuleActionsParameters `json:"actions" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*RuleParameters) DeepCopy

func (in *RuleParameters) DeepCopy() *RuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.

func (*RuleParameters) DeepCopyInto

func (in *RuleParameters) DeepCopyInto(out *RuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleParameters_2 added in v0.10.0

type RuleParameters_2 struct {

	// A list of one or more actions for each rule. Each action within the list is itself a list.
	// +kubebuilder:validation:Optional
	ActionJSON *string `json:"actionJson,omitempty" tf:"action_json,omitempty"`

	// Contains a list of specific conditions including active-between,scheduled-weekly, and frequency-over. The first element in the list is the label for the condition, followed by a list of values for the specific condition. For more details on these conditions see Advanced Condition in the PagerDuty API documentation.
	// +kubebuilder:validation:Optional
	AdvancedConditionJSON *string `json:"advancedConditionJson,omitempty" tf:"advanced_condition_json,omitempty"`

	// Contains a list of conditions. The first field in the list is and or or, followed by a list of operators and values.
	// +kubebuilder:validation:Optional
	ConditionJSON *string `json:"conditionJson,omitempty" tf:"condition_json,omitempty"`
}

func (*RuleParameters_2) DeepCopy added in v0.10.0

func (in *RuleParameters_2) DeepCopy() *RuleParameters_2

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters_2.

func (*RuleParameters_2) DeepCopyInto added in v0.10.0

func (in *RuleParameters_2) DeepCopyInto(out *RuleParameters_2)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleSpec added in v0.10.0

type RuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RuleParameters_2 `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RuleInitParameters_2 `json:"initProvider,omitempty"`
}

RuleSpec defines the desired state of Rule

func (*RuleSpec) DeepCopy added in v0.10.0

func (in *RuleSpec) DeepCopy() *RuleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.

func (*RuleSpec) DeepCopyInto added in v0.10.0

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleStatus added in v0.10.0

type RuleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RuleObservation_2 `json:"atProvider,omitempty"`
}

RuleStatus defines the observed state of Rule.

func (*RuleStatus) DeepCopy added in v0.10.0

func (in *RuleStatus) DeepCopy() *RuleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.

func (*RuleStatus) DeepCopyInto added in v0.10.0

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetInitParameters added in v0.5.0

type SetInitParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Global Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*SetInitParameters) DeepCopy added in v0.5.0

func (in *SetInitParameters) DeepCopy() *SetInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetInitParameters.

func (*SetInitParameters) DeepCopyInto added in v0.5.0

func (in *SetInitParameters) DeepCopyInto(out *SetInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetObservation

type SetObservation struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Global Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*SetObservation) DeepCopy

func (in *SetObservation) DeepCopy() *SetObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetObservation.

func (*SetObservation) DeepCopyInto

func (in *SetObservation) DeepCopyInto(out *SetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetParameters

type SetParameters struct {

	// The ID of this set of rules. Rules in other sets can route events into this set using the rule's route_to property.
	// +kubebuilder:validation:Optional
	ID *string `json:"id" tf:"id,omitempty"`

	// The Global Orchestration evaluates Events against these Rules, one at a time, and applies all the actions for first rule it finds where the event matches the rule's conditions.
	// +kubebuilder:validation:Optional
	Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"`
}

func (*SetParameters) DeepCopy

func (in *SetParameters) DeepCopy() *SetParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetParameters.

func (*SetParameters) DeepCopyInto

func (in *SetParameters) DeepCopyInto(out *SetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsExtractionInitParameters added in v0.10.0

type SetRuleActionsExtractionInitParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*SetRuleActionsExtractionInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsExtractionInitParameters.

func (*SetRuleActionsExtractionInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsExtractionObservation added in v0.10.0

type SetRuleActionsExtractionObservation struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*SetRuleActionsExtractionObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsExtractionObservation.

func (*SetRuleActionsExtractionObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsExtractionParameters added in v0.10.0

type SetRuleActionsExtractionParameters struct {

	// A RE2 regular expression that will be matched against field specified via the source argument. If the regex contains one or more capture groups, their values will be extracted and appended together. If it contains no capture groups, the whole match is used. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Regex *string `json:"regex,omitempty" tf:"regex,omitempty"`

	// The path to the event field where the regex will be applied to extract a value. You can use any valid PCL path like event.summary and you can reference previously-defined variables using a path like variables.hostname. This field can be ignored for template based extractions.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// The PagerDuty Common Event Format PD-CEF field that will be set with the value from the template or based on regex and source fields.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// A string that will be used to populate the target field. You can reference variables or event data within your template using double curly braces. For example:
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`
}

func (*SetRuleActionsExtractionParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsExtractionParameters.

func (*SetRuleActionsExtractionParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsInitParameters added in v0.5.0

type SetRuleActionsInitParameters struct {

	// supports the following:
	DynamicRouteTo []DynamicRouteToInitParameters `json:"dynamicRouteTo,omitempty" tf:"dynamic_route_to,omitempty"`

	// The ID of the target Service for the resulting alert.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`
}

func (*SetRuleActionsInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsInitParameters.

func (*SetRuleActionsInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsObservation

type SetRuleActionsObservation struct {

	// supports the following:
	DynamicRouteTo []DynamicRouteToObservation `json:"dynamicRouteTo,omitempty" tf:"dynamic_route_to,omitempty"`

	// The ID of the target Service for the resulting alert.
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`
}

func (*SetRuleActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsObservation.

func (*SetRuleActionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsParameters

type SetRuleActionsParameters struct {

	// supports the following:
	// +kubebuilder:validation:Optional
	DynamicRouteTo []DynamicRouteToParameters `json:"dynamicRouteTo,omitempty" tf:"dynamic_route_to,omitempty"`

	// The ID of the target Service for the resulting alert.
	// +kubebuilder:validation:Optional
	RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"`
}

func (*SetRuleActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsParameters.

func (*SetRuleActionsParameters) DeepCopyInto

func (in *SetRuleActionsParameters) DeepCopyInto(out *SetRuleActionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsVariableInitParameters added in v0.10.0

type SetRuleActionsVariableInitParameters struct {

	// The name of the variable
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SetRuleActionsVariableInitParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsVariableInitParameters.

func (*SetRuleActionsVariableInitParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsVariableObservation added in v0.10.0

type SetRuleActionsVariableObservation struct {

	// The name of the variable
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SetRuleActionsVariableObservation) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsVariableObservation.

func (*SetRuleActionsVariableObservation) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleActionsVariableParameters added in v0.10.0

type SetRuleActionsVariableParameters struct {

	// The name of the variable
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The Regex expression to match against. Must use valid RE2 regular expression syntax.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*SetRuleActionsVariableParameters) DeepCopy added in v0.10.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsVariableParameters.

func (*SetRuleActionsVariableParameters) DeepCopyInto added in v0.10.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleConditionInitParameters added in v0.5.0

type SetRuleConditionInitParameters struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*SetRuleConditionInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionInitParameters.

func (*SetRuleConditionInitParameters) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleConditionObservation

type SetRuleConditionObservation struct {

	// A PCL condition string.
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`
}

func (*SetRuleConditionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionObservation.

func (*SetRuleConditionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleConditionParameters

type SetRuleConditionParameters struct {

	// A PCL condition string.
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression" tf:"expression,omitempty"`
}

func (*SetRuleConditionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionParameters.

func (*SetRuleConditionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleInitParameters added in v0.5.0

type SetRuleInitParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []SetRuleActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []RuleConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*SetRuleInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleInitParameters.

func (*SetRuleInitParameters) DeepCopyInto added in v0.5.0

func (in *SetRuleInitParameters) DeepCopyInto(out *SetRuleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleObservation

type SetRuleObservation struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	Actions []SetRuleActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	Condition []RuleConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// ID of the start set. Router supports only one set and it's id has to be start
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A description of this rule's purpose.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*SetRuleObservation) DeepCopy

func (in *SetRuleObservation) DeepCopy() *SetRuleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleObservation.

func (*SetRuleObservation) DeepCopyInto

func (in *SetRuleObservation) DeepCopyInto(out *SetRuleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SetRuleParameters

type SetRuleParameters struct {

	// Actions that will be taken to change the resulting alert and incident, when an event matches this rule.
	// +kubebuilder:validation:Optional
	Actions []SetRuleActionsParameters `json:"actions" tf:"actions,omitempty"`

	// Each of these conditions is evaluated to check if an event matches this rule. The rule is considered a match if any of these conditions match. If none are provided, the event will always match against the rule.
	// +kubebuilder:validation:Optional
	Condition []RuleConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// Indicates whether the rule is disabled and would therefore not be evaluated.
	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// A description of this rule's purpose.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`
}

func (*SetRuleParameters) DeepCopy

func (in *SetRuleParameters) DeepCopy() *SetRuleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleParameters.

func (*SetRuleParameters) DeepCopyInto

func (in *SetRuleParameters) DeepCopyInto(out *SetRuleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VariableInitParameters added in v0.5.0

type VariableInitParameters struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableInitParameters) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableInitParameters.

func (*VariableInitParameters) DeepCopyInto added in v0.5.0

func (in *VariableInitParameters) DeepCopyInto(out *VariableInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VariableObservation

type VariableObservation struct {

	// Name of this Webhook.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Only regex is supported
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// The value to assign to this custom field
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableObservation) DeepCopy

func (in *VariableObservation) DeepCopy() *VariableObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.

func (*VariableObservation) DeepCopyInto

func (in *VariableObservation) DeepCopyInto(out *VariableObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VariableParameters

type VariableParameters struct {

	// Name of this Webhook.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Path to a field in an event, in dot-notation. This supports both PagerDuty Common Event Format PD-CEF and non-CEF fields. Eg: Use event.summary for the summary CEF field. Use raw_event.fieldname to read from the original event fieldname data. You can use any valid PCL path.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// Only regex is supported
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// The value to assign to this custom field
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*VariableParameters) DeepCopy

func (in *VariableParameters) DeepCopy() *VariableParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.

func (*VariableParameters) DeepCopyInto

func (in *VariableParameters) DeepCopyInto(out *VariableParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL