Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=service.pagerduty.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type ActiveBetweenInitParameters
- type ActiveBetweenObservation
- type ActiveBetweenParameters
- type AlertGroupingParametersInitParameters
- type AlertGroupingParametersObservation
- type AlertGroupingParametersParameters
- type AnnotateInitParameters
- type AnnotateObservation
- type AnnotateParameters
- type AtInitParameters
- type AtObservation
- type AtParameters
- type AutoPauseNotificationsParametersInitParameters
- type AutoPauseNotificationsParametersObservation
- type AutoPauseNotificationsParametersParameters
- type ConditionsInitParameters
- type ConditionsObservation
- type ConditionsParameters
- type ConfigInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Dependency) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Dependency) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dependency) GetTerraformResourceType() string
- func (tr *Dependency) GetTerraformSchemaVersion() int
- func (mg *Dependency) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dependency) Hub()
- func (tr *Dependency) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dependency) SetConditions(c ...xpv1.Condition)
- func (mg *Dependency) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Dependency) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dependency) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DependencyDependencyInitParameters
- type DependencyDependencyObservation
- type DependencyDependencyParameters
- type DependencyInitParameters
- type DependencyList
- type DependencyObservation
- type DependencyParameters
- type DependencySpec
- type DependencyStatus
- type DependentServiceInitParameters
- type DependentServiceObservation
- type DependentServiceParameters
- type DuringSupportHoursInitParameters
- type DuringSupportHoursObservation
- type DuringSupportHoursParameters
- type EmailFilterInitParameters
- type EmailFilterObservation
- type EmailFilterParameters
- type EmailParserInitParameters
- type EmailParserObservation
- type EmailParserParameters
- type EventActionInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *EventRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventRule) GetTerraformResourceType() string
- func (tr *EventRule) GetTerraformSchemaVersion() int
- func (mg *EventRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventRule) Hub()
- 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 (mg *EventRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventRuleInitParameters
- type EventRuleList
- type EventRuleObservation
- type EventRuleParameters
- type EventRuleSpec
- type EventRuleStatus
- type ExtractionsInitParameters
- type ExtractionsObservation
- type ExtractionsParameters
- type IncidentUrgencyRuleInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) Hub()
- 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 (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationInitParameters
- type IntegrationList
- type IntegrationObservation
- type IntegrationParameters
- type IntegrationSpec
- type IntegrationStatus
- type MatchPredicateInitParameters
- type MatchPredicateObservation
- type MatchPredicateParameters
- type OutsideSupportHoursInitParameters
- type OutsideSupportHoursObservation
- type OutsideSupportHoursParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type PredicateInitParameters
- type PredicateObservation
- type PredicateParameters
- type PredicatePredicateInitParameters
- type PredicatePredicateObservation
- type PredicatePredicateParameters
- type PriorityInitParameters
- type PriorityObservation
- type PriorityParameters
- type ScheduledActionsInitParameters
- type ScheduledActionsObservation
- type ScheduledActionsParameters
- type ScheduledWeeklyInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Service) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Service) GetTerraformResourceType() string
- func (tr *Service) GetTerraformSchemaVersion() int
- func (mg *Service) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Service) Hub()
- 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 (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Service) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceInitParameters
- type ServiceList
- type ServiceObservation
- type ServiceParameters
- type ServiceSpec
- type ServiceStatus
- type SeverityInitParameters
- type SeverityObservation
- type SeverityParameters
- type SubconditionsInitParameters
- type SubconditionsObservation
- type SubconditionsParameters
- type SupportHoursInitParameters
- type SupportHoursObservation
- type SupportHoursParameters
- type SupportingServiceInitParameters
- type SupportingServiceObservation
- type SupportingServiceParameters
- type SuppressInitParameters
- type SuppressObservation
- type SuppressParameters
- type SuspendInitParameters
- type SuspendObservation
- type SuspendParameters
- type TimeFrameInitParameters
- type TimeFrameObservation
- type TimeFrameParameters
- type ValueExtractorInitParameters
- type ValueExtractorObservation
- type ValueExtractorParameters
- type VariableInitParameters
- 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 ActionsInitParameters ¶ added in v0.5.0
type ActionsInitParameters struct { // Note added to the event. Annotate []AnnotateInitParameters `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. EventAction []EventActionInitParameters `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: Extractions []ExtractionsInitParameters `json:"extractions,omitempty" tf:"extractions,omitempty"` // The ID of the priority applied to the event. Priority []PriorityInitParameters `json:"priority,omitempty" tf:"priority,omitempty"` // The severity level of the event. Can be either info,error,warning, or critical. Severity []SeverityInitParameters `json:"severity,omitempty" tf:"severity,omitempty"` // Controls whether an alert is suppressed (does not create an incident). Suppress []SuppressInitParameters `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. Suspend []SuspendInitParameters `json:"suspend,omitempty" tf:"suspend,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { // Note added to the event. Annotate []AnnotateObservation `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. EventAction []EventActionObservation `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: Extractions []ExtractionsObservation `json:"extractions,omitempty" tf:"extractions,omitempty"` // The ID of the priority applied to the event. Priority []PriorityObservation `json:"priority,omitempty" tf:"priority,omitempty"` // The severity level of the event. Can be either info,error,warning, or critical. Severity []SeverityObservation `json:"severity,omitempty" tf:"severity,omitempty"` // Controls whether an alert is suppressed (does not create an incident). Suppress []SuppressObservation `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. Suspend []SuspendObservation `json:"suspend,omitempty" tf:"suspend,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ActiveBetweenInitParameters ¶ added in v0.5.0
type ActiveBetweenInitParameters struct { // Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds. 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. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ActiveBetweenInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ActiveBetweenInitParameters) DeepCopy() *ActiveBetweenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveBetweenInitParameters.
func (*ActiveBetweenInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ActiveBetweenInitParameters) DeepCopyInto(out *ActiveBetweenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveBetweenObservation ¶
type ActiveBetweenObservation struct { // Ending of the scheduled time when the rule should execute. Unix timestamp in milliseconds. 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. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` }
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 AlertGroupingParametersInitParameters ¶ added in v0.5.0
type AlertGroupingParametersInitParameters struct { // Alert grouping parameters dependent on type. If type is set to intelligent or empty then config can be empty. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // The type of alert grouping; one of intelligent, time or content_based. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AlertGroupingParametersInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AlertGroupingParametersInitParameters) DeepCopy() *AlertGroupingParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertGroupingParametersInitParameters.
func (*AlertGroupingParametersInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AlertGroupingParametersInitParameters) DeepCopyInto(out *AlertGroupingParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertGroupingParametersObservation ¶
type AlertGroupingParametersObservation struct { // Alert grouping parameters dependent on type. If type is set to intelligent or empty then config can be empty. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // The type of alert grouping; one of intelligent, time or content_based. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 AnnotateInitParameters ¶ added in v0.5.0
type AnnotateInitParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AnnotateInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AnnotateInitParameters) DeepCopy() *AnnotateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnotateInitParameters.
func (*AnnotateInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AnnotateInitParameters) DeepCopyInto(out *AnnotateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnnotateObservation ¶
type AnnotateObservation struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 AtInitParameters ¶ added in v0.5.0
type AtInitParameters struct { // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AtInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AtInitParameters) DeepCopy() *AtInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AtInitParameters.
func (*AtInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AtInitParameters) DeepCopyInto(out *AtInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AtObservation ¶
type AtObservation struct { // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 AutoPauseNotificationsParametersInitParameters ¶ added in v0.5.0
type AutoPauseNotificationsParametersInitParameters struct { // Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'. 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. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*AutoPauseNotificationsParametersInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AutoPauseNotificationsParametersInitParameters) DeepCopy() *AutoPauseNotificationsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoPauseNotificationsParametersInitParameters.
func (*AutoPauseNotificationsParametersInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AutoPauseNotificationsParametersInitParameters) DeepCopyInto(out *AutoPauseNotificationsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoPauseNotificationsParametersObservation ¶
type AutoPauseNotificationsParametersObservation struct { // Indicates whether alerts should be automatically suspended when identified as transient. If not passed in, will default to 'false'. 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. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
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 ConditionsInitParameters ¶ added in v0.5.0
type ConditionsInitParameters struct { // Operator to combine sub-conditions. Can be and or or. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of sub-conditions that define the condition. Subconditions []SubconditionsInitParameters `json:"subconditions,omitempty" tf:"subconditions,omitempty"` }
func (*ConditionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ConditionsInitParameters) DeepCopy() *ConditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsInitParameters.
func (*ConditionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ConditionsInitParameters) DeepCopyInto(out *ConditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { // Operator to combine sub-conditions. Can be and or or. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // List of sub-conditions that define the condition. Subconditions []SubconditionsObservation `json:"subconditions,omitempty" tf:"subconditions,omitempty"` }
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 ConfigInitParameters ¶ added in v0.5.0
type ConfigInitParameters 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). 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. Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The maximum amount of time allowed between Alerts. This setting applies only when type is set to intelligent or content_based. Value must be between 300 and 3600. Any Alerts arriving greater than time_window seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours. TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,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. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation 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). 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. Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"` // The maximum amount of time allowed between Alerts. This setting applies only when type is set to intelligent or content_based. Value must be between 300 and 3600. Any Alerts arriving greater than time_window seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours. TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,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. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
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 maximum amount of time allowed between Alerts. This setting applies only when type is set to intelligent or content_based. Value must be between 300 and 3600. Any Alerts arriving greater than time_window seconds apart will not be grouped together. This is a rolling time window and is counted from the most recently grouped alert. The window is extended every time a new alert is added to the group, up to 24 hours. // +kubebuilder:validation:Optional TimeWindow *float64 `json:"timeWindow,omitempty" tf:"time_window,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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dependency) || (has(self.initProvider) && has(self.initProvider.dependency))",message="spec.forProvider.dependency is a required parameter" 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: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) GetInitParameters ¶ added in v0.5.0
func (tr *Dependency) GetInitParameters() (map[string]any, error)
GetInitParameters of this Dependency
func (*Dependency) GetManagementPolicies ¶ added in v0.5.0
func (mg *Dependency) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Dependency.
func (*Dependency) GetMergedParameters ¶ added in v0.8.0
func (tr *Dependency) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.8.0
func (tr *Dependency) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.5.0
func (mg *Dependency) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DependencyDependencyInitParameters ¶ added in v0.5.0
type DependencyDependencyInitParameters struct { // The service that dependents on the supporting service. Dependency dependent service documented below. DependentService []DependentServiceInitParameters `json:"dependentService,omitempty" tf:"dependent_service,omitempty"` // The service that supports the dependent service. Dependency supporting service documented below. SupportingService []SupportingServiceInitParameters `json:"supportingService,omitempty" tf:"supporting_service,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DependencyDependencyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *DependencyDependencyInitParameters) DeepCopy() *DependencyDependencyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyDependencyInitParameters.
func (*DependencyDependencyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *DependencyDependencyInitParameters) DeepCopyInto(out *DependencyDependencyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependencyDependencyObservation ¶
type DependencyDependencyObservation struct { // The service that dependents on the supporting service. Dependency dependent service documented below. DependentService []DependentServiceObservation `json:"dependentService,omitempty" tf:"dependent_service,omitempty"` // The service that supports the dependent service. Dependency supporting service documented below. SupportingService []SupportingServiceObservation `json:"supportingService,omitempty" tf:"supporting_service,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional DependentService []DependentServiceParameters `json:"dependentService" tf:"dependent_service,omitempty"` // The service that supports the dependent service. Dependency supporting service documented below. // +kubebuilder:validation:Optional 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 DependencyInitParameters ¶ added in v0.5.0
type DependencyInitParameters struct { // The relationship between the supporting_service and dependent_service. One and only one dependency block must be defined. Dependency []DependencyDependencyInitParameters `json:"dependency,omitempty" tf:"dependency,omitempty"` }
func (*DependencyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *DependencyInitParameters) DeepCopy() *DependencyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependencyInitParameters.
func (*DependencyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *DependencyInitParameters) DeepCopyInto(out *DependencyInitParameters)
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 relationship between the supporting_service and dependent_service. One and only one dependency block must be defined. Dependency []DependencyDependencyObservation `json:"dependency,omitempty" tf:"dependency,omitempty"` // 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:Optional Dependency []DependencyDependencyParameters `json:"dependency,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DependencyInitParameters `json:"initProvider,omitempty"` }
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 DependentServiceInitParameters ¶ added in v0.5.0
type DependentServiceInitParameters struct { // The ID of the service dependency. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DependentServiceInitParameters) DeepCopy ¶ added in v0.5.0
func (in *DependentServiceInitParameters) DeepCopy() *DependentServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DependentServiceInitParameters.
func (*DependentServiceInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *DependentServiceInitParameters) DeepCopyInto(out *DependentServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DependentServiceObservation ¶
type DependentServiceObservation struct { // The ID of the service dependency. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional ID *string `json:"id" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. // +kubebuilder:validation:Optional 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 DuringSupportHoursInitParameters ¶ added in v0.5.0
type DuringSupportHoursInitParameters struct { // The type of support hours. Can be fixed_time_per_day. 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*DuringSupportHoursInitParameters) DeepCopy ¶ added in v0.5.0
func (in *DuringSupportHoursInitParameters) DeepCopy() *DuringSupportHoursInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DuringSupportHoursInitParameters.
func (*DuringSupportHoursInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *DuringSupportHoursInitParameters) DeepCopyInto(out *DuringSupportHoursInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DuringSupportHoursObservation ¶
type DuringSupportHoursObservation struct { // The type of support hours. Can be fixed_time_per_day. 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
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 EmailFilterInitParameters ¶ added in v0.5.0
type EmailFilterInitParameters struct { // Can be always or match. BodyMode *string `json:"bodyMode,omitempty" tf:"body_mode,omitempty"` // Should be a valid regex or null BodyRegex *string `json:"bodyRegex,omitempty" tf:"body_regex,omitempty"` // Can be always or match. FromEmailMode *string `json:"fromEmailMode,omitempty" tf:"from_email_mode,omitempty"` // Should be a valid regex or null FromEmailRegex *string `json:"fromEmailRegex,omitempty" tf:"from_email_regex,omitempty"` // Can be always or match. SubjectMode *string `json:"subjectMode,omitempty" tf:"subject_mode,omitempty"` // Should be a valid regex or null SubjectRegex *string `json:"subjectRegex,omitempty" tf:"subject_regex,omitempty"` }
func (*EmailFilterInitParameters) DeepCopy ¶ added in v0.5.0
func (in *EmailFilterInitParameters) DeepCopy() *EmailFilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailFilterInitParameters.
func (*EmailFilterInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *EmailFilterInitParameters) DeepCopyInto(out *EmailFilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailFilterObservation ¶
type EmailFilterObservation struct { // Can be always or match. BodyMode *string `json:"bodyMode,omitempty" tf:"body_mode,omitempty"` // Should be a valid regex or null BodyRegex *string `json:"bodyRegex,omitempty" tf:"body_regex,omitempty"` // Can be always or match. FromEmailMode *string `json:"fromEmailMode,omitempty" tf:"from_email_mode,omitempty"` // Should be a valid regex or null FromEmailRegex *string `json:"fromEmailRegex,omitempty" tf:"from_email_regex,omitempty"` // The ID of the service integration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be always or match. SubjectMode *string `json:"subjectMode,omitempty" tf:"subject_mode,omitempty"` // Should be a valid regex or null SubjectRegex *string `json:"subjectRegex,omitempty" tf:"subject_regex,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 EmailParserInitParameters ¶ added in v0.5.0
type EmailParserInitParameters struct { // Can be resolve or trigger. Action *string `json:"action,omitempty" tf:"action,omitempty"` MatchPredicate []MatchPredicateInitParameters `json:"matchPredicate,omitempty" tf:"match_predicate,omitempty"` ValueExtractor []ValueExtractorInitParameters `json:"valueExtractor,omitempty" tf:"value_extractor,omitempty"` }
func (*EmailParserInitParameters) DeepCopy ¶ added in v0.5.0
func (in *EmailParserInitParameters) DeepCopy() *EmailParserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailParserInitParameters.
func (*EmailParserInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *EmailParserInitParameters) DeepCopyInto(out *EmailParserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailParserObservation ¶
type EmailParserObservation struct { // Can be resolve or trigger. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The ID of the service integration. ID *float64 `json:"id,omitempty" tf:"id,omitempty"` MatchPredicate []MatchPredicateObservation `json:"matchPredicate,omitempty" tf:"match_predicate,omitempty"` ValueExtractor []ValueExtractorObservation `json:"valueExtractor,omitempty" tf:"value_extractor,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:Optional Action *string `json:"action" tf:"action,omitempty"` // +kubebuilder:validation:Optional 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 EventActionInitParameters ¶ added in v0.5.0
type EventActionInitParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EventActionInitParameters) DeepCopy ¶ added in v0.5.0
func (in *EventActionInitParameters) DeepCopy() *EventActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventActionInitParameters.
func (*EventActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *EventActionInitParameters) DeepCopyInto(out *EventActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventActionObservation ¶
type EventActionObservation struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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: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) GetInitParameters ¶ added in v0.5.0
GetInitParameters of this EventRule
func (*EventRule) GetManagementPolicies ¶ added in v0.5.0
func (mg *EventRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventRule.
func (*EventRule) GetMergedParameters ¶ added in v0.8.0
GetInitParameters 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) 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) Hub ¶ added in v0.8.0
func (tr *EventRule) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.5.0
func (mg *EventRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 EventRuleInitParameters ¶ added in v0.5.0
type EventRuleInitParameters struct { // Actions to apply to an event if the conditions match. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Conditions evaluated to check if an event matches this event rule. Conditions []ConditionsInitParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Position/index of the rule within the service. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ID of the service that the rule belongs to. // +crossplane:generate:reference:type=Service 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. TimeFrame []TimeFrameInitParameters `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 Variable []VariableInitParameters `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*EventRuleInitParameters) DeepCopy ¶ added in v0.5.0
func (in *EventRuleInitParameters) DeepCopy() *EventRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRuleInitParameters.
func (*EventRuleInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *EventRuleInitParameters) DeepCopyInto(out *EventRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Actions to apply to an event if the conditions match. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Conditions evaluated to check if an event matches this event rule. Conditions []ConditionsObservation `json:"conditions,omitempty" tf:"conditions,omitempty"` // Indicates whether the rule is disabled and would therefore not be evaluated. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // The ID of the rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Position/index of the rule within the service. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // The ID of the service that the rule belongs to. Service *string `json:"service,omitempty" tf:"service,omitempty"` // Settings for scheduling the rule. TimeFrame []TimeFrameObservation `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 Variable []VariableObservation `json:"variable,omitempty" tf:"variable,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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EventRuleInitParameters `json:"initProvider,omitempty"` }
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 ExtractionsInitParameters ¶ added in v0.5.0
type ExtractionsInitParameters struct { // The conditions that need to be met for the extraction to happen. Must use valid RE2 regular expression syntax. 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. 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. 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. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
func (*ExtractionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ExtractionsInitParameters) DeepCopy() *ExtractionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtractionsInitParameters.
func (*ExtractionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ExtractionsInitParameters) DeepCopyInto(out *ExtractionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtractionsObservation ¶
type ExtractionsObservation struct { // The conditions that need to be met for the extraction to happen. Must use valid RE2 regular expression syntax. 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. 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. 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. Template *string `json:"template,omitempty" tf:"template,omitempty"` }
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 IncidentUrgencyRuleInitParameters ¶ added in v0.5.0
type IncidentUrgencyRuleInitParameters struct { // Incidents' urgency during support hours. DuringSupportHours []DuringSupportHoursInitParameters `json:"duringSupportHours,omitempty" tf:"during_support_hours,omitempty"` // Incidents' urgency outside support hours. OutsideSupportHours []OutsideSupportHoursInitParameters `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). 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*IncidentUrgencyRuleInitParameters) DeepCopy ¶ added in v0.5.0
func (in *IncidentUrgencyRuleInitParameters) DeepCopy() *IncidentUrgencyRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncidentUrgencyRuleInitParameters.
func (*IncidentUrgencyRuleInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *IncidentUrgencyRuleInitParameters) DeepCopyInto(out *IncidentUrgencyRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncidentUrgencyRuleObservation ¶
type IncidentUrgencyRuleObservation struct { // Incidents' urgency during support hours. DuringSupportHours []DuringSupportHoursObservation `json:"duringSupportHours,omitempty" tf:"during_support_hours,omitempty"` // Incidents' urgency outside support hours. OutsideSupportHours []OutsideSupportHoursObservation `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). 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
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:Optional 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: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) GetInitParameters ¶ added in v0.5.0
func (tr *Integration) GetInitParameters() (map[string]any, error)
GetInitParameters of this Integration
func (*Integration) GetManagementPolicies ¶ added in v0.5.0
func (mg *Integration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Integration.
func (*Integration) GetMergedParameters ¶ added in v0.8.0
func (tr *Integration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.8.0
func (tr *Integration) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.5.0
func (mg *Integration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 IntegrationInitParameters ¶ added in v0.5.0
type IntegrationInitParameters struct { EmailFilter []EmailFilterInitParameters `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. 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. EmailIncidentCreation *string `json:"emailIncidentCreation,omitempty" tf:"email_incident_creation,omitempty"` EmailParser []EmailParserInitParameters `json:"emailParser,omitempty" tf:"email_parser,omitempty"` // Can be open_new_incident or discard. 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. IntegrationEmail *string `json:"integrationEmail,omitempty" tf:"integration_email,omitempty"` // (Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API. IntegrationKey *string `json:"integrationKey,omitempty" tf:"integration_key,omitempty"` // The name of the service integration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the service the integration should belong to. // +crossplane:generate:reference:type=Service 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` // field instead. Vendor *string `json:"vendor,omitempty" tf:"vendor,omitempty"` }
func (*IntegrationInitParameters) DeepCopy ¶ added in v0.5.0
func (in *IntegrationInitParameters) DeepCopy() *IntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationInitParameters.
func (*IntegrationInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *IntegrationInitParameters) DeepCopyInto(out *IntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 { EmailFilter []EmailFilterObservation `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. 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. EmailIncidentCreation *string `json:"emailIncidentCreation,omitempty" tf:"email_incident_creation,omitempty"` EmailParser []EmailParserObservation `json:"emailParser,omitempty" tf:"email_parser,omitempty"` // Can be open_new_incident or discard. EmailParsingFallback *string `json:"emailParsingFallback,omitempty" tf:"email_parsing_fallback,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"` // This is the unique fully-qualified email address used for routing emails to this integration for processing. IntegrationEmail *string `json:"integrationEmail,omitempty" tf:"integration_email,omitempty"` // (Deprecated) This is the unique key used to route events to this integration when received via the PagerDuty Events API. IntegrationKey *string `json:"integrationKey,omitempty" tf:"integration_key,omitempty"` // The name of the service integration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the service the integration should belong to. Service *string `json:"service,omitempty" tf:"service,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. Type *string `json:"type,omitempty" tf:"type,omitempty"` // field instead. Vendor *string `json:"vendor,omitempty" tf:"vendor,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"` // (Deprecated) 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IntegrationInitParameters `json:"initProvider,omitempty"` }
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 MatchPredicateInitParameters ¶ added in v0.5.0
type MatchPredicateInitParameters struct { Predicate []PredicateInitParameters `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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*MatchPredicateInitParameters) DeepCopy ¶ added in v0.5.0
func (in *MatchPredicateInitParameters) DeepCopy() *MatchPredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchPredicateInitParameters.
func (*MatchPredicateInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *MatchPredicateInitParameters) DeepCopyInto(out *MatchPredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchPredicateObservation ¶
type MatchPredicateObservation struct { Predicate []PredicateObservation `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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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 OutsideSupportHoursInitParameters ¶ added in v0.5.0
type OutsideSupportHoursInitParameters struct { // The type of support hours. Can be fixed_time_per_day. 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
func (*OutsideSupportHoursInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OutsideSupportHoursInitParameters) DeepCopy() *OutsideSupportHoursInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutsideSupportHoursInitParameters.
func (*OutsideSupportHoursInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OutsideSupportHoursInitParameters) DeepCopyInto(out *OutsideSupportHoursInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutsideSupportHoursObservation ¶
type OutsideSupportHoursObservation struct { // The type of support hours. Can be fixed_time_per_day. 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. Urgency *string `json:"urgency,omitempty" tf:"urgency,omitempty"` }
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 ParameterInitParameters ¶ added in v0.5.0
type ParameterInitParameters 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. 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. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { // 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. 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. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // 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 ParametersInitParameters ¶ added in v0.5.0
type ParametersInitParameters 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. 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. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParametersInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { // 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. 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. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // 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 PredicateInitParameters ¶ added in v0.5.0
type PredicateInitParameters struct { // Predicate value or valid regex. Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" tf:"part,omitempty"` Predicate []PredicatePredicateInitParameters `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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PredicateInitParameters) DeepCopy ¶ added in v0.5.0
func (in *PredicateInitParameters) DeepCopy() *PredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicateInitParameters.
func (*PredicateInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *PredicateInitParameters) DeepCopyInto(out *PredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicateObservation ¶
type PredicateObservation struct { // Predicate value or valid regex. Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" tf:"part,omitempty"` Predicate []PredicatePredicateObservation `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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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 PredicatePredicateInitParameters ¶ added in v0.5.0
type PredicatePredicateInitParameters struct { // Predicate value or valid regex. Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PredicatePredicateInitParameters) DeepCopy ¶ added in v0.5.0
func (in *PredicatePredicateInitParameters) DeepCopy() *PredicatePredicateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredicatePredicateInitParameters.
func (*PredicatePredicateInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *PredicatePredicateInitParameters) DeepCopyInto(out *PredicatePredicateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredicatePredicateObservation ¶
type PredicatePredicateObservation struct { // Predicate value or valid regex. Matcher *string `json:"matcher,omitempty" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional Matcher *string `json:"matcher" tf:"matcher,omitempty"` // Can be subject, body or from_addresses. // +kubebuilder:validation:Optional 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:Optional 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 PriorityInitParameters ¶ added in v0.5.0
type PriorityInitParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PriorityInitParameters) DeepCopy ¶ added in v0.5.0
func (in *PriorityInitParameters) DeepCopy() *PriorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityInitParameters.
func (*PriorityInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *PriorityInitParameters) DeepCopyInto(out *PriorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PriorityObservation ¶
type PriorityObservation struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 ScheduledActionsInitParameters ¶ added in v0.5.0
type ScheduledActionsInitParameters struct { // A block representing when the scheduled action will occur. At []AtInitParameters `json:"at,omitempty" tf:"at,omitempty"` // The urgency to change to: low (does not escalate), or high (follows escalation rules). ToUrgency *string `json:"toUrgency,omitempty" tf:"to_urgency,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ScheduledActionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ScheduledActionsInitParameters) DeepCopy() *ScheduledActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledActionsInitParameters.
func (*ScheduledActionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ScheduledActionsInitParameters) DeepCopyInto(out *ScheduledActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledActionsObservation ¶
type ScheduledActionsObservation struct { // A block representing when the scheduled action will occur. At []AtObservation `json:"at,omitempty" tf:"at,omitempty"` // The urgency to change to: low (does not escalate), or high (follows escalation rules). ToUrgency *string `json:"toUrgency,omitempty" tf:"to_urgency,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 ScheduledWeeklyInitParameters ¶ added in v0.5.0
type ScheduledWeeklyInitParameters struct { // Length of time the schedule will be active. Unix timestamp in milliseconds. 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. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // Timezone for the given schedule. 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. Weekdays []*float64 `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ScheduledWeeklyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ScheduledWeeklyInitParameters) DeepCopy() *ScheduledWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledWeeklyInitParameters.
func (*ScheduledWeeklyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ScheduledWeeklyInitParameters) DeepCopyInto(out *ScheduledWeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledWeeklyObservation ¶
type ScheduledWeeklyObservation struct { // Length of time the schedule will be active. Unix timestamp in milliseconds. 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. StartTime *float64 `json:"startTime,omitempty" tf:"start_time,omitempty"` // Timezone for the given schedule. 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. Weekdays []*float64 `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec 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: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) GetInitParameters ¶ added in v0.5.0
GetInitParameters of this Service
func (*Service) GetManagementPolicies ¶ added in v0.5.0
func (mg *Service) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Service.
func (*Service) GetMergedParameters ¶ added in v0.8.0
GetInitParameters 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) 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) Hub ¶ added in v0.8.0
func (tr *Service) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.5.0
func (mg *Service) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ServiceInitParameters ¶ added in v0.5.0
type ServiceInitParameters 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"'. 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. 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, 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. AlertGroupingParameters []AlertGroupingParametersInitParameters `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, 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. AutoPauseNotificationsParameters []AutoPauseNotificationsParametersInitParameters `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. AutoResolveTimeout *string `json:"autoResolveTimeout,omitempty" tf:"auto_resolve_timeout,omitempty"` // A human-friendly description of the service. 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 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:"-"` IncidentUrgencyRule []IncidentUrgencyRuleInitParameters `json:"incidentUrgencyRule,omitempty" tf:"incident_urgency_rule,omitempty"` // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The response play used by this service. ResponsePlay *string `json:"responsePlay,omitempty" tf:"response_play,omitempty"` ScheduledActions []ScheduledActionsInitParameters `json:"scheduledActions,omitempty" tf:"scheduled_actions,omitempty"` SupportHours []SupportHoursInitParameters `json:"supportHours,omitempty" tf:"support_hours,omitempty"` }
func (*ServiceInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ServiceInitParameters) DeepCopy() *ServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceInitParameters.
func (*ServiceInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // 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"'. 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. 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, 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. AlertGroupingParameters []AlertGroupingParametersObservation `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, 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. AutoPauseNotificationsParameters []AutoPauseNotificationsParametersObservation `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. AutoResolveTimeout *string `json:"autoResolveTimeout,omitempty" tf:"auto_resolve_timeout,omitempty"` // Creation timestamp of the service. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A human-friendly description of the service. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The escalation policy used by this service. EscalationPolicy *string `json:"escalationPolicy,omitempty" tf:"escalation_policy,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"` IncidentUrgencyRule []IncidentUrgencyRuleObservation `json:"incidentUrgencyRule,omitempty" tf:"incident_urgency_rule,omitempty"` // Last incident timestamp of the service. LastIncidentTimestamp *string `json:"lastIncidentTimestamp,omitempty" tf:"last_incident_timestamp,omitempty"` // The name of the service. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The response play used by this service. ResponsePlay *string `json:"responsePlay,omitempty" tf:"response_play,omitempty"` ScheduledActions []ScheduledActionsObservation `json:"scheduledActions,omitempty" tf:"scheduled_actions,omitempty"` // The status of the service. Status *string `json:"status,omitempty" tf:"status,omitempty"` SupportHours []SupportHoursObservation `json:"supportHours,omitempty" tf:"support_hours,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:Optional Name *string `json:"name,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceInitParameters `json:"initProvider,omitempty"` }
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 SeverityInitParameters ¶ added in v0.5.0
type SeverityInitParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SeverityInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SeverityInitParameters) DeepCopy() *SeverityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeverityInitParameters.
func (*SeverityInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SeverityInitParameters) DeepCopyInto(out *SeverityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeverityObservation ¶
type SeverityObservation struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 SubconditionsInitParameters ¶ added in v0.5.0
type SubconditionsInitParameters struct { // Operator to combine sub-conditions. Can be and or or. 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. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` }
func (*SubconditionsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SubconditionsInitParameters) DeepCopy() *SubconditionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubconditionsInitParameters.
func (*SubconditionsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SubconditionsInitParameters) DeepCopyInto(out *SubconditionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubconditionsObservation ¶
type SubconditionsObservation struct { // Operator to combine sub-conditions. Can be and or or. 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. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` }
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 SupportHoursInitParameters ¶ added in v0.5.0
type SupportHoursInitParameters struct { // Array of days of week as integers. 1 to 7, 1 being // Monday and 7 being Sunday. DaysOfWeek []*float64 `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // The support hours' ending time of day. EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // The support hours' starting time of day. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The time zone for the support hours. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SupportHoursInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SupportHoursInitParameters) DeepCopy() *SupportHoursInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportHoursInitParameters.
func (*SupportHoursInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SupportHoursInitParameters) DeepCopyInto(out *SupportHoursInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportHoursObservation ¶
type SupportHoursObservation struct { // Array of days of week as integers. 1 to 7, 1 being // Monday and 7 being Sunday. DaysOfWeek []*float64 `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"` // The support hours' ending time of day. EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"` // The support hours' starting time of day. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The time zone for the support hours. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` // The type of support hours. Can be fixed_time_per_day. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 SupportingServiceInitParameters ¶ added in v0.5.0
type SupportingServiceInitParameters struct { // The ID of the service dependency. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SupportingServiceInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SupportingServiceInitParameters) DeepCopy() *SupportingServiceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportingServiceInitParameters.
func (*SupportingServiceInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SupportingServiceInitParameters) DeepCopyInto(out *SupportingServiceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupportingServiceObservation ¶
type SupportingServiceObservation struct { // The ID of the service dependency. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional ID *string `json:"id" tf:"id,omitempty"` // Can be business_service, service, business_service_reference or technical_service_reference. // +kubebuilder:validation:Optional 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 SuppressInitParameters ¶ added in v0.5.0
type SuppressInitParameters struct { // The number value of the threshold_time_unit before an incident is created. ThresholdTimeAmount *float64 `json:"thresholdTimeAmount,omitempty" tf:"threshold_time_amount,omitempty"` // The seconds,minutes, or hours the threshold_time_amount should be measured. ThresholdTimeUnit *string `json:"thresholdTimeUnit,omitempty" tf:"threshold_time_unit,omitempty"` // The number of alerts that should be suppressed. 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. Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*SuppressInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SuppressInitParameters) DeepCopy() *SuppressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressInitParameters.
func (*SuppressInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SuppressInitParameters) DeepCopyInto(out *SuppressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuppressObservation ¶
type SuppressObservation struct { // The number value of the threshold_time_unit before an incident is created. ThresholdTimeAmount *float64 `json:"thresholdTimeAmount,omitempty" tf:"threshold_time_amount,omitempty"` // The seconds,minutes, or hours the threshold_time_amount should be measured. ThresholdTimeUnit *string `json:"thresholdTimeUnit,omitempty" tf:"threshold_time_unit,omitempty"` // The number of alerts that should be suppressed. 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. Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
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 SuspendInitParameters ¶ added in v0.5.0
type SuspendInitParameters struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*SuspendInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SuspendInitParameters) DeepCopy() *SuspendInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuspendInitParameters.
func (*SuspendInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SuspendInitParameters) DeepCopyInto(out *SuspendInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SuspendObservation ¶
type SuspendObservation struct { // Boolean value that indicates if the alert should be suppressed before the indicated threshold values are met. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
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 TimeFrameInitParameters ¶ added in v0.5.0
type TimeFrameInitParameters struct { // Values for executing the rule during a specific time period. ActiveBetween []ActiveBetweenInitParameters `json:"activeBetween,omitempty" tf:"active_between,omitempty"` // Values for executing the rule on a recurring schedule. ScheduledWeekly []ScheduledWeeklyInitParameters `json:"scheduledWeekly,omitempty" tf:"scheduled_weekly,omitempty"` }
func (*TimeFrameInitParameters) DeepCopy ¶ added in v0.5.0
func (in *TimeFrameInitParameters) DeepCopy() *TimeFrameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeFrameInitParameters.
func (*TimeFrameInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *TimeFrameInitParameters) DeepCopyInto(out *TimeFrameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeFrameObservation ¶
type TimeFrameObservation struct { // Values for executing the rule during a specific time period. ActiveBetween []ActiveBetweenObservation `json:"activeBetween,omitempty" tf:"active_between,omitempty"` // Values for executing the rule on a recurring schedule. ScheduledWeekly []ScheduledWeeklyObservation `json:"scheduledWeekly,omitempty" tf:"scheduled_weekly,omitempty"` }
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 ValueExtractorInitParameters ¶ added in v0.5.0
type ValueExtractorInitParameters struct { EndsBefore *string `json:"endsBefore,omitempty" tf:"ends_before,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" tf:"part,omitempty"` // If type has value regex this value should contain valid regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` // First value extractor should have name incident_key other value extractors should contain custom names. ValueName *string `json:"valueName,omitempty" tf:"value_name,omitempty"` }
func (*ValueExtractorInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ValueExtractorInitParameters) DeepCopy() *ValueExtractorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueExtractorInitParameters.
func (*ValueExtractorInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ValueExtractorInitParameters) DeepCopyInto(out *ValueExtractorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueExtractorObservation ¶
type ValueExtractorObservation struct { EndsBefore *string `json:"endsBefore,omitempty" tf:"ends_before,omitempty"` // Can be subject, body or from_addresses. Part *string `json:"part,omitempty" tf:"part,omitempty"` // If type has value regex this value should contain valid regex. Regex *string `json:"regex,omitempty" tf:"regex,omitempty"` 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` // First value extractor should have name incident_key other value extractors should contain custom names. ValueName *string `json:"valueName,omitempty" tf:"value_name,omitempty"` }
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:Optional 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:Optional Type *string `json:"type" tf:"type,omitempty"` // First value extractor should have name incident_key other value extractors should contain custom names. // +kubebuilder:validation:Optional 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 VariableInitParameters ¶ added in v0.5.0
type VariableInitParameters struct { // The name of the variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for performing the operation to populate the variable. Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // Type of operation to populate the variable. Usually regex. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VariableInitParameters) DeepCopy ¶ added in v0.5.0
func (in *VariableInitParameters) DeepCopy() *VariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableInitParameters.
func (*VariableInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *VariableInitParameters) DeepCopyInto(out *VariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶
type VariableObservation struct { // The name of the variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for performing the operation to populate the variable. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // Type of operation to populate the variable. Usually regex. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*VariableObservation) DeepCopy ¶
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶
func (in *VariableObservation) DeepCopyInto(out *VariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableParameters ¶
type VariableParameters struct { // 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.
Source Files ¶
- zz_dependency_terraformed.go
- zz_dependency_types.go
- zz_eventrule_terraformed.go
- zz_eventrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_integration_terraformed.go
- zz_integration_types.go
- zz_service_terraformed.go
- zz_service_types.go