Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=service.pagerduty.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsObservation
- type ActionsParameters
- type ActiveBetweenObservation
- type ActiveBetweenParameters
- type AlertGroupingParametersObservation
- type AlertGroupingParametersParameters
- type AnnotateObservation
- type AnnotateParameters
- type AtObservation
- type AtParameters
- type AutoPauseNotificationsParametersObservation
- type AutoPauseNotificationsParametersParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigObservation
- type ConfigParameters
- type Dependency
- func (in *Dependency) DeepCopy() *Dependency
- func (in *Dependency) DeepCopyInto(out *Dependency)
- func (in *Dependency) DeepCopyObject() runtime.Object
- func (mg *Dependency) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dependency) GetConnectionDetailsMapping() map[string]string
- func (mg *Dependency) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dependency) GetID() string
- func (tr *Dependency) GetObservation() (map[string]any, error)
- func (tr *Dependency) GetParameters() (map[string]any, error)
- func (mg *Dependency) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dependency) GetProviderReference() *xpv1.Reference
- func (mg *Dependency) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dependency) GetTerraformResourceType() string
- func (tr *Dependency) GetTerraformSchemaVersion() int
- func (mg *Dependency) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dependency) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dependency) SetConditions(c ...xpv1.Condition)
- func (mg *Dependency) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Dependency) SetObservation(obs map[string]any) error
- func (tr *Dependency) SetParameters(params map[string]any) error
- func (mg *Dependency) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dependency) SetProviderReference(r *xpv1.Reference)
- func (mg *Dependency) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dependency) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DependencyDependencyObservation
- type DependencyDependencyParameters
- type DependencyList
- type DependencyObservation
- type DependencyParameters
- type DependencySpec
- type DependencyStatus
- type DependentServiceObservation
- type DependentServiceParameters
- type DuringSupportHoursObservation
- type DuringSupportHoursParameters
- type EmailFilterObservation
- type EmailFilterParameters
- type EmailParserObservation
- type EmailParserParameters
- type EventActionObservation
- type EventActionParameters
- type EventRule
- func (in *EventRule) DeepCopy() *EventRule
- func (in *EventRule) DeepCopyInto(out *EventRule)
- func (in *EventRule) DeepCopyObject() runtime.Object
- func (mg *EventRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventRule) GetConnectionDetailsMapping() map[string]string
- func (mg *EventRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventRule) GetID() string
- func (tr *EventRule) GetObservation() (map[string]any, error)
- func (tr *EventRule) GetParameters() (map[string]any, error)
- func (mg *EventRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventRule) GetProviderReference() *xpv1.Reference
- func (mg *EventRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventRule) GetTerraformResourceType() string
- func (tr *EventRule) GetTerraformSchemaVersion() int
- func (mg *EventRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EventRule) SetConditions(c ...xpv1.Condition)
- func (mg *EventRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EventRule) SetObservation(obs map[string]any) error
- func (tr *EventRule) SetParameters(params map[string]any) error
- func (mg *EventRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventRule) SetProviderReference(r *xpv1.Reference)
- func (mg *EventRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventRuleList
- type EventRuleObservation
- type EventRuleParameters
- type EventRuleSpec
- type EventRuleStatus
- type ExtractionsObservation
- type ExtractionsParameters
- type IncidentUrgencyRuleObservation
- type IncidentUrgencyRuleParameters
- type Integration
- func (in *Integration) DeepCopy() *Integration
- func (in *Integration) DeepCopyInto(out *Integration)
- func (in *Integration) DeepCopyObject() runtime.Object
- func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Integration) GetConnectionDetailsMapping() map[string]string
- func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Integration) GetID() string
- func (tr *Integration) GetObservation() (map[string]any, error)
- func (tr *Integration) GetParameters() (map[string]any, error)
- func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Integration) GetProviderReference() *xpv1.Reference
- func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Integration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Integration) SetConditions(c ...xpv1.Condition)
- func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Integration) SetObservation(obs map[string]any) error
- func (tr *Integration) SetParameters(params map[string]any) error
- func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Integration) SetProviderReference(r *xpv1.Reference)
- func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationList
- type IntegrationObservation
- type IntegrationParameters
- type IntegrationSpec
- type IntegrationStatus
- type MatchPredicateObservation
- type MatchPredicateParameters
- type OutsideSupportHoursObservation
- type OutsideSupportHoursParameters
- type ParameterObservation
- type ParameterParameters
- type ParametersObservation
- type ParametersParameters
- type PredicateObservation
- type PredicateParameters
- type PredicatePredicateObservation
- type PredicatePredicateParameters
- type PriorityObservation
- type PriorityParameters
- type ScheduledActionsObservation
- type ScheduledActionsParameters
- type ScheduledWeeklyObservation
- type ScheduledWeeklyParameters
- type Service
- func (in *Service) DeepCopy() *Service
- func (in *Service) DeepCopyInto(out *Service)
- func (in *Service) DeepCopyObject() runtime.Object
- func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Service) GetConnectionDetailsMapping() map[string]string
- func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Service) GetID() string
- func (tr *Service) GetObservation() (map[string]any, error)
- func (tr *Service) GetParameters() (map[string]any, error)
- func (mg *Service) GetProviderConfigReference() *xpv1.Reference
- func (mg *Service) GetProviderReference() *xpv1.Reference
- func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) LateInitialize(attrs []byte) (bool, error)
- func (mg *Service) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Service) SetConditions(c ...xpv1.Condition)
- func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Service) SetObservation(obs map[string]any) error
- func (tr *Service) SetParameters(params map[string]any) error
- func (mg *Service) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Service) SetProviderReference(r *xpv1.Reference)
- func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type SeverityObservation
- type SeverityParameters
- type SubconditionsObservation
- type SubconditionsParameters
- type SupportHoursObservation
- type SupportHoursParameters
- type SupportingServiceObservation
- type SupportingServiceParameters
- type SuppressObservation
- type SuppressParameters
- type SuspendObservation
- type SuspendParameters
- type TimeFrameObservation
- type TimeFrameParameters
- type ValueExtractorObservation
- type ValueExtractorParameters
- type VariableObservation
- type VariableParameters
Constants ¶
const ( CRDGroup = "service.pagerduty.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Dependency_Kind = "Dependency" Dependency_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Dependency_Kind}.String() Dependency_KindAPIVersion = Dependency_Kind + "." + CRDGroupVersion.String() Dependency_GroupVersionKind = CRDGroupVersion.WithKind(Dependency_Kind) )
Repository type metadata.
var ( EventRule_Kind = "EventRule" EventRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventRule_Kind}.String() EventRule_KindAPIVersion = EventRule_Kind + "." + CRDGroupVersion.String() EventRule_GroupVersionKind = CRDGroupVersion.WithKind(EventRule_Kind) )
Repository type metadata.
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 ( Integration_Kind = "Integration" Integration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Integration_Kind}.String() Integration_KindAPIVersion = Integration_Kind + "." + CRDGroupVersion.String() Integration_GroupVersionKind = CRDGroupVersion.WithKind(Integration_Kind) )
Repository type metadata.
var ( Service_Kind = "Service" Service_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Service_Kind}.String() Service_KindAPIVersion = Service_Kind + "." + CRDGroupVersion.String() Service_GroupVersionKind = CRDGroupVersion.WithKind(Service_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionsObservation ¶
type ActionsObservation struct { }
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 ActionsParameters ¶
type ActionsParameters struct { // Note added to the event. // +kubebuilder:validation:Optional Annotate []AnnotateParameters `json:"annotate,omitempty" tf:"annotate,omitempty"` // An object with a single value field. The value sets whether the resulting alert status is trigger or resolve. // +kubebuilder:validation:Optional EventAction []EventActionParameters `json:"eventAction,omitempty" tf:"event_action,omitempty"` // Allows you to copy important data from one event field to another. Extraction objects may use either of the following field structures: // +kubebuilder:validation:Optional Extractions []ExtractionsParameters `json:"extractions,omitempty" tf:"extractions,omitempty"` // The ID of the priority applied to the event. // +kubebuilder:validation:Optional Priority []PriorityParameters `json:"priority,omitempty" tf:"priority,omitempty"` // The severity level of the event. Can be either info,error,warning, or critical. // +kubebuilder:validation:Optional Severity []SeverityParameters `json:"severity,omitempty" tf:"severity,omitempty"` // Controls whether an alert is suppressed (does not create an incident). // +kubebuilder:validation:Optional Suppress []SuppressParameters `json:"suppress,omitempty" tf:"suppress,omitempty"` // An object with a single value field. The value sets the length of time to suspend the resulting alert before triggering. // +kubebuilder:validation:Optional Suspend []SuspendParameters `json:"suspend,omitempty" tf:"suspend,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 ActiveBetweenObservation ¶
type ActiveBetweenObservation struct { }
func (*ActiveBetweenObservation) DeepCopy ¶
func (in *ActiveBetweenObservation) DeepCopy() *ActiveBetweenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveBetweenObservation.
func (*ActiveBetweenObservation) DeepCopyInto ¶
func (in *ActiveBetweenObservation) DeepCopyInto(out *ActiveBetweenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveBetweenParameters ¶
type ActiveBetweenParameters struct { // Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds. // +kubebuilder:validation:Optional EndTime *float64 `json:"endTime,omitempty" tf:"end_time,omitempty"` // Time when the schedule will start. Unix timestamp in milliseconds. For example, if you have a rule with a start_time of 0 and a duration of 60,000 then that rule would be active from 00:00 to 00:01. If the start_time was 3,600,000 the it would be active starting at 01:00. // +kubebuilder:validation:Optional StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ActiveBetweenParameters) DeepCopy ¶
func (in *ActiveBetweenParameters) DeepCopy() *ActiveBetweenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveBetweenParameters.
func (*ActiveBetweenParameters) DeepCopyInto ¶
func (in *ActiveBetweenParameters) DeepCopyInto(out *ActiveBetweenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertGroupingParametersObservation ¶
type AlertGroupingParametersObservation struct { }
func (*AlertGroupingParametersObservation) DeepCopy ¶
func (in *AlertGroupingParametersObservation) DeepCopy() *AlertGroupingParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertGroupingParametersObservation.
func (*AlertGroupingParametersObservation) DeepCopyInto ¶
func (in *AlertGroupingParametersObservation) DeepCopyInto(out *AlertGroupingParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertGroupingParametersParameters ¶
type AlertGroupingParametersParameters struct { // Alert grouping parameters dependent on type. If type is set to intelligent or empty then config can be empty. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // The type of alert grouping; one of intelligent, time or content_based. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AlertGroupingParametersParameters) DeepCopy ¶
func (in *AlertGroupingParametersParameters) DeepCopy() *AlertGroupingParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertGroupingParametersParameters.
func (*AlertGroupingParametersParameters) DeepCopyInto ¶
func (in *AlertGroupingParametersParameters) DeepCopyInto(out *AlertGroupingParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnnotateObservation ¶
type AnnotateObservation struct { }
func (*AnnotateObservation) DeepCopy ¶
func (in *AnnotateObservation) DeepCopy() *AnnotateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnotateObservation.
func (*AnnotateObservation) DeepCopyInto ¶
func (in *AnnotateObservation) DeepCopyInto(out *AnnotateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnnotateParameters ¶
type AnnotateParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AnnotateParameters) DeepCopy ¶
func (in *AnnotateParameters) DeepCopy() *AnnotateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnotateParameters.
func (*AnnotateParameters) DeepCopyInto ¶
func (in *AnnotateParameters) DeepCopyInto(out *AnnotateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AtObservation ¶
type AtObservation struct { }
func (*AtObservation) DeepCopy ¶
func (in *AtObservation) DeepCopy() *AtObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AtObservation.
func (*AtObservation) DeepCopyInto ¶
func (in *AtObservation) DeepCopyInto(out *AtObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AtParameters ¶
type AtParameters struct { // The name of the service. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of support hours. Can be fixed_time_per_day. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AtParameters) DeepCopy ¶
func (in *AtParameters) DeepCopy() *AtParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AtParameters.
func (*AtParameters) DeepCopyInto ¶
func (in *AtParameters) DeepCopyInto(out *AtParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseNotificationsParametersObservation ¶
type AutoPauseNotificationsParametersObservation struct { }
func (*AutoPauseNotificationsParametersObservation) DeepCopy ¶
func (in *AutoPauseNotificationsParametersObservation) DeepCopy() *AutoPauseNotificationsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseNotificationsParametersObservation.
func (*AutoPauseNotificationsParametersObservation) DeepCopyInto ¶
func (in *AutoPauseNotificationsParametersObservation) DeepCopyInto(out *AutoPauseNotificationsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseNotificationsParametersParameters ¶
type AutoPauseNotificationsParametersParameters struct { // Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates in seconds how long alerts should be suspended before triggering. Allowed values: 120, 180, 300, 600, 900 if enabled is true. Must be omitted or set to null if enabled is false. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*AutoPauseNotificationsParametersParameters) DeepCopy ¶
func (in *AutoPauseNotificationsParametersParameters) DeepCopy() *AutoPauseNotificationsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseNotificationsParametersParameters.
func (*AutoPauseNotificationsParametersParameters) DeepCopyInto ¶
func (in *AutoPauseNotificationsParametersParameters) DeepCopyInto(out *AutoPauseNotificationsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // Operator to combine sub-conditions. Can be and or or. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of sub-conditions that define the condition. // +kubebuilder:validation:Optional Subconditions []SubconditionsParameters `json:"subconditions,omitempty" tf:"subconditions,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // One of any or all. This setting applies only when type is set to content_based. Group alerts based on one or all of fields value(s). // +kubebuilder:validation:Optional Aggregate *string `json:"aggregate,omitempty" tf:"aggregate,omitempty"` // Alerts will be grouped together if the content of these fields match. This setting applies only when type is set to content_based. // +kubebuilder:validation:Optional Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The duration in minutes within which to automatically group incoming alerts. This setting applies only when type is set to time. To continue grouping alerts until the incident is resolved, set this value to 0. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dependency ¶
type Dependency struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DependencySpec `json:"spec"` Status DependencyStatus `json:"status,omitempty"` }
Dependency is the Schema for the Dependencys API. Creates and manages a business service dependency 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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}
func (*Dependency) DeepCopy ¶
func (in *Dependency) DeepCopy() *Dependency
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dependency.
func (*Dependency) DeepCopyInto ¶
func (in *Dependency) DeepCopyInto(out *Dependency)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dependency) DeepCopyObject ¶
func (in *Dependency) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Dependency) GetCondition ¶
func (mg *Dependency) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Dependency.
func (*Dependency) GetConnectionDetailsMapping ¶
func (tr *Dependency) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Dependency
func (*Dependency) GetDeletionPolicy ¶
func (mg *Dependency) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dependency.
func (*Dependency) GetID ¶
func (tr *Dependency) GetID() string
GetID returns ID of underlying Terraform resource of this Dependency
func (*Dependency) GetObservation ¶
func (tr *Dependency) GetObservation() (map[string]any, error)
GetObservation of this Dependency
func (*Dependency) GetParameters ¶
func (tr *Dependency) GetParameters() (map[string]any, error)
GetParameters of this Dependency
func (*Dependency) GetProviderConfigReference ¶
func (mg *Dependency) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Dependency.
func (*Dependency) GetProviderReference ¶
func (mg *Dependency) GetProviderReference() *xpv1.Reference
GetProviderReference of this Dependency. Deprecated: Use GetProviderConfigReference.
func (*Dependency) GetPublishConnectionDetailsTo ¶
func (mg *Dependency) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dependency.
func (*Dependency) GetTerraformResourceType ¶
func (mg *Dependency) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Dependency
func (*Dependency) GetTerraformSchemaVersion ¶
func (tr *Dependency) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dependency) GetWriteConnectionSecretToReference ¶
func (mg *Dependency) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dependency.
func (*Dependency) LateInitialize ¶
func (tr *Dependency) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Dependency using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dependency) SetConditions ¶
func (mg *Dependency) SetConditions(c ...xpv1.Condition)
SetConditions of this Dependency.
func (*Dependency) SetDeletionPolicy ¶
func (mg *Dependency) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Dependency.
func (*Dependency) SetObservation ¶
func (tr *Dependency) SetObservation(obs map[string]any) error
SetObservation for this Dependency
func (*Dependency) SetParameters ¶
func (tr *Dependency) SetParameters(params map[string]any) error
SetParameters for this Dependency
func (*Dependency) SetProviderConfigReference ¶
func (mg *Dependency) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Dependency.
func (*Dependency) SetProviderReference ¶
func (mg *Dependency) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Dependency. Deprecated: Use SetProviderConfigReference.
func (*Dependency) SetPublishConnectionDetailsTo ¶
func (mg *Dependency) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Dependency.
func (*Dependency) SetWriteConnectionSecretToReference ¶
func (mg *Dependency) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Dependency.
type DependencyDependencyObservation ¶
type DependencyDependencyObservation struct { }
func (*DependencyDependencyObservation) DeepCopy ¶
func (in *DependencyDependencyObservation) DeepCopy() *DependencyDependencyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyDependencyObservation.
func (*DependencyDependencyObservation) DeepCopyInto ¶
func (in *DependencyDependencyObservation) DeepCopyInto(out *DependencyDependencyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencyDependencyParameters ¶
type DependencyDependencyParameters struct { // The service that dependents on the supporting service. Dependency dependent service documented below. // +kubebuilder:validation:Required DependentService []DependentServiceParameters `json:"dependentService" tf:"dependent_service,omitempty"` // The service that supports the dependent service. Dependency supporting service documented below. // +kubebuilder:validation:Required SupportingService []SupportingServiceParameters `json:"supportingService" tf:"supporting_service,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DependencyDependencyParameters) DeepCopy ¶
func (in *DependencyDependencyParameters) DeepCopy() *DependencyDependencyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyDependencyParameters.
func (*DependencyDependencyParameters) DeepCopyInto ¶
func (in *DependencyDependencyParameters) DeepCopyInto(out *DependencyDependencyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencyList ¶
type DependencyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Dependency `json:"items"` }
DependencyList contains a list of Dependencys
func (*DependencyList) DeepCopy ¶
func (in *DependencyList) DeepCopy() *DependencyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyList.
func (*DependencyList) DeepCopyInto ¶
func (in *DependencyList) DeepCopyInto(out *DependencyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DependencyList) DeepCopyObject ¶
func (in *DependencyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DependencyList) GetItems ¶
func (l *DependencyList) GetItems() []resource.Managed
GetItems of this DependencyList.
type DependencyObservation ¶
type DependencyObservation struct { // The ID of the service dependency. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DependencyObservation) DeepCopy ¶
func (in *DependencyObservation) DeepCopy() *DependencyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyObservation.
func (*DependencyObservation) DeepCopyInto ¶
func (in *DependencyObservation) DeepCopyInto(out *DependencyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencyParameters ¶
type DependencyParameters struct { // The relationship between the supporting_service and dependent_service. One and only one dependency block must be defined. // +kubebuilder:validation:Required Dependency []DependencyDependencyParameters `json:"dependency" tf:"dependency,omitempty"` }
func (*DependencyParameters) DeepCopy ¶
func (in *DependencyParameters) DeepCopy() *DependencyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyParameters.
func (*DependencyParameters) DeepCopyInto ¶
func (in *DependencyParameters) DeepCopyInto(out *DependencyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencySpec ¶
type DependencySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DependencyParameters `json:"forProvider"` }
DependencySpec defines the desired state of Dependency
func (*DependencySpec) DeepCopy ¶
func (in *DependencySpec) DeepCopy() *DependencySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencySpec.
func (*DependencySpec) DeepCopyInto ¶
func (in *DependencySpec) DeepCopyInto(out *DependencySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencyStatus ¶
type DependencyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DependencyObservation `json:"atProvider,omitempty"` }
DependencyStatus defines the observed state of Dependency.
func (*DependencyStatus) DeepCopy ¶
func (in *DependencyStatus) DeepCopy() *DependencyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyStatus.
func (*DependencyStatus) DeepCopyInto ¶
func (in *DependencyStatus) DeepCopyInto(out *DependencyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependentServiceObservation ¶
type DependentServiceObservation struct { }
func (*DependentServiceObservation) DeepCopy ¶
func (in *DependentServiceObservation) DeepCopy() *DependentServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependentServiceObservation.
func (*DependentServiceObservation) DeepCopyInto ¶
func (in *DependentServiceObservation) DeepCopyInto(out *DependentServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependentServiceParameters ¶
type DependentServiceParameters struct { // The ID of the service dependency. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*DependentServiceParameters) DeepCopy ¶
func (in *DependentServiceParameters) DeepCopy() *DependentServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependentServiceParameters.
func (*DependentServiceParameters) DeepCopyInto ¶
func (in *DependentServiceParameters) DeepCopyInto(out *DependentServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuringSupportHoursObservation ¶
type DuringSupportHoursObservation struct { }
func (*DuringSupportHoursObservation) DeepCopy ¶
func (in *DuringSupportHoursObservation) DeepCopy() *DuringSupportHoursObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuringSupportHoursObservation.
func (*DuringSupportHoursObservation) DeepCopyInto ¶
func (in *DuringSupportHoursObservation) DeepCopyInto(out *DuringSupportHoursObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuringSupportHoursParameters ¶
type DuringSupportHoursParameters struct { // The type of support hours. Can be fixed_time_per_day. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The urgency: low Notify responders (does not escalate), high (follows escalation rules) or severity_based Set's the urgency of the incident based on the severity set by the triggering monitoring tool. // +kubebuilder:validation:Optional Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*DuringSupportHoursParameters) DeepCopy ¶
func (in *DuringSupportHoursParameters) DeepCopy() *DuringSupportHoursParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuringSupportHoursParameters.
func (*DuringSupportHoursParameters) DeepCopyInto ¶
func (in *DuringSupportHoursParameters) DeepCopyInto(out *DuringSupportHoursParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailFilterObservation ¶
type EmailFilterObservation struct { // The ID of the service integration. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EmailFilterObservation) DeepCopy ¶
func (in *EmailFilterObservation) DeepCopy() *EmailFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailFilterObservation.
func (*EmailFilterObservation) DeepCopyInto ¶
func (in *EmailFilterObservation) DeepCopyInto(out *EmailFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailFilterParameters ¶
type EmailFilterParameters struct { // Can be always or match. // +kubebuilder:validation:Optional BodyMode *string `json:"bodyMode,omitempty" tf:"body_mode,omitempty"` // Should be a valid regex or null // +kubebuilder:validation:Optional BodyRegex *string `json:"bodyRegex,omitempty" tf:"body_regex,omitempty"` // Can be always or match. // +kubebuilder:validation:Optional FromEmailMode *string `json:"fromEmailMode,omitempty" tf:"from_email_mode,omitempty"` // Should be a valid regex or null // +kubebuilder:validation:Optional FromEmailRegex *string `json:"fromEmailRegex,omitempty" tf:"from_email_regex,omitempty"` // Can be always or match. // +kubebuilder:validation:Optional SubjectMode *string `json:"subjectMode,omitempty" tf:"subject_mode,omitempty"` // Should be a valid regex or null // +kubebuilder:validation:Optional SubjectRegex *string `json:"subjectRegex,omitempty" tf:"subject_regex,omitempty"` }
func (*EmailFilterParameters) DeepCopy ¶
func (in *EmailFilterParameters) DeepCopy() *EmailFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailFilterParameters.
func (*EmailFilterParameters) DeepCopyInto ¶
func (in *EmailFilterParameters) DeepCopyInto(out *EmailFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParserObservation ¶
type EmailParserObservation struct { // The ID of the service integration. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` }
func (*EmailParserObservation) DeepCopy ¶
func (in *EmailParserObservation) DeepCopy() *EmailParserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParserObservation.
func (*EmailParserObservation) DeepCopyInto ¶
func (in *EmailParserObservation) DeepCopyInto(out *EmailParserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParserParameters ¶
type EmailParserParameters struct { // Can be resolve or trigger. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // +kubebuilder:validation:Required MatchPredicate []MatchPredicateParameters `json:"matchPredicate" tf:"match_predicate,omitempty"` // +kubebuilder:validation:Optional ValueExtractor []ValueExtractorParameters `json:"valueExtractor,omitempty" tf:"value_extractor,omitempty"` }
func (*EmailParserParameters) DeepCopy ¶
func (in *EmailParserParameters) DeepCopy() *EmailParserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParserParameters.
func (*EmailParserParameters) DeepCopyInto ¶
func (in *EmailParserParameters) DeepCopyInto(out *EmailParserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventActionObservation ¶
type EventActionObservation struct { }
func (*EventActionObservation) DeepCopy ¶
func (in *EventActionObservation) DeepCopy() *EventActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventActionObservation.
func (*EventActionObservation) DeepCopyInto ¶
func (in *EventActionObservation) DeepCopyInto(out *EventActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventActionParameters ¶
type EventActionParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventActionParameters) DeepCopy ¶
func (in *EventActionParameters) DeepCopy() *EventActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventActionParameters.
func (*EventActionParameters) DeepCopyInto ¶
func (in *EventActionParameters) DeepCopyInto(out *EventActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRule ¶
type EventRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EventRuleSpec `json:"spec"` Status EventRuleStatus `json:"status,omitempty"` }
EventRule is the Schema for the EventRules API. Creates and manages a service event rule 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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}
func (*EventRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRule.
func (*EventRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventRule) GetCondition ¶
func (mg *EventRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventRule.
func (*EventRule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this EventRule
func (*EventRule) GetDeletionPolicy ¶
func (mg *EventRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventRule.
func (*EventRule) GetObservation ¶
GetObservation of this EventRule
func (*EventRule) GetParameters ¶
GetParameters of this EventRule
func (*EventRule) GetProviderConfigReference ¶
GetProviderConfigReference of this EventRule.
func (*EventRule) GetProviderReference ¶
GetProviderReference of this EventRule. Deprecated: Use GetProviderConfigReference.
func (*EventRule) GetPublishConnectionDetailsTo ¶
func (mg *EventRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventRule.
func (*EventRule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this EventRule
func (*EventRule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventRule) GetWriteConnectionSecretToReference ¶
func (mg *EventRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventRule.
func (*EventRule) LateInitialize ¶
LateInitialize this EventRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventRule) ResolveReferences ¶
ResolveReferences of this EventRule.
func (*EventRule) SetConditions ¶
SetConditions of this EventRule.
func (*EventRule) SetDeletionPolicy ¶
func (mg *EventRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventRule.
func (*EventRule) SetObservation ¶
SetObservation for this EventRule
func (*EventRule) SetParameters ¶
SetParameters for this EventRule
func (*EventRule) SetProviderConfigReference ¶
SetProviderConfigReference of this EventRule.
func (*EventRule) SetProviderReference ¶
SetProviderReference of this EventRule. Deprecated: Use SetProviderConfigReference.
func (*EventRule) SetPublishConnectionDetailsTo ¶
func (mg *EventRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventRule.
func (*EventRule) SetWriteConnectionSecretToReference ¶
func (mg *EventRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventRule.
type EventRuleList ¶
type EventRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventRule `json:"items"` }
EventRuleList contains a list of EventRules
func (*EventRuleList) DeepCopy ¶
func (in *EventRuleList) DeepCopy() *EventRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleList.
func (*EventRuleList) DeepCopyInto ¶
func (in *EventRuleList) DeepCopyInto(out *EventRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventRuleList) DeepCopyObject ¶
func (in *EventRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventRuleList) GetItems ¶
func (l *EventRuleList) GetItems() []resource.Managed
GetItems of this EventRuleList.
type EventRuleObservation ¶
type EventRuleObservation struct { // The ID of the rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EventRuleObservation) DeepCopy ¶
func (in *EventRuleObservation) DeepCopy() *EventRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleObservation.
func (*EventRuleObservation) DeepCopyInto ¶
func (in *EventRuleObservation) DeepCopyInto(out *EventRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRuleParameters ¶
type EventRuleParameters struct { // Actions to apply to an event if the conditions match. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Conditions evaluated to check if an event matches this event rule. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // Indicates whether the rule is disabled and would therefore not be evaluated. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Position/index of the rule within the service. // +kubebuilder:validation:Optional Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ID of the service that the rule belongs to. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // Settings for scheduling the rule. // +kubebuilder:validation:Optional TimeFrame []TimeFrameParameters `json:"timeFrame,omitempty" tf:"time_frame,omitempty"` // Populate variables from event payloads and use those variables in other event actions. NOTE: A rule can have multiple // +kubebuilder:validation:Optional Variable []VariableParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*EventRuleParameters) DeepCopy ¶
func (in *EventRuleParameters) DeepCopy() *EventRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleParameters.
func (*EventRuleParameters) DeepCopyInto ¶
func (in *EventRuleParameters) DeepCopyInto(out *EventRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRuleSpec ¶
type EventRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventRuleParameters `json:"forProvider"` }
EventRuleSpec defines the desired state of EventRule
func (*EventRuleSpec) DeepCopy ¶
func (in *EventRuleSpec) DeepCopy() *EventRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleSpec.
func (*EventRuleSpec) DeepCopyInto ¶
func (in *EventRuleSpec) DeepCopyInto(out *EventRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRuleStatus ¶
type EventRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventRuleObservation `json:"atProvider,omitempty"` }
EventRuleStatus defines the observed state of EventRule.
func (*EventRuleStatus) DeepCopy ¶
func (in *EventRuleStatus) DeepCopy() *EventRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleStatus.
func (*EventRuleStatus) DeepCopyInto ¶
func (in *EventRuleStatus) DeepCopyInto(out *EventRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractionsObservation ¶
type ExtractionsObservation struct { }
func (*ExtractionsObservation) DeepCopy ¶
func (in *ExtractionsObservation) DeepCopy() *ExtractionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionsObservation.
func (*ExtractionsObservation) DeepCopyInto ¶
func (in *ExtractionsObservation) DeepCopyInto(out *ExtractionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractionsParameters ¶
type ExtractionsParameters struct { // The conditions that need to be met for the extraction to happen. Must use valid RE2 regular expression syntax. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // Field where the data is being copied from. Must be a PagerDuty Common Event Format (PD-CEF) field. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Field where the data is being copied to. Must be a PagerDuty Common Event Format (PD-CEF) field. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // A customized field message. This can also include variables extracted from the payload by using string interpolation. // +kubebuilder:validation:Optional Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*ExtractionsParameters) DeepCopy ¶
func (in *ExtractionsParameters) DeepCopy() *ExtractionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionsParameters.
func (*ExtractionsParameters) DeepCopyInto ¶
func (in *ExtractionsParameters) DeepCopyInto(out *ExtractionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncidentUrgencyRuleObservation ¶
type IncidentUrgencyRuleObservation struct { }
func (*IncidentUrgencyRuleObservation) DeepCopy ¶
func (in *IncidentUrgencyRuleObservation) DeepCopy() *IncidentUrgencyRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentUrgencyRuleObservation.
func (*IncidentUrgencyRuleObservation) DeepCopyInto ¶
func (in *IncidentUrgencyRuleObservation) DeepCopyInto(out *IncidentUrgencyRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncidentUrgencyRuleParameters ¶
type IncidentUrgencyRuleParameters struct { // Incidents' urgency during support hours. // +kubebuilder:validation:Optional DuringSupportHours []DuringSupportHoursParameters `json:"duringSupportHours,omitempty" tf:"during_support_hours,omitempty"` // Incidents' urgency outside support hours. // +kubebuilder:validation:Optional OutsideSupportHours []OutsideSupportHoursParameters `json:"outsideSupportHours,omitempty" tf:"outside_support_hours,omitempty"` // The type of incident urgency: constant or use_support_hours (when depending on specific support hours; see support_hours). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The urgency: low Notify responders (does not escalate), high (follows escalation rules) or severity_based Set's the urgency of the incident based on the severity set by the triggering monitoring tool. // +kubebuilder:validation:Optional Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*IncidentUrgencyRuleParameters) DeepCopy ¶
func (in *IncidentUrgencyRuleParameters) DeepCopy() *IncidentUrgencyRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentUrgencyRuleParameters.
func (*IncidentUrgencyRuleParameters) DeepCopyInto ¶
func (in *IncidentUrgencyRuleParameters) DeepCopyInto(out *IncidentUrgencyRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Integration ¶
type Integration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IntegrationSpec `json:"spec"` Status IntegrationStatus `json:"status,omitempty"` }
Integration is the Schema for the Integrations API. Creates and manages a service integration 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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}
func (*Integration) DeepCopy ¶
func (in *Integration) DeepCopy() *Integration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration.
func (*Integration) DeepCopyInto ¶
func (in *Integration) DeepCopyInto(out *Integration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Integration) DeepCopyObject ¶
func (in *Integration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Integration) GetCondition ¶
func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Integration.
func (*Integration) GetConnectionDetailsMapping ¶
func (tr *Integration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Integration
func (*Integration) GetDeletionPolicy ¶
func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Integration.
func (*Integration) GetID ¶
func (tr *Integration) GetID() string
GetID returns ID of underlying Terraform resource of this Integration
func (*Integration) GetObservation ¶
func (tr *Integration) GetObservation() (map[string]any, error)
GetObservation of this Integration
func (*Integration) GetParameters ¶
func (tr *Integration) GetParameters() (map[string]any, error)
GetParameters of this Integration
func (*Integration) GetProviderConfigReference ¶
func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Integration.
func (*Integration) GetProviderReference ¶
func (mg *Integration) GetProviderReference() *xpv1.Reference
GetProviderReference of this Integration. Deprecated: Use GetProviderConfigReference.
func (*Integration) GetPublishConnectionDetailsTo ¶
func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Integration.
func (*Integration) GetTerraformResourceType ¶
func (mg *Integration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Integration
func (*Integration) GetTerraformSchemaVersion ¶
func (tr *Integration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Integration) GetWriteConnectionSecretToReference ¶
func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Integration.
func (*Integration) LateInitialize ¶
func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Integration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Integration) ResolveReferences ¶
ResolveReferences of this Integration.
func (*Integration) SetConditions ¶
func (mg *Integration) SetConditions(c ...xpv1.Condition)
SetConditions of this Integration.
func (*Integration) SetDeletionPolicy ¶
func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Integration.
func (*Integration) SetObservation ¶
func (tr *Integration) SetObservation(obs map[string]any) error
SetObservation for this Integration
func (*Integration) SetParameters ¶
func (tr *Integration) SetParameters(params map[string]any) error
SetParameters for this Integration
func (*Integration) SetProviderConfigReference ¶
func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Integration.
func (*Integration) SetProviderReference ¶
func (mg *Integration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Integration. Deprecated: Use SetProviderConfigReference.
func (*Integration) SetPublishConnectionDetailsTo ¶
func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Integration.
func (*Integration) SetWriteConnectionSecretToReference ¶
func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Integration.
type IntegrationList ¶
type IntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Integration `json:"items"` }
IntegrationList contains a list of Integrations
func (*IntegrationList) DeepCopy ¶
func (in *IntegrationList) DeepCopy() *IntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationList.
func (*IntegrationList) DeepCopyInto ¶
func (in *IntegrationList) DeepCopyInto(out *IntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationList) DeepCopyObject ¶
func (in *IntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationList) GetItems ¶
func (l *IntegrationList) GetItems() []resource.Managed
GetItems of this IntegrationList.
type IntegrationObservation ¶
type IntegrationObservation struct { // +kubebuilder:validation:Optional EmailFilter []EmailFilterObservation `json:"emailFilter,omitempty" tf:"email_filter,omitempty"` // +kubebuilder:validation:Optional EmailParser []EmailParserObservation `json:"emailParser,omitempty" tf:"email_parser,omitempty"` // URL at which the entity is uniquely displayed in the Web app. HTMLURL *string `json:"htmlUrl,omitempty" tf:"html_url,omitempty"` // The ID of the service integration. ID *string `json:"id,omitempty" tf:"id,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 { // +kubebuilder:validation:Optional EmailFilter []EmailFilterParameters `json:"emailFilter,omitempty" tf:"email_filter,omitempty"` // Mode of Emails Filters feature (explained in PD docs). Can be all-email, or-rules-email or and-rules-email. // +kubebuilder:validation:Optional EmailFilterMode *string `json:"emailFilterMode,omitempty" tf:"email_filter_mode,omitempty"` // Behaviour of Email Management feature (explained in PD docs). Can be on_new_email, on_new_email_subject, only_if_no_open_incidents or use_rules. // +kubebuilder:validation:Optional EmailIncidentCreation *string `json:"emailIncidentCreation,omitempty" tf:"email_incident_creation,omitempty"` // +kubebuilder:validation:Optional EmailParser []EmailParserParameters `json:"emailParser,omitempty" tf:"email_parser,omitempty"` // Can be open_new_incident or discard. // +kubebuilder:validation:Optional EmailParsingFallback *string `json:"emailParsingFallback,omitempty" tf:"email_parsing_fallback,omitempty"` // This is the unique fully-qualified email address used for routing emails to this integration for processing. // +kubebuilder:validation:Optional IntegrationEmail *string `json:"integrationEmail,omitempty" tf:"integration_email,omitempty"` // This is the unique key used to route events to this integration when received via the PagerDuty Events API. // +kubebuilder:validation:Optional IntegrationKey *string `json:"integrationKey,omitempty" tf:"integration_key,omitempty"` // The name of the service integration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the service the integration should belong to. // +crossplane:generate:reference:type=Service // +kubebuilder:validation:Optional Service *string `json:"service,omitempty" tf:"service,omitempty"` // Reference to a Service to populate service. // +kubebuilder:validation:Optional ServiceRef *v1.Reference `json:"serviceRef,omitempty" tf:"-"` // Selector for a Service to populate service. // +kubebuilder:validation:Optional ServiceSelector *v1.Selector `json:"serviceSelector,omitempty" tf:"-"` // The service type. Can be: // aws_cloudwatch_inbound_integration, // cloudkick_inbound_integration, // event_transformer_api_inbound_integration, // events_api_v2_inbound_integration (requires service alert_creation to be create_alerts_and_incidents), // generic_email_inbound_integration, // generic_events_api_inbound_integration, // keynote_inbound_integration, // nagios_inbound_integration, // pingdom_inbound_integrationor sql_monitor_inbound_integration. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // field instead. // +kubebuilder:validation:Optional Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
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 IntegrationSpec ¶
type IntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationParameters `json:"forProvider"` }
IntegrationSpec defines the desired state of Integration
func (*IntegrationSpec) DeepCopy ¶
func (in *IntegrationSpec) DeepCopy() *IntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpec.
func (*IntegrationSpec) DeepCopyInto ¶
func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationStatus ¶
type IntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationObservation `json:"atProvider,omitempty"` }
IntegrationStatus defines the observed state of Integration.
func (*IntegrationStatus) DeepCopy ¶
func (in *IntegrationStatus) DeepCopy() *IntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationStatus.
func (*IntegrationStatus) DeepCopyInto ¶
func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPredicateObservation ¶
type MatchPredicateObservation struct { }
func (*MatchPredicateObservation) DeepCopy ¶
func (in *MatchPredicateObservation) DeepCopy() *MatchPredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPredicateObservation.
func (*MatchPredicateObservation) DeepCopyInto ¶
func (in *MatchPredicateObservation) DeepCopyInto(out *MatchPredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPredicateParameters ¶
type MatchPredicateParameters struct { // +kubebuilder:validation:Optional Predicate []PredicateParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // The service type. Can be: // aws_cloudwatch_inbound_integration, // cloudkick_inbound_integration, // event_transformer_api_inbound_integration, // events_api_v2_inbound_integration (requires service alert_creation to be create_alerts_and_incidents), // generic_email_inbound_integration, // generic_events_api_inbound_integration, // keynote_inbound_integration, // nagios_inbound_integration, // pingdom_inbound_integrationor sql_monitor_inbound_integration. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*MatchPredicateParameters) DeepCopy ¶
func (in *MatchPredicateParameters) DeepCopy() *MatchPredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPredicateParameters.
func (*MatchPredicateParameters) DeepCopyInto ¶
func (in *MatchPredicateParameters) DeepCopyInto(out *MatchPredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutsideSupportHoursObservation ¶
type OutsideSupportHoursObservation struct { }
func (*OutsideSupportHoursObservation) DeepCopy ¶
func (in *OutsideSupportHoursObservation) DeepCopy() *OutsideSupportHoursObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSupportHoursObservation.
func (*OutsideSupportHoursObservation) DeepCopyInto ¶
func (in *OutsideSupportHoursObservation) DeepCopyInto(out *OutsideSupportHoursObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutsideSupportHoursParameters ¶
type OutsideSupportHoursParameters struct { // The type of support hours. Can be fixed_time_per_day. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The urgency: low Notify responders (does not escalate), high (follows escalation rules) or severity_based Set's the urgency of the incident based on the severity set by the triggering monitoring tool. // +kubebuilder:validation:Optional Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*OutsideSupportHoursParameters) DeepCopy ¶
func (in *OutsideSupportHoursParameters) DeepCopy() *OutsideSupportHoursParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSupportHoursParameters.
func (*OutsideSupportHoursParameters) DeepCopyInto ¶
func (in *OutsideSupportHoursParameters) DeepCopyInto(out *OutsideSupportHoursParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { }
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 { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a PD-CEF field. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" 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 ParametersObservation ¶
type ParametersObservation struct { }
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 { // Path to a field in an event, in dot-notation. For Event Rules on a Service, this will have to be a PD-CEF field. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 PredicateObservation ¶
type PredicateObservation struct { }
func (*PredicateObservation) DeepCopy ¶
func (in *PredicateObservation) DeepCopy() *PredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateObservation.
func (*PredicateObservation) DeepCopyInto ¶
func (in *PredicateObservation) DeepCopyInto(out *PredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateParameters ¶
type PredicateParameters struct { // Predicate value or valid regex. // +kubebuilder:validation:Optional Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. // +kubebuilder:validation:Optional Part *string `json:"part,omitempty" tf:"part,omitempty"` // +kubebuilder:validation:Optional Predicate []PredicatePredicateParameters `json:"predicate,omitempty" tf:"predicate,omitempty"` // The service type. Can be: // aws_cloudwatch_inbound_integration, // cloudkick_inbound_integration, // event_transformer_api_inbound_integration, // events_api_v2_inbound_integration (requires service alert_creation to be create_alerts_and_incidents), // generic_email_inbound_integration, // generic_events_api_inbound_integration, // keynote_inbound_integration, // nagios_inbound_integration, // pingdom_inbound_integrationor sql_monitor_inbound_integration. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PredicateParameters) DeepCopy ¶
func (in *PredicateParameters) DeepCopy() *PredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateParameters.
func (*PredicateParameters) DeepCopyInto ¶
func (in *PredicateParameters) DeepCopyInto(out *PredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatePredicateObservation ¶
type PredicatePredicateObservation struct { }
func (*PredicatePredicateObservation) DeepCopy ¶
func (in *PredicatePredicateObservation) DeepCopy() *PredicatePredicateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatePredicateObservation.
func (*PredicatePredicateObservation) DeepCopyInto ¶
func (in *PredicatePredicateObservation) DeepCopyInto(out *PredicatePredicateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatePredicateParameters ¶
type PredicatePredicateParameters struct { // Predicate value or valid regex. // +kubebuilder:validation:Required Matcher *string `json:"matcher" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. // +kubebuilder:validation:Required Part *string `json:"part" tf:"part,omitempty"` // The service type. Can be: // aws_cloudwatch_inbound_integration, // cloudkick_inbound_integration, // event_transformer_api_inbound_integration, // events_api_v2_inbound_integration (requires service alert_creation to be create_alerts_and_incidents), // generic_email_inbound_integration, // generic_events_api_inbound_integration, // keynote_inbound_integration, // nagios_inbound_integration, // pingdom_inbound_integrationor sql_monitor_inbound_integration. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*PredicatePredicateParameters) DeepCopy ¶
func (in *PredicatePredicateParameters) DeepCopy() *PredicatePredicateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatePredicateParameters.
func (*PredicatePredicateParameters) DeepCopyInto ¶
func (in *PredicatePredicateParameters) DeepCopyInto(out *PredicatePredicateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriorityObservation ¶
type PriorityObservation struct { }
func (*PriorityObservation) DeepCopy ¶
func (in *PriorityObservation) DeepCopy() *PriorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityObservation.
func (*PriorityObservation) DeepCopyInto ¶
func (in *PriorityObservation) DeepCopyInto(out *PriorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriorityParameters ¶
type PriorityParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PriorityParameters) DeepCopy ¶
func (in *PriorityParameters) DeepCopy() *PriorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityParameters.
func (*PriorityParameters) DeepCopyInto ¶
func (in *PriorityParameters) DeepCopyInto(out *PriorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionsObservation ¶
type ScheduledActionsObservation struct { }
func (*ScheduledActionsObservation) DeepCopy ¶
func (in *ScheduledActionsObservation) DeepCopy() *ScheduledActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionsObservation.
func (*ScheduledActionsObservation) DeepCopyInto ¶
func (in *ScheduledActionsObservation) DeepCopyInto(out *ScheduledActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionsParameters ¶
type ScheduledActionsParameters struct { // A block representing when the scheduled action will occur. // +kubebuilder:validation:Optional At []AtParameters `json:"at,omitempty" tf:"at,omitempty"` // The urgency to change to: low (does not escalate), or high (follows escalation rules). // +kubebuilder:validation:Optional ToUrgency *string `json:"toUrgency,omitempty" tf:"to_urgency,omitempty"` // The type of support hours. Can be fixed_time_per_day. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ScheduledActionsParameters) DeepCopy ¶
func (in *ScheduledActionsParameters) DeepCopy() *ScheduledActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionsParameters.
func (*ScheduledActionsParameters) DeepCopyInto ¶
func (in *ScheduledActionsParameters) DeepCopyInto(out *ScheduledActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledWeeklyObservation ¶
type ScheduledWeeklyObservation struct { }
func (*ScheduledWeeklyObservation) DeepCopy ¶
func (in *ScheduledWeeklyObservation) DeepCopy() *ScheduledWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledWeeklyObservation.
func (*ScheduledWeeklyObservation) DeepCopyInto ¶
func (in *ScheduledWeeklyObservation) DeepCopyInto(out *ScheduledWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledWeeklyParameters ¶
type ScheduledWeeklyParameters struct { // Length of time the schedule will be active. Unix timestamp in milliseconds. // +kubebuilder:validation:Optional Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // Time when the schedule will start. Unix timestamp in milliseconds. For example, if you have a rule with a start_time of 0 and a duration of 60,000 then that rule would be active from 00:00 to 00:01. If the start_time was 3,600,000 the it would be active starting at 01:00. // +kubebuilder:validation:Optional StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // Timezone for the given schedule. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // An integer array representing which days during the week the rule executes. For example weekdays = [1,3,7] would execute on Monday, Wednesday and Sunday. // +kubebuilder:validation:Optional Weekdays []*float64 `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ScheduledWeeklyParameters) DeepCopy ¶
func (in *ScheduledWeeklyParameters) DeepCopy() *ScheduledWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledWeeklyParameters.
func (*ScheduledWeeklyParameters) DeepCopyInto ¶
func (in *ScheduledWeeklyParameters) DeepCopyInto(out *ScheduledWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceSpec `json:"spec"` Status ServiceStatus `json:"status,omitempty"` }
Service is the Schema for the Services API. Creates and manages a service 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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Service) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Service) GetCondition ¶
func (mg *Service) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Service.
func (*Service) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Service
func (*Service) GetDeletionPolicy ¶
func (mg *Service) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Service.
func (*Service) GetObservation ¶
GetObservation of this Service
func (*Service) GetParameters ¶
GetParameters of this Service
func (*Service) GetProviderConfigReference ¶
GetProviderConfigReference of this Service.
func (*Service) GetProviderReference ¶
GetProviderReference of this Service. Deprecated: Use GetProviderConfigReference.
func (*Service) GetPublishConnectionDetailsTo ¶
func (mg *Service) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Service.
func (*Service) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Service
func (*Service) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Service) GetWriteConnectionSecretToReference ¶
func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Service.
func (*Service) LateInitialize ¶
LateInitialize this Service using its observed tfState. returns True if there are any spec changes for the resource.
func (*Service) ResolveReferences ¶
ResolveReferences of this Service.
func (*Service) SetConditions ¶
SetConditions of this Service.
func (*Service) SetDeletionPolicy ¶
func (mg *Service) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Service.
func (*Service) SetObservation ¶
SetObservation for this Service
func (*Service) SetParameters ¶
SetParameters for this Service
func (*Service) SetProviderConfigReference ¶
SetProviderConfigReference of this Service.
func (*Service) SetProviderReference ¶
SetProviderReference of this Service. Deprecated: Use SetProviderConfigReference.
func (*Service) SetPublishConnectionDetailsTo ¶
func (mg *Service) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Service.
func (*Service) SetWriteConnectionSecretToReference ¶
func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Service.
type ServiceList ¶
type ServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Service `json:"items"` }
ServiceList contains a list of Services
func (*ServiceList) DeepCopy ¶
func (in *ServiceList) DeepCopy() *ServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
func (*ServiceList) DeepCopyInto ¶
func (in *ServiceList) DeepCopyInto(out *ServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceList) DeepCopyObject ¶
func (in *ServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceList) GetItems ¶
func (l *ServiceList) GetItems() []resource.Managed
GetItems of this ServiceList.
type ServiceObservation ¶
type ServiceObservation struct { // Creation timestamp of the service. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // URL at which the entity is uniquely displayed in the Web app. HTMLURL *string `json:"htmlUrl,omitempty" tf:"html_url,omitempty"` // The ID of the service. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last incident timestamp of the service. LastIncidentTimestamp *string `json:"lastIncidentTimestamp,omitempty" tf:"last_incident_timestamp,omitempty"` // The status of the service. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The type of scheduled action. Currently, this must be set to urgency_change. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // Time in seconds that an incident changes to the Triggered State after being Acknowledged. Disabled if set to the "null" string. If not passed in, will default to '"1800"'. // +kubebuilder:validation:Optional AcknowledgementTimeout *string `json:"acknowledgementTimeout,omitempty" tf:"acknowledgement_timeout,omitempty"` // Must be one of two values. PagerDuty receives events from your monitoring systems and can then create incidents in different ways. Value "create_incidents" is default: events will create an incident that cannot be merged. Value "create_alerts_and_incidents" is the alternative: events will create an alert and then add it to a new incident, these incidents can be merged. This option is recommended. // +kubebuilder:validation:Optional AlertCreation *string `json:"alertCreation,omitempty" tf:"alert_creation,omitempty"` // (Deprecated) Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident; If value is set to time: All alerts within a specified duration will be grouped into the same incident. This duration is set in the alert_grouping_timeout setting (described below). Available on Standard, Enterprise, and Event Intelligence plans; If value is set to intelligent - Alerts will be intelligently grouped based on a machine learning model that looks at the alert summary, timing, and the history of grouped alerts. Available on Enterprise and Event Intelligence plan. This field is deprecated, use alert_grouping_parameters.type instead, // +kubebuilder:validation:Optional AlertGrouping *string `json:"alertGrouping,omitempty" tf:"alert_grouping,omitempty"` // Defines how alerts on this service will be automatically grouped into incidents. Note that the alert grouping features are available only on certain plans. If not set, each alert will create a separate incident. // +kubebuilder:validation:Optional AlertGroupingParameters []AlertGroupingParametersParameters `json:"alertGroupingParameters,omitempty" tf:"alert_grouping_parameters,omitempty"` // (Deprecated) The duration in minutes within which to automatically group incoming alerts. This setting applies only when alert_grouping is set to time. To continue grouping alerts until the incident is resolved, set this value to 0. This field is deprecated, use alert_grouping_parameters.config.timeout instead, // +kubebuilder:validation:Optional AlertGroupingTimeout *string `json:"alertGroupingTimeout,omitempty" tf:"alert_grouping_timeout,omitempty"` // Defines how alerts on this service are automatically suspended for a period of time before triggering, when identified as likely being transient. Note that automatically pausing notifications is only available on certain plans as mentioned here. // +kubebuilder:validation:Optional AutoPauseNotificationsParameters []AutoPauseNotificationsParametersParameters `json:"autoPauseNotificationsParameters,omitempty" tf:"auto_pause_notifications_parameters,omitempty"` // Time in seconds that an incident is automatically resolved if left open for that long. Disabled if set to the "null" string. // +kubebuilder:validation:Optional AutoResolveTimeout *string `json:"autoResolveTimeout,omitempty" tf:"auto_resolve_timeout,omitempty"` // A human-friendly description of the service. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The escalation policy used by this service. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-pagerduty/apis/escalation/v1alpha1.Policy // +kubebuilder:validation:Optional EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,omitempty"` // Reference to a Policy in escalation to populate escalationPolicy. // +kubebuilder:validation:Optional EscalationPolicyRef *v1.Reference `json:"escalationPolicyRef,omitempty" tf:"-"` // Selector for a Policy in escalation to populate escalationPolicy. // +kubebuilder:validation:Optional EscalationPolicySelector *v1.Selector `json:"escalationPolicySelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional IncidentUrgencyRule []IncidentUrgencyRuleParameters `json:"incidentUrgencyRule,omitempty" tf:"incident_urgency_rule,omitempty"` // The name of the service. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The response play used by this service. // +kubebuilder:validation:Optional ResponsePlay *string `json:"responsePlay,omitempty" tf:"response_play,omitempty"` // +kubebuilder:validation:Optional ScheduledActions []ScheduledActionsParameters `json:"scheduledActions,omitempty" tf:"scheduled_actions,omitempty"` // +kubebuilder:validation:Optional SupportHours []SupportHoursParameters `json:"supportHours,omitempty" tf:"support_hours,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceSpec ¶
type ServiceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceParameters `json:"forProvider"` }
ServiceSpec defines the desired state of Service
func (*ServiceSpec) DeepCopy ¶
func (in *ServiceSpec) DeepCopy() *ServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
func (*ServiceSpec) DeepCopyInto ¶
func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceStatus ¶
type ServiceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceObservation `json:"atProvider,omitempty"` }
ServiceStatus defines the observed state of Service.
func (*ServiceStatus) DeepCopy ¶
func (in *ServiceStatus) DeepCopy() *ServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
func (*ServiceStatus) DeepCopyInto ¶
func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityObservation ¶
type SeverityObservation struct { }
func (*SeverityObservation) DeepCopy ¶
func (in *SeverityObservation) DeepCopy() *SeverityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityObservation.
func (*SeverityObservation) DeepCopyInto ¶
func (in *SeverityObservation) DeepCopyInto(out *SeverityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityParameters ¶
type SeverityParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SeverityParameters) DeepCopy ¶
func (in *SeverityParameters) DeepCopy() *SeverityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityParameters.
func (*SeverityParameters) DeepCopyInto ¶
func (in *SeverityParameters) DeepCopyInto(out *SeverityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubconditionsObservation ¶
type SubconditionsObservation struct { }
func (*SubconditionsObservation) DeepCopy ¶
func (in *SubconditionsObservation) DeepCopy() *SubconditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubconditionsObservation.
func (*SubconditionsObservation) DeepCopyInto ¶
func (in *SubconditionsObservation) DeepCopyInto(out *SubconditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubconditionsParameters ¶
type SubconditionsParameters struct { // Operator to combine sub-conditions. Can be and or or. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Parameter for the sub-condition. It requires both a path and value to be set. The path value must be a PagerDuty Common Event Format (PD-CEF) field. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*SubconditionsParameters) DeepCopy ¶
func (in *SubconditionsParameters) DeepCopy() *SubconditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubconditionsParameters.
func (*SubconditionsParameters) DeepCopyInto ¶
func (in *SubconditionsParameters) DeepCopyInto(out *SubconditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportHoursObservation ¶
type SupportHoursObservation struct { }
func (*SupportHoursObservation) DeepCopy ¶
func (in *SupportHoursObservation) DeepCopy() *SupportHoursObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportHoursObservation.
func (*SupportHoursObservation) DeepCopyInto ¶
func (in *SupportHoursObservation) DeepCopyInto(out *SupportHoursObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportHoursParameters ¶
type SupportHoursParameters struct { // Array of days of week as integers. 1 to 7, 1 being // Monday and 7 being Sunday. // +kubebuilder:validation:Optional DaysOfWeek []*float64 `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // The support hours' ending time of day. // +kubebuilder:validation:Optional EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // The support hours' starting time of day. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The time zone for the support hours. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The type of support hours. Can be fixed_time_per_day. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SupportHoursParameters) DeepCopy ¶
func (in *SupportHoursParameters) DeepCopy() *SupportHoursParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportHoursParameters.
func (*SupportHoursParameters) DeepCopyInto ¶
func (in *SupportHoursParameters) DeepCopyInto(out *SupportHoursParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportingServiceObservation ¶
type SupportingServiceObservation struct { }
func (*SupportingServiceObservation) DeepCopy ¶
func (in *SupportingServiceObservation) DeepCopy() *SupportingServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportingServiceObservation.
func (*SupportingServiceObservation) DeepCopyInto ¶
func (in *SupportingServiceObservation) DeepCopyInto(out *SupportingServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportingServiceParameters ¶
type SupportingServiceParameters struct { // The ID of the service dependency. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SupportingServiceParameters) DeepCopy ¶
func (in *SupportingServiceParameters) DeepCopy() *SupportingServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportingServiceParameters.
func (*SupportingServiceParameters) DeepCopyInto ¶
func (in *SupportingServiceParameters) DeepCopyInto(out *SupportingServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressObservation ¶
type SuppressObservation struct { }
func (*SuppressObservation) DeepCopy ¶
func (in *SuppressObservation) DeepCopy() *SuppressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressObservation.
func (*SuppressObservation) DeepCopyInto ¶
func (in *SuppressObservation) DeepCopyInto(out *SuppressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressParameters ¶
type SuppressParameters struct { // The number value of the threshold_time_unit before an incident is created. // +kubebuilder:validation:Optional ThresholdTimeAmount *float64 `json:"thresholdTimeAmount,omitempty" tf:"threshold_time_amount,omitempty"` // The seconds,minutes, or hours the threshold_time_amount should be measured. // +kubebuilder:validation:Optional ThresholdTimeUnit *string `json:"thresholdTimeUnit,omitempty" tf:"threshold_time_unit,omitempty"` // The number of alerts that should be suppressed. // +kubebuilder:validation:Optional ThresholdValue *float64 `json:"thresholdValue,omitempty" tf:"threshold_value,omitempty"` // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*SuppressParameters) DeepCopy ¶
func (in *SuppressParameters) DeepCopy() *SuppressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressParameters.
func (*SuppressParameters) DeepCopyInto ¶
func (in *SuppressParameters) DeepCopyInto(out *SuppressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuspendObservation ¶
type SuspendObservation struct { }
func (*SuspendObservation) DeepCopy ¶
func (in *SuspendObservation) DeepCopy() *SuspendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendObservation.
func (*SuspendObservation) DeepCopyInto ¶
func (in *SuspendObservation) DeepCopyInto(out *SuspendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuspendParameters ¶
type SuspendParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*SuspendParameters) DeepCopy ¶
func (in *SuspendParameters) DeepCopy() *SuspendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendParameters.
func (*SuspendParameters) DeepCopyInto ¶
func (in *SuspendParameters) DeepCopyInto(out *SuspendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeFrameObservation ¶
type TimeFrameObservation struct { }
func (*TimeFrameObservation) DeepCopy ¶
func (in *TimeFrameObservation) DeepCopy() *TimeFrameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeFrameObservation.
func (*TimeFrameObservation) DeepCopyInto ¶
func (in *TimeFrameObservation) DeepCopyInto(out *TimeFrameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeFrameParameters ¶
type TimeFrameParameters struct { // Values for executing the rule during a specific time period. // +kubebuilder:validation:Optional ActiveBetween []ActiveBetweenParameters `json:"activeBetween,omitempty" tf:"active_between,omitempty"` // Values for executing the rule on a recurring schedule. // +kubebuilder:validation:Optional ScheduledWeekly []ScheduledWeeklyParameters `json:"scheduledWeekly,omitempty" tf:"scheduled_weekly,omitempty"` }
func (*TimeFrameParameters) DeepCopy ¶
func (in *TimeFrameParameters) DeepCopy() *TimeFrameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeFrameParameters.
func (*TimeFrameParameters) DeepCopyInto ¶
func (in *TimeFrameParameters) DeepCopyInto(out *TimeFrameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueExtractorObservation ¶
type ValueExtractorObservation struct { }
func (*ValueExtractorObservation) DeepCopy ¶
func (in *ValueExtractorObservation) DeepCopy() *ValueExtractorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueExtractorObservation.
func (*ValueExtractorObservation) DeepCopyInto ¶
func (in *ValueExtractorObservation) DeepCopyInto(out *ValueExtractorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueExtractorParameters ¶
type ValueExtractorParameters struct { // +kubebuilder:validation:Optional EndsBefore *string `json:"endsBefore,omitempty" tf:"ends_before,omitempty"` // Can be subject, body or from_addresses. // +kubebuilder:validation:Required Part *string `json:"part" tf:"part,omitempty"` // If type has value regex this value should contain valid regex. // +kubebuilder:validation:Optional Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` // +kubebuilder:validation:Optional StartsAfter *string `json:"startsAfter,omitempty" tf:"starts_after,omitempty"` // The service type. Can be: // aws_cloudwatch_inbound_integration, // cloudkick_inbound_integration, // event_transformer_api_inbound_integration, // events_api_v2_inbound_integration (requires service alert_creation to be create_alerts_and_incidents), // generic_email_inbound_integration, // generic_events_api_inbound_integration, // keynote_inbound_integration, // nagios_inbound_integration, // pingdom_inbound_integrationor sql_monitor_inbound_integration. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // First value extractor should have name incident_key other value extractors should contain custom names. // +kubebuilder:validation:Required ValueName *string `json:"valueName" tf:"value_name,omitempty"` }
func (*ValueExtractorParameters) DeepCopy ¶
func (in *ValueExtractorParameters) DeepCopy() *ValueExtractorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueExtractorParameters.
func (*ValueExtractorParameters) DeepCopyInto ¶
func (in *ValueExtractorParameters) DeepCopyInto(out *ValueExtractorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶
type VariableObservation struct { }
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 { // The name of the variable. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for performing the operation to populate the variable. // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // Type of operation to populate the variable. Usually regex. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,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.