Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=event.pagerduty.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsAutomationActionInitParameters
- type ActionsAutomationActionObservation
- type ActionsAutomationActionParameters
- type ActionsExtractionInitParameters
- type ActionsExtractionObservation
- type ActionsExtractionParameters
- type ActionsIncidentCustomFieldUpdateInitParameters
- type ActionsIncidentCustomFieldUpdateObservation
- type ActionsIncidentCustomFieldUpdateParameters
- type ActionsInitParameters
- type ActionsObservation
- type ActionsPagerdutyAutomationActionInitParameters
- type ActionsPagerdutyAutomationActionObservation
- type ActionsPagerdutyAutomationActionParameters
- type ActionsParameters
- type ActionsVariableInitParameters
- type ActionsVariableObservation
- type ActionsVariableParameters
- type AutomationActionHeaderInitParameters
- type AutomationActionHeaderObservation
- type AutomationActionHeaderParameters
- type AutomationActionInitParameters
- type AutomationActionObservation
- type AutomationActionParameterInitParameters
- type AutomationActionParameterObservation
- type AutomationActionParameterParameters
- type AutomationActionParameters
- type CatchAllActionsExtractionInitParameters
- type CatchAllActionsExtractionObservation
- type CatchAllActionsExtractionParameters
- type CatchAllActionsInitParameters
- type CatchAllActionsObservation
- type CatchAllActionsParameters
- type CatchAllActionsVariableInitParameters
- type CatchAllActionsVariableObservation
- type CatchAllActionsVariableParameters
- type CatchAllInitParameters
- type CatchAllObservation
- type CatchAllParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ExtractionInitParameters
- type ExtractionObservation
- type ExtractionParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IncidentCustomFieldUpdateInitParameters
- type IncidentCustomFieldUpdateObservation
- type IncidentCustomFieldUpdateParameters
- type IntegrationInitParameters
- type IntegrationObservation
- type IntegrationParameters
- type Orchestration
- func (in *Orchestration) DeepCopy() *Orchestration
- func (in *Orchestration) DeepCopyInto(out *Orchestration)
- func (in *Orchestration) DeepCopyObject() runtime.Object
- func (mg *Orchestration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Orchestration) GetConnectionDetailsMapping() map[string]string
- func (mg *Orchestration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Orchestration) GetID() string
- func (tr *Orchestration) GetInitParameters() (map[string]any, error)
- func (mg *Orchestration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Orchestration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Orchestration) GetObservation() (map[string]any, error)
- func (tr *Orchestration) GetParameters() (map[string]any, error)
- func (mg *Orchestration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Orchestration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Orchestration) GetTerraformResourceType() string
- func (tr *Orchestration) GetTerraformSchemaVersion() int
- func (mg *Orchestration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Orchestration) Hub()
- func (tr *Orchestration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Orchestration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Orchestration) SetConditions(c ...xpv1.Condition)
- func (mg *Orchestration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Orchestration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Orchestration) SetObservation(obs map[string]any) error
- func (tr *Orchestration) SetParameters(params map[string]any) error
- func (mg *Orchestration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Orchestration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Orchestration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrchestrationInitParameters
- type OrchestrationList
- type OrchestrationObservation
- type OrchestrationParameters
- type OrchestrationRouter
- func (in *OrchestrationRouter) DeepCopy() *OrchestrationRouter
- func (in *OrchestrationRouter) DeepCopyInto(out *OrchestrationRouter)
- func (in *OrchestrationRouter) DeepCopyObject() runtime.Object
- func (mg *OrchestrationRouter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrchestrationRouter) GetConnectionDetailsMapping() map[string]string
- func (mg *OrchestrationRouter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrchestrationRouter) GetID() string
- func (tr *OrchestrationRouter) GetInitParameters() (map[string]any, error)
- func (mg *OrchestrationRouter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrchestrationRouter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrchestrationRouter) GetObservation() (map[string]any, error)
- func (tr *OrchestrationRouter) GetParameters() (map[string]any, error)
- func (mg *OrchestrationRouter) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrchestrationRouter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrchestrationRouter) GetTerraformResourceType() string
- func (tr *OrchestrationRouter) GetTerraformSchemaVersion() int
- func (mg *OrchestrationRouter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrchestrationRouter) Hub()
- func (tr *OrchestrationRouter) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrchestrationRouter) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrchestrationRouter) SetConditions(c ...xpv1.Condition)
- func (mg *OrchestrationRouter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrchestrationRouter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrchestrationRouter) SetObservation(obs map[string]any) error
- func (tr *OrchestrationRouter) SetParameters(params map[string]any) error
- func (mg *OrchestrationRouter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrchestrationRouter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrchestrationRouter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrchestrationRouterInitParameters
- type OrchestrationRouterList
- type OrchestrationRouterObservation
- type OrchestrationRouterParameters
- type OrchestrationRouterSpec
- type OrchestrationRouterStatus
- type OrchestrationService
- func (in *OrchestrationService) DeepCopy() *OrchestrationService
- func (in *OrchestrationService) DeepCopyInto(out *OrchestrationService)
- func (in *OrchestrationService) DeepCopyObject() runtime.Object
- func (mg *OrchestrationService) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrchestrationService) GetConnectionDetailsMapping() map[string]string
- func (mg *OrchestrationService) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrchestrationService) GetID() string
- func (tr *OrchestrationService) GetInitParameters() (map[string]any, error)
- func (mg *OrchestrationService) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrchestrationService) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrchestrationService) GetObservation() (map[string]any, error)
- func (tr *OrchestrationService) GetParameters() (map[string]any, error)
- func (mg *OrchestrationService) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrchestrationService) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrchestrationService) GetTerraformResourceType() string
- func (tr *OrchestrationService) GetTerraformSchemaVersion() int
- func (mg *OrchestrationService) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrchestrationService) Hub()
- func (tr *OrchestrationService) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrchestrationService) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrchestrationService) SetConditions(c ...xpv1.Condition)
- func (mg *OrchestrationService) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrchestrationService) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrchestrationService) SetObservation(obs map[string]any) error
- func (tr *OrchestrationService) SetParameters(params map[string]any) error
- func (mg *OrchestrationService) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrchestrationService) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrchestrationService) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrchestrationServiceCatchAllInitParameters
- type OrchestrationServiceCatchAllObservation
- type OrchestrationServiceCatchAllParameters
- type OrchestrationServiceInitParameters
- type OrchestrationServiceList
- type OrchestrationServiceObservation
- type OrchestrationServiceParameters
- type OrchestrationServiceSetInitParameters
- type OrchestrationServiceSetObservation
- type OrchestrationServiceSetParameters
- type OrchestrationServiceSpec
- type OrchestrationServiceStatus
- type OrchestrationSpec
- type OrchestrationStatus
- type OrchestrationUnrouted
- func (in *OrchestrationUnrouted) DeepCopy() *OrchestrationUnrouted
- func (in *OrchestrationUnrouted) DeepCopyInto(out *OrchestrationUnrouted)
- func (in *OrchestrationUnrouted) DeepCopyObject() runtime.Object
- func (mg *OrchestrationUnrouted) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OrchestrationUnrouted) GetConnectionDetailsMapping() map[string]string
- func (mg *OrchestrationUnrouted) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OrchestrationUnrouted) GetID() string
- func (tr *OrchestrationUnrouted) GetInitParameters() (map[string]any, error)
- func (mg *OrchestrationUnrouted) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OrchestrationUnrouted) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *OrchestrationUnrouted) GetObservation() (map[string]any, error)
- func (tr *OrchestrationUnrouted) GetParameters() (map[string]any, error)
- func (mg *OrchestrationUnrouted) GetProviderConfigReference() *xpv1.Reference
- func (mg *OrchestrationUnrouted) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OrchestrationUnrouted) GetTerraformResourceType() string
- func (tr *OrchestrationUnrouted) GetTerraformSchemaVersion() int
- func (mg *OrchestrationUnrouted) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OrchestrationUnrouted) Hub()
- func (tr *OrchestrationUnrouted) LateInitialize(attrs []byte) (bool, error)
- func (mg *OrchestrationUnrouted) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OrchestrationUnrouted) SetConditions(c ...xpv1.Condition)
- func (mg *OrchestrationUnrouted) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OrchestrationUnrouted) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OrchestrationUnrouted) SetObservation(obs map[string]any) error
- func (tr *OrchestrationUnrouted) SetParameters(params map[string]any) error
- func (mg *OrchestrationUnrouted) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OrchestrationUnrouted) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OrchestrationUnrouted) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrchestrationUnroutedCatchAllActionsInitParameters
- type OrchestrationUnroutedCatchAllActionsObservation
- type OrchestrationUnroutedCatchAllActionsParameters
- type OrchestrationUnroutedCatchAllInitParameters
- type OrchestrationUnroutedCatchAllObservation
- type OrchestrationUnroutedCatchAllParameters
- type OrchestrationUnroutedInitParameters
- type OrchestrationUnroutedList
- type OrchestrationUnroutedObservation
- type OrchestrationUnroutedParameters
- type OrchestrationUnroutedSetInitParameters
- type OrchestrationUnroutedSetObservation
- type OrchestrationUnroutedSetParameters
- type OrchestrationUnroutedSetRuleActionsInitParameters
- type OrchestrationUnroutedSetRuleActionsObservation
- type OrchestrationUnroutedSetRuleActionsParameters
- type OrchestrationUnroutedSetRuleInitParameters
- type OrchestrationUnroutedSetRuleObservation
- type OrchestrationUnroutedSetRuleParameters
- type OrchestrationUnroutedSpec
- type OrchestrationUnroutedStatus
- type PagerdutyAutomationActionInitParameters
- type PagerdutyAutomationActionObservation
- type PagerdutyAutomationActionParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type RuleActionsExtractionInitParameters
- type RuleActionsExtractionObservation
- type RuleActionsExtractionParameters
- type RuleActionsInitParameters
- type RuleActionsObservation
- type RuleActionsParameters
- type RuleActionsVariableInitParameters
- type RuleActionsVariableObservation
- type RuleActionsVariableParameters
- type RuleConditionInitParameters
- type RuleConditionObservation
- type RuleConditionParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type SetInitParameters
- type SetObservation
- type SetParameters
- type SetRuleActionsInitParameters
- type SetRuleActionsObservation
- type SetRuleActionsParameters
- type SetRuleConditionInitParameters
- type SetRuleConditionObservation
- type SetRuleConditionParameters
- type SetRuleInitParameters
- type SetRuleObservation
- type SetRuleParameters
- type VariableInitParameters
- type VariableObservation
- type VariableParameters
Constants ¶
const ( CRDGroup = "event.pagerduty.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
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.
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.
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.
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.
Functions ¶
This section is empty.
Types ¶
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
func (in *ActionsAutomationActionInitParameters) DeepCopy() *ActionsAutomationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionInitParameters.
func (*ActionsAutomationActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActionsAutomationActionInitParameters) DeepCopyInto(out *ActionsAutomationActionInitParameters)
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 ¶
func (in *ActionsAutomationActionObservation) DeepCopy() *ActionsAutomationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionObservation.
func (*ActionsAutomationActionObservation) DeepCopyInto ¶
func (in *ActionsAutomationActionObservation) DeepCopyInto(out *ActionsAutomationActionObservation)
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 ¶
func (in *ActionsAutomationActionParameters) DeepCopy() *ActionsAutomationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsAutomationActionParameters.
func (*ActionsAutomationActionParameters) DeepCopyInto ¶
func (in *ActionsAutomationActionParameters) DeepCopyInto(out *ActionsAutomationActionParameters)
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
func (in *ActionsExtractionInitParameters) DeepCopy() *ActionsExtractionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionInitParameters.
func (*ActionsExtractionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActionsExtractionInitParameters) DeepCopyInto(out *ActionsExtractionInitParameters)
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 ¶
func (in *ActionsExtractionObservation) DeepCopy() *ActionsExtractionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionObservation.
func (*ActionsExtractionObservation) DeepCopyInto ¶
func (in *ActionsExtractionObservation) DeepCopyInto(out *ActionsExtractionObservation)
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 ¶
func (in *ActionsExtractionParameters) DeepCopy() *ActionsExtractionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsExtractionParameters.
func (*ActionsExtractionParameters) DeepCopyInto ¶
func (in *ActionsExtractionParameters) DeepCopyInto(out *ActionsExtractionParameters)
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
func (in *ActionsIncidentCustomFieldUpdateInitParameters) DeepCopy() *ActionsIncidentCustomFieldUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateInitParameters.
func (*ActionsIncidentCustomFieldUpdateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsIncidentCustomFieldUpdateInitParameters) DeepCopyInto(out *ActionsIncidentCustomFieldUpdateInitParameters)
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
func (in *ActionsIncidentCustomFieldUpdateObservation) DeepCopy() *ActionsIncidentCustomFieldUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateObservation.
func (*ActionsIncidentCustomFieldUpdateObservation) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsIncidentCustomFieldUpdateObservation) DeepCopyInto(out *ActionsIncidentCustomFieldUpdateObservation)
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
func (in *ActionsIncidentCustomFieldUpdateParameters) DeepCopy() *ActionsIncidentCustomFieldUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsIncidentCustomFieldUpdateParameters.
func (*ActionsIncidentCustomFieldUpdateParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ActionsIncidentCustomFieldUpdateParameters) DeepCopyInto(out *ActionsIncidentCustomFieldUpdateParameters)
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 { // The ID of the target Service for the resulting alert. RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
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 { // The ID of the target Service for the resulting alert. RouteTo *string `json:"routeTo,omitempty" tf:"route_to,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
func (in *ActionsPagerdutyAutomationActionInitParameters) DeepCopy() *ActionsPagerdutyAutomationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionInitParameters.
func (*ActionsPagerdutyAutomationActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActionsPagerdutyAutomationActionInitParameters) DeepCopyInto(out *ActionsPagerdutyAutomationActionInitParameters)
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 ¶
func (in *ActionsPagerdutyAutomationActionObservation) DeepCopy() *ActionsPagerdutyAutomationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionObservation.
func (*ActionsPagerdutyAutomationActionObservation) DeepCopyInto ¶
func (in *ActionsPagerdutyAutomationActionObservation) DeepCopyInto(out *ActionsPagerdutyAutomationActionObservation)
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 ¶
func (in *ActionsPagerdutyAutomationActionParameters) DeepCopy() *ActionsPagerdutyAutomationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsPagerdutyAutomationActionParameters.
func (*ActionsPagerdutyAutomationActionParameters) DeepCopyInto ¶
func (in *ActionsPagerdutyAutomationActionParameters) DeepCopyInto(out *ActionsPagerdutyAutomationActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // The ID of the target Service for the resulting alert. // +kubebuilder:validation:Optional RouteTo *string `json:"routeTo" tf:"route_to,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
func (in *ActionsVariableInitParameters) DeepCopy() *ActionsVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableInitParameters.
func (*ActionsVariableInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActionsVariableInitParameters) DeepCopyInto(out *ActionsVariableInitParameters)
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 ¶
func (in *ActionsVariableObservation) DeepCopy() *ActionsVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableObservation.
func (*ActionsVariableObservation) DeepCopyInto ¶
func (in *ActionsVariableObservation) DeepCopyInto(out *ActionsVariableObservation)
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 ¶
func (in *ActionsVariableParameters) DeepCopy() *ActionsVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsVariableParameters.
func (*ActionsVariableParameters) DeepCopyInto ¶
func (in *ActionsVariableParameters) DeepCopyInto(out *ActionsVariableParameters)
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
func (in *AutomationActionHeaderInitParameters) DeepCopy() *AutomationActionHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderInitParameters.
func (*AutomationActionHeaderInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AutomationActionHeaderInitParameters) DeepCopyInto(out *AutomationActionHeaderInitParameters)
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 ¶
func (in *AutomationActionHeaderObservation) DeepCopy() *AutomationActionHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderObservation.
func (*AutomationActionHeaderObservation) DeepCopyInto ¶
func (in *AutomationActionHeaderObservation) DeepCopyInto(out *AutomationActionHeaderObservation)
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 ¶
func (in *AutomationActionHeaderParameters) DeepCopy() *AutomationActionHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionHeaderParameters.
func (*AutomationActionHeaderParameters) DeepCopyInto ¶
func (in *AutomationActionHeaderParameters) DeepCopyInto(out *AutomationActionHeaderParameters)
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
func (in *AutomationActionInitParameters) DeepCopy() *AutomationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionInitParameters.
func (*AutomationActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AutomationActionInitParameters) DeepCopyInto(out *AutomationActionInitParameters)
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 ¶
func (in *AutomationActionObservation) DeepCopy() *AutomationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionObservation.
func (*AutomationActionObservation) DeepCopyInto ¶
func (in *AutomationActionObservation) DeepCopyInto(out *AutomationActionObservation)
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
func (in *AutomationActionParameterInitParameters) DeepCopy() *AutomationActionParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterInitParameters.
func (*AutomationActionParameterInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AutomationActionParameterInitParameters) DeepCopyInto(out *AutomationActionParameterInitParameters)
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 ¶
func (in *AutomationActionParameterObservation) DeepCopy() *AutomationActionParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterObservation.
func (*AutomationActionParameterObservation) DeepCopyInto ¶
func (in *AutomationActionParameterObservation) DeepCopyInto(out *AutomationActionParameterObservation)
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 ¶
func (in *AutomationActionParameterParameters) DeepCopy() *AutomationActionParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameterParameters.
func (*AutomationActionParameterParameters) DeepCopyInto ¶
func (in *AutomationActionParameterParameters) DeepCopyInto(out *AutomationActionParameterParameters)
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 ¶
func (in *AutomationActionParameters) DeepCopy() *AutomationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomationActionParameters.
func (*AutomationActionParameters) DeepCopyInto ¶
func (in *AutomationActionParameters) DeepCopyInto(out *AutomationActionParameters)
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
func (in *CatchAllActionsExtractionInitParameters) DeepCopy() *CatchAllActionsExtractionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionInitParameters.
func (*CatchAllActionsExtractionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *CatchAllActionsExtractionInitParameters) DeepCopyInto(out *CatchAllActionsExtractionInitParameters)
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 ¶
func (in *CatchAllActionsExtractionObservation) DeepCopy() *CatchAllActionsExtractionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionObservation.
func (*CatchAllActionsExtractionObservation) DeepCopyInto ¶
func (in *CatchAllActionsExtractionObservation) DeepCopyInto(out *CatchAllActionsExtractionObservation)
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 ¶
func (in *CatchAllActionsExtractionParameters) DeepCopy() *CatchAllActionsExtractionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsExtractionParameters.
func (*CatchAllActionsExtractionParameters) DeepCopyInto ¶
func (in *CatchAllActionsExtractionParameters) DeepCopyInto(out *CatchAllActionsExtractionParameters)
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 { // 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"` // 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"` // 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 []VariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CatchAllActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *CatchAllActionsInitParameters) DeepCopy() *CatchAllActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsInitParameters.
func (*CatchAllActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *CatchAllActionsInitParameters) DeepCopyInto(out *CatchAllActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatchAllActionsObservation ¶
type CatchAllActionsObservation 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"` // 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"` // 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 []VariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CatchAllActionsObservation) DeepCopy ¶
func (in *CatchAllActionsObservation) DeepCopy() *CatchAllActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsObservation.
func (*CatchAllActionsObservation) DeepCopyInto ¶
func (in *CatchAllActionsObservation) DeepCopyInto(out *CatchAllActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatchAllActionsParameters ¶
type CatchAllActionsParameters 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"` // 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"` // 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 []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*CatchAllActionsParameters) DeepCopy ¶
func (in *CatchAllActionsParameters) DeepCopy() *CatchAllActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsParameters.
func (*CatchAllActionsParameters) DeepCopyInto ¶
func (in *CatchAllActionsParameters) DeepCopyInto(out *CatchAllActionsParameters)
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 { // 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 (*CatchAllActionsVariableInitParameters) DeepCopy ¶ added in v0.5.0
func (in *CatchAllActionsVariableInitParameters) DeepCopy() *CatchAllActionsVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableInitParameters.
func (*CatchAllActionsVariableInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *CatchAllActionsVariableInitParameters) DeepCopyInto(out *CatchAllActionsVariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatchAllActionsVariableObservation ¶
type CatchAllActionsVariableObservation 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 (*CatchAllActionsVariableObservation) DeepCopy ¶
func (in *CatchAllActionsVariableObservation) DeepCopy() *CatchAllActionsVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableObservation.
func (*CatchAllActionsVariableObservation) DeepCopyInto ¶
func (in *CatchAllActionsVariableObservation) DeepCopyInto(out *CatchAllActionsVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatchAllActionsVariableParameters ¶
type CatchAllActionsVariableParameters 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 (*CatchAllActionsVariableParameters) DeepCopy ¶
func (in *CatchAllActionsVariableParameters) DeepCopy() *CatchAllActionsVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatchAllActionsVariableParameters.
func (*CatchAllActionsVariableParameters) DeepCopyInto ¶
func (in *CatchAllActionsVariableParameters) DeepCopyInto(out *CatchAllActionsVariableParameters)
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
func (in *CatchAllInitParameters) DeepCopy() *CatchAllInitParameters
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
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
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 ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
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 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
func (in *ExtractionInitParameters) DeepCopy() *ExtractionInitParameters
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 ¶
func (in *ExtractionObservation) DeepCopy() *ExtractionObservation
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 ¶
func (in *ExtractionParameters) DeepCopy() *ExtractionParameters
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
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
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
func (in *IncidentCustomFieldUpdateInitParameters) DeepCopy() *IncidentCustomFieldUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateInitParameters.
func (*IncidentCustomFieldUpdateInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IncidentCustomFieldUpdateInitParameters) DeepCopyInto(out *IncidentCustomFieldUpdateInitParameters)
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
func (in *IncidentCustomFieldUpdateObservation) DeepCopy() *IncidentCustomFieldUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateObservation.
func (*IncidentCustomFieldUpdateObservation) DeepCopyInto ¶ added in v0.8.0
func (in *IncidentCustomFieldUpdateObservation) DeepCopyInto(out *IncidentCustomFieldUpdateObservation)
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
func (in *IncidentCustomFieldUpdateParameters) DeepCopy() *IncidentCustomFieldUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentCustomFieldUpdateParameters.
func (*IncidentCustomFieldUpdateParameters) DeepCopyInto ¶ added in v0.8.0
func (in *IncidentCustomFieldUpdateParameters) DeepCopyInto(out *IncidentCustomFieldUpdateParameters)
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
func (in *IntegrationInitParameters) DeepCopy() *IntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationInitParameters.
func (*IntegrationInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *IntegrationInitParameters) DeepCopyInto(out *IntegrationInitParameters)
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 ¶
func (in *IntegrationObservation) DeepCopy() *IntegrationObservation
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 ¶
func (in *IntegrationParameters) DeepCopy() *IntegrationParameters
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
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 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
func (in *OrchestrationInitParameters) DeepCopy() *OrchestrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationInitParameters.
func (*OrchestrationInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationInitParameters) DeepCopyInto(out *OrchestrationInitParameters)
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 ¶
func (in *OrchestrationObservation) DeepCopy() *OrchestrationObservation
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 ¶
func (in *OrchestrationParameters) DeepCopy() *OrchestrationParameters
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
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 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 []CatchAllInitParameters `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 []SetInitParameters `json:"set,omitempty" tf:"set,omitempty"` }
func (*OrchestrationRouterInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationRouterInitParameters) DeepCopy() *OrchestrationRouterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterInitParameters.
func (*OrchestrationRouterInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationRouterInitParameters) DeepCopyInto(out *OrchestrationRouterInitParameters)
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 ¶
func (in *OrchestrationRouterList) DeepCopy() *OrchestrationRouterList
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 []CatchAllObservation `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 []SetObservation `json:"set,omitempty" tf:"set,omitempty"` }
func (*OrchestrationRouterObservation) DeepCopy ¶
func (in *OrchestrationRouterObservation) DeepCopy() *OrchestrationRouterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterObservation.
func (*OrchestrationRouterObservation) DeepCopyInto ¶
func (in *OrchestrationRouterObservation) DeepCopyInto(out *OrchestrationRouterObservation)
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 []CatchAllParameters `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 []SetParameters `json:"set,omitempty" tf:"set,omitempty"` }
func (*OrchestrationRouterParameters) DeepCopy ¶
func (in *OrchestrationRouterParameters) DeepCopy() *OrchestrationRouterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterParameters.
func (*OrchestrationRouterParameters) DeepCopyInto ¶
func (in *OrchestrationRouterParameters) DeepCopyInto(out *OrchestrationRouterParameters)
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 ¶
func (in *OrchestrationRouterSpec) DeepCopy() *OrchestrationRouterSpec
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 ¶
func (in *OrchestrationRouterStatus) DeepCopy() *OrchestrationRouterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationRouterStatus.
func (*OrchestrationRouterStatus) DeepCopyInto ¶
func (in *OrchestrationRouterStatus) DeepCopyInto(out *OrchestrationRouterStatus)
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *OrchestrationService) DeepCopy() *OrchestrationService
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 ¶
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 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 []CatchAllActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` }
func (*OrchestrationServiceCatchAllInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationServiceCatchAllInitParameters) DeepCopy() *OrchestrationServiceCatchAllInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllInitParameters.
func (*OrchestrationServiceCatchAllInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationServiceCatchAllInitParameters) DeepCopyInto(out *OrchestrationServiceCatchAllInitParameters)
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 []CatchAllActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` }
func (*OrchestrationServiceCatchAllObservation) DeepCopy ¶
func (in *OrchestrationServiceCatchAllObservation) DeepCopy() *OrchestrationServiceCatchAllObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllObservation.
func (*OrchestrationServiceCatchAllObservation) DeepCopyInto ¶
func (in *OrchestrationServiceCatchAllObservation) DeepCopyInto(out *OrchestrationServiceCatchAllObservation)
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 []CatchAllActionsParameters `json:"actions" tf:"actions,omitempty"` }
func (*OrchestrationServiceCatchAllParameters) DeepCopy ¶
func (in *OrchestrationServiceCatchAllParameters) DeepCopy() *OrchestrationServiceCatchAllParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceCatchAllParameters.
func (*OrchestrationServiceCatchAllParameters) DeepCopyInto ¶
func (in *OrchestrationServiceCatchAllParameters) DeepCopyInto(out *OrchestrationServiceCatchAllParameters)
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
func (in *OrchestrationServiceInitParameters) DeepCopy() *OrchestrationServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceInitParameters.
func (*OrchestrationServiceInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationServiceInitParameters) DeepCopyInto(out *OrchestrationServiceInitParameters)
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 ¶
func (in *OrchestrationServiceList) DeepCopy() *OrchestrationServiceList
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 ¶
func (in *OrchestrationServiceObservation) DeepCopy() *OrchestrationServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceObservation.
func (*OrchestrationServiceObservation) DeepCopyInto ¶
func (in *OrchestrationServiceObservation) DeepCopyInto(out *OrchestrationServiceObservation)
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 ¶
func (in *OrchestrationServiceParameters) DeepCopy() *OrchestrationServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceParameters.
func (*OrchestrationServiceParameters) DeepCopyInto ¶
func (in *OrchestrationServiceParameters) DeepCopyInto(out *OrchestrationServiceParameters)
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 []SetRuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*OrchestrationServiceSetInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationServiceSetInitParameters) DeepCopy() *OrchestrationServiceSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetInitParameters.
func (*OrchestrationServiceSetInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationServiceSetInitParameters) DeepCopyInto(out *OrchestrationServiceSetInitParameters)
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 []SetRuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*OrchestrationServiceSetObservation) DeepCopy ¶
func (in *OrchestrationServiceSetObservation) DeepCopy() *OrchestrationServiceSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetObservation.
func (*OrchestrationServiceSetObservation) DeepCopyInto ¶
func (in *OrchestrationServiceSetObservation) DeepCopyInto(out *OrchestrationServiceSetObservation)
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 []SetRuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*OrchestrationServiceSetParameters) DeepCopy ¶
func (in *OrchestrationServiceSetParameters) DeepCopy() *OrchestrationServiceSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceSetParameters.
func (*OrchestrationServiceSetParameters) DeepCopyInto ¶
func (in *OrchestrationServiceSetParameters) DeepCopyInto(out *OrchestrationServiceSetParameters)
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 ¶
func (in *OrchestrationServiceSpec) DeepCopy() *OrchestrationServiceSpec
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 ¶
func (in *OrchestrationServiceStatus) DeepCopy() *OrchestrationServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationServiceStatus.
func (*OrchestrationServiceStatus) DeepCopyInto ¶
func (in *OrchestrationServiceStatus) DeepCopyInto(out *OrchestrationServiceStatus)
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *OrchestrationUnrouted) DeepCopy() *OrchestrationUnrouted
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 ¶
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 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 []CatchAllActionsExtractionInitParameters `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 []CatchAllActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopy() *OrchestrationUnroutedCatchAllActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsInitParameters.
func (*OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedCatchAllActionsInitParameters) DeepCopyInto(out *OrchestrationUnroutedCatchAllActionsInitParameters)
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 []CatchAllActionsExtractionObservation `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 []CatchAllActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedCatchAllActionsObservation) DeepCopy ¶
func (in *OrchestrationUnroutedCatchAllActionsObservation) DeepCopy() *OrchestrationUnroutedCatchAllActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsObservation.
func (*OrchestrationUnroutedCatchAllActionsObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedCatchAllActionsObservation) DeepCopyInto(out *OrchestrationUnroutedCatchAllActionsObservation)
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 []CatchAllActionsExtractionParameters `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 []CatchAllActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedCatchAllActionsParameters) DeepCopy ¶
func (in *OrchestrationUnroutedCatchAllActionsParameters) DeepCopy() *OrchestrationUnroutedCatchAllActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllActionsParameters.
func (*OrchestrationUnroutedCatchAllActionsParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedCatchAllActionsParameters) DeepCopyInto(out *OrchestrationUnroutedCatchAllActionsParameters)
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
func (in *OrchestrationUnroutedCatchAllInitParameters) DeepCopy() *OrchestrationUnroutedCatchAllInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllInitParameters.
func (*OrchestrationUnroutedCatchAllInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedCatchAllInitParameters) DeepCopyInto(out *OrchestrationUnroutedCatchAllInitParameters)
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 ¶
func (in *OrchestrationUnroutedCatchAllObservation) DeepCopy() *OrchestrationUnroutedCatchAllObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllObservation.
func (*OrchestrationUnroutedCatchAllObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedCatchAllObservation) DeepCopyInto(out *OrchestrationUnroutedCatchAllObservation)
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 ¶
func (in *OrchestrationUnroutedCatchAllParameters) DeepCopy() *OrchestrationUnroutedCatchAllParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedCatchAllParameters.
func (*OrchestrationUnroutedCatchAllParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedCatchAllParameters) DeepCopyInto(out *OrchestrationUnroutedCatchAllParameters)
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
func (in *OrchestrationUnroutedInitParameters) DeepCopy() *OrchestrationUnroutedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedInitParameters.
func (*OrchestrationUnroutedInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedInitParameters) DeepCopyInto(out *OrchestrationUnroutedInitParameters)
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 ¶
func (in *OrchestrationUnroutedList) DeepCopy() *OrchestrationUnroutedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedList.
func (*OrchestrationUnroutedList) DeepCopyInto ¶
func (in *OrchestrationUnroutedList) DeepCopyInto(out *OrchestrationUnroutedList)
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 ¶
func (in *OrchestrationUnroutedObservation) DeepCopy() *OrchestrationUnroutedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedObservation.
func (*OrchestrationUnroutedObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedObservation) DeepCopyInto(out *OrchestrationUnroutedObservation)
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 ¶
func (in *OrchestrationUnroutedParameters) DeepCopy() *OrchestrationUnroutedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedParameters.
func (*OrchestrationUnroutedParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedParameters) DeepCopyInto(out *OrchestrationUnroutedParameters)
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
func (in *OrchestrationUnroutedSetInitParameters) DeepCopy() *OrchestrationUnroutedSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetInitParameters.
func (*OrchestrationUnroutedSetInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedSetInitParameters) DeepCopyInto(out *OrchestrationUnroutedSetInitParameters)
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 ¶
func (in *OrchestrationUnroutedSetObservation) DeepCopy() *OrchestrationUnroutedSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetObservation.
func (*OrchestrationUnroutedSetObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetObservation) DeepCopyInto(out *OrchestrationUnroutedSetObservation)
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 ¶
func (in *OrchestrationUnroutedSetParameters) DeepCopy() *OrchestrationUnroutedSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetParameters.
func (*OrchestrationUnroutedSetParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetParameters) DeepCopyInto(out *OrchestrationUnroutedSetParameters)
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 []RuleActionsExtractionInitParameters `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 []RuleActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopy() *OrchestrationUnroutedSetRuleActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsInitParameters.
func (*OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedSetRuleActionsInitParameters) DeepCopyInto(out *OrchestrationUnroutedSetRuleActionsInitParameters)
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 []RuleActionsExtractionObservation `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 []RuleActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedSetRuleActionsObservation) DeepCopy ¶
func (in *OrchestrationUnroutedSetRuleActionsObservation) DeepCopy() *OrchestrationUnroutedSetRuleActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsObservation.
func (*OrchestrationUnroutedSetRuleActionsObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetRuleActionsObservation) DeepCopyInto(out *OrchestrationUnroutedSetRuleActionsObservation)
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 []RuleActionsExtractionParameters `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 []RuleActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*OrchestrationUnroutedSetRuleActionsParameters) DeepCopy ¶
func (in *OrchestrationUnroutedSetRuleActionsParameters) DeepCopy() *OrchestrationUnroutedSetRuleActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleActionsParameters.
func (*OrchestrationUnroutedSetRuleActionsParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetRuleActionsParameters) DeepCopyInto(out *OrchestrationUnroutedSetRuleActionsParameters)
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 []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 (*OrchestrationUnroutedSetRuleInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OrchestrationUnroutedSetRuleInitParameters) DeepCopy() *OrchestrationUnroutedSetRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleInitParameters.
func (*OrchestrationUnroutedSetRuleInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OrchestrationUnroutedSetRuleInitParameters) DeepCopyInto(out *OrchestrationUnroutedSetRuleInitParameters)
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 []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 (*OrchestrationUnroutedSetRuleObservation) DeepCopy ¶
func (in *OrchestrationUnroutedSetRuleObservation) DeepCopy() *OrchestrationUnroutedSetRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleObservation.
func (*OrchestrationUnroutedSetRuleObservation) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetRuleObservation) DeepCopyInto(out *OrchestrationUnroutedSetRuleObservation)
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 []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 (*OrchestrationUnroutedSetRuleParameters) DeepCopy ¶
func (in *OrchestrationUnroutedSetRuleParameters) DeepCopy() *OrchestrationUnroutedSetRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSetRuleParameters.
func (*OrchestrationUnroutedSetRuleParameters) DeepCopyInto ¶
func (in *OrchestrationUnroutedSetRuleParameters) DeepCopyInto(out *OrchestrationUnroutedSetRuleParameters)
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 ¶
func (in *OrchestrationUnroutedSpec) DeepCopy() *OrchestrationUnroutedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedSpec.
func (*OrchestrationUnroutedSpec) DeepCopyInto ¶
func (in *OrchestrationUnroutedSpec) DeepCopyInto(out *OrchestrationUnroutedSpec)
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 ¶
func (in *OrchestrationUnroutedStatus) DeepCopy() *OrchestrationUnroutedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrchestrationUnroutedStatus.
func (*OrchestrationUnroutedStatus) DeepCopyInto ¶
func (in *OrchestrationUnroutedStatus) DeepCopyInto(out *OrchestrationUnroutedStatus)
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
func (in *PagerdutyAutomationActionInitParameters) DeepCopy() *PagerdutyAutomationActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionInitParameters.
func (*PagerdutyAutomationActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *PagerdutyAutomationActionInitParameters) DeepCopyInto(out *PagerdutyAutomationActionInitParameters)
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 ¶
func (in *PagerdutyAutomationActionObservation) DeepCopy() *PagerdutyAutomationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionObservation.
func (*PagerdutyAutomationActionObservation) DeepCopyInto ¶
func (in *PagerdutyAutomationActionObservation) DeepCopyInto(out *PagerdutyAutomationActionObservation)
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 ¶
func (in *PagerdutyAutomationActionParameters) DeepCopy() *PagerdutyAutomationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyAutomationActionParameters.
func (*PagerdutyAutomationActionParameters) DeepCopyInto ¶
func (in *PagerdutyAutomationActionParameters) DeepCopyInto(out *PagerdutyAutomationActionParameters)
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
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
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 ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
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
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
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 ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
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 ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
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 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
func (in *RuleActionsExtractionInitParameters) DeepCopy() *RuleActionsExtractionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionInitParameters.
func (*RuleActionsExtractionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RuleActionsExtractionInitParameters) DeepCopyInto(out *RuleActionsExtractionInitParameters)
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 ¶
func (in *RuleActionsExtractionObservation) DeepCopy() *RuleActionsExtractionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionObservation.
func (*RuleActionsExtractionObservation) DeepCopyInto ¶
func (in *RuleActionsExtractionObservation) DeepCopyInto(out *RuleActionsExtractionObservation)
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 ¶
func (in *RuleActionsExtractionParameters) DeepCopy() *RuleActionsExtractionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsExtractionParameters.
func (*RuleActionsExtractionParameters) DeepCopyInto ¶
func (in *RuleActionsExtractionParameters) DeepCopyInto(out *RuleActionsExtractionParameters)
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 { // The ID of the target Service for the resulting alert. RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` }
func (*RuleActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *RuleActionsInitParameters) DeepCopy() *RuleActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsInitParameters.
func (*RuleActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RuleActionsInitParameters) DeepCopyInto(out *RuleActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleActionsObservation ¶
type RuleActionsObservation struct { // The ID of the target Service for the resulting alert. RouteTo *string `json:"routeTo,omitempty" tf:"route_to,omitempty"` }
func (*RuleActionsObservation) DeepCopy ¶
func (in *RuleActionsObservation) DeepCopy() *RuleActionsObservation
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 { // The ID of the target Service for the resulting alert. // +kubebuilder:validation:Optional RouteTo *string `json:"routeTo" tf:"route_to,omitempty"` }
func (*RuleActionsParameters) DeepCopy ¶
func (in *RuleActionsParameters) DeepCopy() *RuleActionsParameters
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 { // 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 (*RuleActionsVariableInitParameters) DeepCopy ¶ added in v0.5.0
func (in *RuleActionsVariableInitParameters) DeepCopy() *RuleActionsVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableInitParameters.
func (*RuleActionsVariableInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RuleActionsVariableInitParameters) DeepCopyInto(out *RuleActionsVariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleActionsVariableObservation ¶
type RuleActionsVariableObservation 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 (*RuleActionsVariableObservation) DeepCopy ¶
func (in *RuleActionsVariableObservation) DeepCopy() *RuleActionsVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableObservation.
func (*RuleActionsVariableObservation) DeepCopyInto ¶
func (in *RuleActionsVariableObservation) DeepCopyInto(out *RuleActionsVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleActionsVariableParameters ¶
type RuleActionsVariableParameters 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 (*RuleActionsVariableParameters) DeepCopy ¶
func (in *RuleActionsVariableParameters) DeepCopy() *RuleActionsVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleActionsVariableParameters.
func (*RuleActionsVariableParameters) DeepCopyInto ¶
func (in *RuleActionsVariableParameters) DeepCopyInto(out *RuleActionsVariableParameters)
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
func (in *RuleConditionInitParameters) DeepCopy() *RuleConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleConditionInitParameters.
func (*RuleConditionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RuleConditionInitParameters) DeepCopyInto(out *RuleConditionInitParameters)
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 ¶
func (in *RuleConditionObservation) DeepCopy() *RuleConditionObservation
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 ¶
func (in *RuleConditionParameters) DeepCopy() *RuleConditionParameters
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 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"` // 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 (*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 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 SetInitParameters ¶ added in v0.5.0
type SetInitParameters 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 []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 { // 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 []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 { // 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 []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 SetRuleActionsInitParameters ¶ added in v0.5.0
type SetRuleActionsInitParameters 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"` // 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"` // 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 []ActionsVariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*SetRuleActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SetRuleActionsInitParameters) DeepCopy() *SetRuleActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsInitParameters.
func (*SetRuleActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SetRuleActionsInitParameters) DeepCopyInto(out *SetRuleActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetRuleActionsObservation ¶
type SetRuleActionsObservation 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"` // 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"` // 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 []ActionsVariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*SetRuleActionsObservation) DeepCopy ¶
func (in *SetRuleActionsObservation) DeepCopy() *SetRuleActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleActionsObservation.
func (*SetRuleActionsObservation) DeepCopyInto ¶
func (in *SetRuleActionsObservation) DeepCopyInto(out *SetRuleActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SetRuleActionsParameters ¶
type SetRuleActionsParameters 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"` // 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"` // 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 []ActionsVariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*SetRuleActionsParameters) DeepCopy ¶
func (in *SetRuleActionsParameters) DeepCopy() *SetRuleActionsParameters
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 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
func (in *SetRuleConditionInitParameters) DeepCopy() *SetRuleConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionInitParameters.
func (*SetRuleConditionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SetRuleConditionInitParameters) DeepCopyInto(out *SetRuleConditionInitParameters)
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 ¶
func (in *SetRuleConditionObservation) DeepCopy() *SetRuleConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionObservation.
func (*SetRuleConditionObservation) DeepCopyInto ¶
func (in *SetRuleConditionObservation) DeepCopyInto(out *SetRuleConditionObservation)
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 ¶
func (in *SetRuleConditionParameters) DeepCopy() *SetRuleConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetRuleConditionParameters.
func (*SetRuleConditionParameters) DeepCopyInto ¶
func (in *SetRuleConditionParameters) DeepCopyInto(out *SetRuleConditionParameters)
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
func (in *SetRuleInitParameters) DeepCopy() *SetRuleInitParameters
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"` // 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 (*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
func (in *VariableInitParameters) DeepCopy() *VariableInitParameters
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.
Source Files
¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_orchestration_terraformed.go
- zz_orchestration_types.go
- zz_orchestrationrouter_terraformed.go
- zz_orchestrationrouter_types.go
- zz_orchestrationservice_terraformed.go
- zz_orchestrationservice_types.go
- zz_orchestrationunrouted_terraformed.go
- zz_orchestrationunrouted_types.go