v1alpha1

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=opsgenie.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "opsgenie.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AlertPolicy_Kind             = "AlertPolicy"
	AlertPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AlertPolicy_Kind}.String()
	AlertPolicy_KindAPIVersion   = AlertPolicy_Kind + "." + CRDGroupVersion.String()
	AlertPolicy_GroupVersionKind = CRDGroupVersion.WithKind(AlertPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ApiIntegration_Kind             = "ApiIntegration"
	ApiIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ApiIntegration_Kind}.String()
	ApiIntegration_KindAPIVersion   = ApiIntegration_Kind + "." + CRDGroupVersion.String()
	ApiIntegration_GroupVersionKind = CRDGroupVersion.WithKind(ApiIntegration_Kind)
)

Repository type metadata.

View Source
var (
	CustomRole_Kind             = "CustomRole"
	CustomRole_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomRole_Kind}.String()
	CustomRole_KindAPIVersion   = CustomRole_Kind + "." + CRDGroupVersion.String()
	CustomRole_GroupVersionKind = CRDGroupVersion.WithKind(CustomRole_Kind)
)

Repository type metadata.

View Source
var (
	EmailIntegration_Kind             = "EmailIntegration"
	EmailIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailIntegration_Kind}.String()
	EmailIntegration_KindAPIVersion   = EmailIntegration_Kind + "." + CRDGroupVersion.String()
	EmailIntegration_GroupVersionKind = CRDGroupVersion.WithKind(EmailIntegration_Kind)
)

Repository type metadata.

View Source
var (
	Escalation_Kind             = "Escalation"
	Escalation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Escalation_Kind}.String()
	Escalation_KindAPIVersion   = Escalation_Kind + "." + CRDGroupVersion.String()
	Escalation_GroupVersionKind = CRDGroupVersion.WithKind(Escalation_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Heartbeat_Kind             = "Heartbeat"
	Heartbeat_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Heartbeat_Kind}.String()
	Heartbeat_KindAPIVersion   = Heartbeat_Kind + "." + CRDGroupVersion.String()
	Heartbeat_GroupVersionKind = CRDGroupVersion.WithKind(Heartbeat_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AlertPolicy added in v0.2.1

type AlertPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertPolicySpec   `json:"spec"`
	Status            AlertPolicyStatus `json:"status,omitempty"`
}

AlertPolicy is the Schema for the AlertPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*AlertPolicy) DeepCopy added in v0.2.1

func (in *AlertPolicy) DeepCopy() *AlertPolicy

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

func (*AlertPolicy) DeepCopyInto added in v0.2.1

func (in *AlertPolicy) DeepCopyInto(out *AlertPolicy)

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

func (*AlertPolicy) DeepCopyObject added in v0.2.1

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

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

func (*AlertPolicy) GetCondition added in v0.2.1

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

GetCondition of this AlertPolicy.

func (*AlertPolicy) GetConnectionDetailsMapping added in v0.2.1

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

GetConnectionDetailsMapping for this AlertPolicy

func (*AlertPolicy) GetDeletionPolicy added in v0.2.1

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

GetDeletionPolicy of this AlertPolicy.

func (*AlertPolicy) GetID added in v0.2.1

func (tr *AlertPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this AlertPolicy

func (*AlertPolicy) GetObservation added in v0.2.1

func (tr *AlertPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this AlertPolicy

func (*AlertPolicy) GetParameters added in v0.2.1

func (tr *AlertPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this AlertPolicy

func (*AlertPolicy) GetProviderConfigReference added in v0.2.1

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

GetProviderConfigReference of this AlertPolicy.

func (*AlertPolicy) GetProviderReference added in v0.2.1

func (mg *AlertPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this AlertPolicy. Deprecated: Use GetProviderConfigReference.

func (*AlertPolicy) GetPublishConnectionDetailsTo added in v0.2.1

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

GetPublishConnectionDetailsTo of this AlertPolicy.

func (*AlertPolicy) GetTerraformResourceType added in v0.2.1

func (mg *AlertPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AlertPolicy

func (*AlertPolicy) GetTerraformSchemaVersion added in v0.2.1

func (tr *AlertPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AlertPolicy) GetWriteConnectionSecretToReference added in v0.2.1

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

GetWriteConnectionSecretToReference of this AlertPolicy.

func (*AlertPolicy) LateInitialize added in v0.2.1

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

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

func (*AlertPolicy) ResolveReferences added in v0.2.1

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

ResolveReferences of this AlertPolicy.

func (*AlertPolicy) SetConditions added in v0.2.1

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

SetConditions of this AlertPolicy.

func (*AlertPolicy) SetDeletionPolicy added in v0.2.1

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

SetDeletionPolicy of this AlertPolicy.

func (*AlertPolicy) SetObservation added in v0.2.1

func (tr *AlertPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this AlertPolicy

func (*AlertPolicy) SetParameters added in v0.2.1

func (tr *AlertPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this AlertPolicy

func (*AlertPolicy) SetProviderConfigReference added in v0.2.1

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

SetProviderConfigReference of this AlertPolicy.

func (*AlertPolicy) SetProviderReference added in v0.2.1

func (mg *AlertPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this AlertPolicy. Deprecated: Use SetProviderConfigReference.

func (*AlertPolicy) SetPublishConnectionDetailsTo added in v0.2.1

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

SetPublishConnectionDetailsTo of this AlertPolicy.

func (*AlertPolicy) SetWriteConnectionSecretToReference added in v0.2.1

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

SetWriteConnectionSecretToReference of this AlertPolicy.

type AlertPolicyList added in v0.2.1

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

AlertPolicyList contains a list of AlertPolicys

func (*AlertPolicyList) DeepCopy added in v0.2.1

func (in *AlertPolicyList) DeepCopy() *AlertPolicyList

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

func (*AlertPolicyList) DeepCopyInto added in v0.2.1

func (in *AlertPolicyList) DeepCopyInto(out *AlertPolicyList)

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

func (*AlertPolicyList) DeepCopyObject added in v0.2.1

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

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

func (*AlertPolicyList) GetItems added in v0.2.1

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

GetItems of this AlertPolicyList.

type AlertPolicyObservation added in v0.2.1

type AlertPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AlertPolicyObservation) DeepCopy added in v0.2.1

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

func (*AlertPolicyObservation) DeepCopyInto added in v0.2.1

func (in *AlertPolicyObservation) DeepCopyInto(out *AlertPolicyObservation)

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

type AlertPolicyParameters added in v0.2.1

type AlertPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"`

	// +kubebuilder:validation:Optional
	AlertDescription *string `json:"alertDescription,omitempty" tf:"alert_description,omitempty"`

	// +kubebuilder:validation:Optional
	Alias *string `json:"alias,omitempty" tf:"alias,omitempty"`

	// +kubebuilder:validation:Optional
	ContinuePolicy *bool `json:"continuePolicy,omitempty" tf:"continue_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Entity *string `json:"entity,omitempty" tf:"entity,omitempty"`

	// +kubebuilder:validation:Optional
	Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreOriginalActions *bool `json:"ignoreOriginalActions,omitempty" tf:"ignore_original_actions,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreOriginalDetails *bool `json:"ignoreOriginalDetails,omitempty" tf:"ignore_original_details,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreOriginalResponders *bool `json:"ignoreOriginalResponders,omitempty" tf:"ignore_original_responders,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreOriginalTags *bool `json:"ignoreOriginalTags,omitempty" tf:"ignore_original_tags,omitempty"`

	// +kubebuilder:validation:Required
	Message *string `json:"message" tf:"message,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PolicyDescription *string `json:"policyDescription,omitempty" tf:"policy_description,omitempty"`

	// +kubebuilder:validation:Optional
	Priority *string `json:"priority,omitempty" tf:"priority,omitempty"`

	// +kubebuilder:validation:Optional
	Responders []RespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"`

	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"`

	// +kubebuilder:validation:Optional
	TeamIDRef *v1.Reference `json:"teamIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TeamIDSelector *v1.Selector `json:"teamIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TimeRestriction []TimeRestrictionParameters `json:"timeRestriction,omitempty" tf:"time_restriction,omitempty"`
}

func (*AlertPolicyParameters) DeepCopy added in v0.2.1

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

func (*AlertPolicyParameters) DeepCopyInto added in v0.2.1

func (in *AlertPolicyParameters) DeepCopyInto(out *AlertPolicyParameters)

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

type AlertPolicySpec added in v0.2.1

type AlertPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AlertPolicyParameters `json:"forProvider"`
}

AlertPolicySpec defines the desired state of AlertPolicy

func (*AlertPolicySpec) DeepCopy added in v0.2.1

func (in *AlertPolicySpec) DeepCopy() *AlertPolicySpec

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

func (*AlertPolicySpec) DeepCopyInto added in v0.2.1

func (in *AlertPolicySpec) DeepCopyInto(out *AlertPolicySpec)

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

type AlertPolicyStatus added in v0.2.1

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

AlertPolicyStatus defines the observed state of AlertPolicy.

func (*AlertPolicyStatus) DeepCopy added in v0.2.1

func (in *AlertPolicyStatus) DeepCopy() *AlertPolicyStatus

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

func (*AlertPolicyStatus) DeepCopyInto added in v0.2.1

func (in *AlertPolicyStatus) DeepCopyInto(out *AlertPolicyStatus)

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

type ApiIntegration

type ApiIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApiIntegrationSpec   `json:"spec"`
	Status            ApiIntegrationStatus `json:"status,omitempty"`
}

ApiIntegration is the Schema for the ApiIntegrations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*ApiIntegration) DeepCopy

func (in *ApiIntegration) DeepCopy() *ApiIntegration

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

func (*ApiIntegration) DeepCopyInto

func (in *ApiIntegration) DeepCopyInto(out *ApiIntegration)

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

func (*ApiIntegration) DeepCopyObject

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

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

func (*ApiIntegration) GetCondition

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

GetCondition of this ApiIntegration.

func (*ApiIntegration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ApiIntegration

func (*ApiIntegration) GetDeletionPolicy

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

GetDeletionPolicy of this ApiIntegration.

func (*ApiIntegration) GetID

func (tr *ApiIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this ApiIntegration

func (*ApiIntegration) GetObservation

func (tr *ApiIntegration) GetObservation() (map[string]interface{}, error)

GetObservation of this ApiIntegration

func (*ApiIntegration) GetParameters

func (tr *ApiIntegration) GetParameters() (map[string]interface{}, error)

GetParameters of this ApiIntegration

func (*ApiIntegration) GetProviderConfigReference

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

GetProviderConfigReference of this ApiIntegration.

func (*ApiIntegration) GetProviderReference

func (mg *ApiIntegration) GetProviderReference() *xpv1.Reference

GetProviderReference of this ApiIntegration. Deprecated: Use GetProviderConfigReference.

func (*ApiIntegration) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ApiIntegration.

func (*ApiIntegration) GetTerraformResourceType

func (mg *ApiIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ApiIntegration

func (*ApiIntegration) GetTerraformSchemaVersion

func (tr *ApiIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ApiIntegration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ApiIntegration.

func (*ApiIntegration) LateInitialize

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

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

func (*ApiIntegration) ResolveReferences

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

ResolveReferences of this ApiIntegration.

func (*ApiIntegration) SetConditions

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

SetConditions of this ApiIntegration.

func (*ApiIntegration) SetDeletionPolicy

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

SetDeletionPolicy of this ApiIntegration.

func (*ApiIntegration) SetObservation

func (tr *ApiIntegration) SetObservation(obs map[string]interface{}) error

SetObservation for this ApiIntegration

func (*ApiIntegration) SetParameters

func (tr *ApiIntegration) SetParameters(params map[string]interface{}) error

SetParameters for this ApiIntegration

func (*ApiIntegration) SetProviderConfigReference

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

SetProviderConfigReference of this ApiIntegration.

func (*ApiIntegration) SetProviderReference

func (mg *ApiIntegration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ApiIntegration. Deprecated: Use SetProviderConfigReference.

func (*ApiIntegration) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ApiIntegration.

func (*ApiIntegration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ApiIntegration.

type ApiIntegrationList

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

ApiIntegrationList contains a list of ApiIntegrations

func (*ApiIntegrationList) DeepCopy

func (in *ApiIntegrationList) DeepCopy() *ApiIntegrationList

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

func (*ApiIntegrationList) DeepCopyInto

func (in *ApiIntegrationList) DeepCopyInto(out *ApiIntegrationList)

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

func (*ApiIntegrationList) DeepCopyObject

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

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

func (*ApiIntegrationList) GetItems

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

GetItems of this ApiIntegrationList.

type ApiIntegrationObservation

type ApiIntegrationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ApiIntegrationObservation) DeepCopy

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

func (*ApiIntegrationObservation) DeepCopyInto

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

type ApiIntegrationParameters

type ApiIntegrationParameters struct {

	// +kubebuilder:validation:Optional
	AllowWriteAccess *bool `json:"allowWriteAccess,omitempty" tf:"allow_write_access,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreRespondersFromPayload *bool `json:"ignoreRespondersFromPayload,omitempty" tf:"ignore_responders_from_payload,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Responders []ApiIntegrationRespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"`

	// +kubebuilder:validation:Optional
	SuppressNotifications *bool `json:"suppressNotifications,omitempty" tf:"suppress_notifications,omitempty"`

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

	// +kubebuilder:validation:Optional
	WebhookURL *string `json:"webhookUrl,omitempty" tf:"webhook_url,omitempty"`
}

func (*ApiIntegrationParameters) DeepCopy

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

func (*ApiIntegrationParameters) DeepCopyInto

func (in *ApiIntegrationParameters) DeepCopyInto(out *ApiIntegrationParameters)

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

type ApiIntegrationRespondersObservation added in v0.2.1

type ApiIntegrationRespondersObservation struct {
}

func (*ApiIntegrationRespondersObservation) DeepCopy added in v0.2.1

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

func (*ApiIntegrationRespondersObservation) DeepCopyInto added in v0.2.1

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

type ApiIntegrationRespondersParameters added in v0.2.1

type ApiIntegrationRespondersParameters struct {

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ApiIntegrationRespondersParameters) DeepCopy added in v0.2.1

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

func (*ApiIntegrationRespondersParameters) DeepCopyInto added in v0.2.1

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

type ApiIntegrationSpec

type ApiIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApiIntegrationParameters `json:"forProvider"`
}

ApiIntegrationSpec defines the desired state of ApiIntegration

func (*ApiIntegrationSpec) DeepCopy

func (in *ApiIntegrationSpec) DeepCopy() *ApiIntegrationSpec

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

func (*ApiIntegrationSpec) DeepCopyInto

func (in *ApiIntegrationSpec) DeepCopyInto(out *ApiIntegrationSpec)

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

type ApiIntegrationStatus

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

ApiIntegrationStatus defines the observed state of ApiIntegration.

func (*ApiIntegrationStatus) DeepCopy

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

func (*ApiIntegrationStatus) DeepCopyInto

func (in *ApiIntegrationStatus) DeepCopyInto(out *ApiIntegrationStatus)

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

type ConditionsObservation added in v0.2.1

type ConditionsObservation struct {
}

func (*ConditionsObservation) DeepCopy added in v0.2.1

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

func (*ConditionsObservation) DeepCopyInto added in v0.2.1

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 added in v0.2.1

type ConditionsParameters struct {

	// User defined value that will be compared with alert field according to the operation. Default value is empty string
	// +kubebuilder:validation:Optional
	ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"`

	// +kubebuilder:validation:Required
	Field *string `json:"field" tf:"field,omitempty"`

	// If 'field' is set as 'extra-properties', key could be used for key-value pair
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// Indicates behaviour of the given operation. Default value is false
	// +kubebuilder:validation:Optional
	Not *bool `json:"not,omitempty" tf:"not,omitempty"`

	// +kubebuilder:validation:Required
	Operation *string `json:"operation" tf:"operation,omitempty"`

	// Order of the condition in conditions list
	// +kubebuilder:validation:Optional
	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`
}

func (*ConditionsParameters) DeepCopy added in v0.2.1

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

func (*ConditionsParameters) DeepCopyInto added in v0.2.1

func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)

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

type CustomRole

type CustomRole struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CustomRoleSpec   `json:"spec"`
	Status            CustomRoleStatus `json:"status,omitempty"`
}

CustomRole is the Schema for the CustomRoles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*CustomRole) DeepCopy

func (in *CustomRole) DeepCopy() *CustomRole

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

func (*CustomRole) DeepCopyInto

func (in *CustomRole) DeepCopyInto(out *CustomRole)

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

func (*CustomRole) DeepCopyObject

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

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

func (*CustomRole) GetCondition

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

GetCondition of this CustomRole.

func (*CustomRole) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CustomRole

func (*CustomRole) GetDeletionPolicy

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

GetDeletionPolicy of this CustomRole.

func (*CustomRole) GetID

func (tr *CustomRole) GetID() string

GetID returns ID of underlying Terraform resource of this CustomRole

func (*CustomRole) GetObservation

func (tr *CustomRole) GetObservation() (map[string]interface{}, error)

GetObservation of this CustomRole

func (*CustomRole) GetParameters

func (tr *CustomRole) GetParameters() (map[string]interface{}, error)

GetParameters of this CustomRole

func (*CustomRole) GetProviderConfigReference

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

GetProviderConfigReference of this CustomRole.

func (*CustomRole) GetProviderReference

func (mg *CustomRole) GetProviderReference() *xpv1.Reference

GetProviderReference of this CustomRole. Deprecated: Use GetProviderConfigReference.

func (*CustomRole) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CustomRole.

func (*CustomRole) GetTerraformResourceType

func (mg *CustomRole) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomRole

func (*CustomRole) GetTerraformSchemaVersion

func (tr *CustomRole) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomRole.

func (*CustomRole) LateInitialize

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

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

func (*CustomRole) SetConditions

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

SetConditions of this CustomRole.

func (*CustomRole) SetDeletionPolicy

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

SetDeletionPolicy of this CustomRole.

func (*CustomRole) SetObservation

func (tr *CustomRole) SetObservation(obs map[string]interface{}) error

SetObservation for this CustomRole

func (*CustomRole) SetParameters

func (tr *CustomRole) SetParameters(params map[string]interface{}) error

SetParameters for this CustomRole

func (*CustomRole) SetProviderConfigReference

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

SetProviderConfigReference of this CustomRole.

func (*CustomRole) SetProviderReference

func (mg *CustomRole) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this CustomRole. Deprecated: Use SetProviderConfigReference.

func (*CustomRole) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CustomRole.

func (*CustomRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomRole.

type CustomRoleList

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

CustomRoleList contains a list of CustomRoles

func (*CustomRoleList) DeepCopy

func (in *CustomRoleList) DeepCopy() *CustomRoleList

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

func (*CustomRoleList) DeepCopyInto

func (in *CustomRoleList) DeepCopyInto(out *CustomRoleList)

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

func (*CustomRoleList) DeepCopyObject

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

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

func (*CustomRoleList) GetItems

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

GetItems of this CustomRoleList.

type CustomRoleObservation

type CustomRoleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CustomRoleObservation) DeepCopy

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

func (*CustomRoleObservation) DeepCopyInto

func (in *CustomRoleObservation) DeepCopyInto(out *CustomRoleObservation)

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

type CustomRoleParameters

type CustomRoleParameters struct {

	// +kubebuilder:validation:Optional
	DisallowedRights []*string `json:"disallowedRights,omitempty" tf:"disallowed_rights,omitempty"`

	// +kubebuilder:validation:Optional
	ExtendedRole *string `json:"extendedRole,omitempty" tf:"extended_role,omitempty"`

	// +kubebuilder:validation:Optional
	GrantedRights []*string `json:"grantedRights,omitempty" tf:"granted_rights,omitempty"`

	// +kubebuilder:validation:Required
	RoleName *string `json:"roleName" tf:"role_name,omitempty"`
}

func (*CustomRoleParameters) DeepCopy

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

func (*CustomRoleParameters) DeepCopyInto

func (in *CustomRoleParameters) DeepCopyInto(out *CustomRoleParameters)

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

type CustomRoleSpec

type CustomRoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CustomRoleParameters `json:"forProvider"`
}

CustomRoleSpec defines the desired state of CustomRole

func (*CustomRoleSpec) DeepCopy

func (in *CustomRoleSpec) DeepCopy() *CustomRoleSpec

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

func (*CustomRoleSpec) DeepCopyInto

func (in *CustomRoleSpec) DeepCopyInto(out *CustomRoleSpec)

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

type CustomRoleStatus

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

CustomRoleStatus defines the observed state of CustomRole.

func (*CustomRoleStatus) DeepCopy

func (in *CustomRoleStatus) DeepCopy() *CustomRoleStatus

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

func (*CustomRoleStatus) DeepCopyInto

func (in *CustomRoleStatus) DeepCopyInto(out *CustomRoleStatus)

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

type EmailIntegration added in v0.2.1

type EmailIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailIntegrationSpec   `json:"spec"`
	Status            EmailIntegrationStatus `json:"status,omitempty"`
}

EmailIntegration is the Schema for the EmailIntegrations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*EmailIntegration) DeepCopy added in v0.2.1

func (in *EmailIntegration) DeepCopy() *EmailIntegration

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

func (*EmailIntegration) DeepCopyInto added in v0.2.1

func (in *EmailIntegration) DeepCopyInto(out *EmailIntegration)

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

func (*EmailIntegration) DeepCopyObject added in v0.2.1

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

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

func (*EmailIntegration) GetCondition added in v0.2.1

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

GetCondition of this EmailIntegration.

func (*EmailIntegration) GetConnectionDetailsMapping added in v0.2.1

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

GetConnectionDetailsMapping for this EmailIntegration

func (*EmailIntegration) GetDeletionPolicy added in v0.2.1

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

GetDeletionPolicy of this EmailIntegration.

func (*EmailIntegration) GetID added in v0.2.1

func (tr *EmailIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this EmailIntegration

func (*EmailIntegration) GetObservation added in v0.2.1

func (tr *EmailIntegration) GetObservation() (map[string]interface{}, error)

GetObservation of this EmailIntegration

func (*EmailIntegration) GetParameters added in v0.2.1

func (tr *EmailIntegration) GetParameters() (map[string]interface{}, error)

GetParameters of this EmailIntegration

func (*EmailIntegration) GetProviderConfigReference added in v0.2.1

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

GetProviderConfigReference of this EmailIntegration.

func (*EmailIntegration) GetProviderReference added in v0.2.1

func (mg *EmailIntegration) GetProviderReference() *xpv1.Reference

GetProviderReference of this EmailIntegration. Deprecated: Use GetProviderConfigReference.

func (*EmailIntegration) GetPublishConnectionDetailsTo added in v0.2.1

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

GetPublishConnectionDetailsTo of this EmailIntegration.

func (*EmailIntegration) GetTerraformResourceType added in v0.2.1

func (mg *EmailIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EmailIntegration

func (*EmailIntegration) GetTerraformSchemaVersion added in v0.2.1

func (tr *EmailIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EmailIntegration) GetWriteConnectionSecretToReference added in v0.2.1

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

GetWriteConnectionSecretToReference of this EmailIntegration.

func (*EmailIntegration) LateInitialize added in v0.2.1

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

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

func (*EmailIntegration) ResolveReferences added in v0.2.1

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

ResolveReferences of this EmailIntegration.

func (*EmailIntegration) SetConditions added in v0.2.1

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

SetConditions of this EmailIntegration.

func (*EmailIntegration) SetDeletionPolicy added in v0.2.1

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

SetDeletionPolicy of this EmailIntegration.

func (*EmailIntegration) SetObservation added in v0.2.1

func (tr *EmailIntegration) SetObservation(obs map[string]interface{}) error

SetObservation for this EmailIntegration

func (*EmailIntegration) SetParameters added in v0.2.1

func (tr *EmailIntegration) SetParameters(params map[string]interface{}) error

SetParameters for this EmailIntegration

func (*EmailIntegration) SetProviderConfigReference added in v0.2.1

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

SetProviderConfigReference of this EmailIntegration.

func (*EmailIntegration) SetProviderReference added in v0.2.1

func (mg *EmailIntegration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EmailIntegration. Deprecated: Use SetProviderConfigReference.

func (*EmailIntegration) SetPublishConnectionDetailsTo added in v0.2.1

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

SetPublishConnectionDetailsTo of this EmailIntegration.

func (*EmailIntegration) SetWriteConnectionSecretToReference added in v0.2.1

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

SetWriteConnectionSecretToReference of this EmailIntegration.

type EmailIntegrationList added in v0.2.1

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

EmailIntegrationList contains a list of EmailIntegrations

func (*EmailIntegrationList) DeepCopy added in v0.2.1

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

func (*EmailIntegrationList) DeepCopyInto added in v0.2.1

func (in *EmailIntegrationList) DeepCopyInto(out *EmailIntegrationList)

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

func (*EmailIntegrationList) DeepCopyObject added in v0.2.1

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

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

func (*EmailIntegrationList) GetItems added in v0.2.1

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

GetItems of this EmailIntegrationList.

type EmailIntegrationObservation added in v0.2.1

type EmailIntegrationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EmailIntegrationObservation) DeepCopy added in v0.2.1

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

func (*EmailIntegrationObservation) DeepCopyInto added in v0.2.1

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

type EmailIntegrationParameters added in v0.2.1

type EmailIntegrationParameters struct {

	// +kubebuilder:validation:Required
	EmailUsername *string `json:"emailUsername" tf:"email_username,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreRespondersFromPayload *bool `json:"ignoreRespondersFromPayload,omitempty" tf:"ignore_responders_from_payload,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Responders []EmailIntegrationRespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"`

	// +kubebuilder:validation:Optional
	SuppressNotifications *bool `json:"suppressNotifications,omitempty" tf:"suppress_notifications,omitempty"`
}

func (*EmailIntegrationParameters) DeepCopy added in v0.2.1

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

func (*EmailIntegrationParameters) DeepCopyInto added in v0.2.1

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

type EmailIntegrationRespondersObservation added in v0.2.1

type EmailIntegrationRespondersObservation struct {
}

func (*EmailIntegrationRespondersObservation) DeepCopy added in v0.2.1

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

func (*EmailIntegrationRespondersObservation) DeepCopyInto added in v0.2.1

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

type EmailIntegrationRespondersParameters added in v0.2.1

type EmailIntegrationRespondersParameters struct {

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*EmailIntegrationRespondersParameters) DeepCopy added in v0.2.1

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

func (*EmailIntegrationRespondersParameters) DeepCopyInto added in v0.2.1

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

type EmailIntegrationSpec added in v0.2.1

type EmailIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EmailIntegrationParameters `json:"forProvider"`
}

EmailIntegrationSpec defines the desired state of EmailIntegration

func (*EmailIntegrationSpec) DeepCopy added in v0.2.1

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

func (*EmailIntegrationSpec) DeepCopyInto added in v0.2.1

func (in *EmailIntegrationSpec) DeepCopyInto(out *EmailIntegrationSpec)

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

type EmailIntegrationStatus added in v0.2.1

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

EmailIntegrationStatus defines the observed state of EmailIntegration.

func (*EmailIntegrationStatus) DeepCopy added in v0.2.1

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

func (*EmailIntegrationStatus) DeepCopyInto added in v0.2.1

func (in *EmailIntegrationStatus) DeepCopyInto(out *EmailIntegrationStatus)

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

type Escalation

type Escalation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EscalationSpec   `json:"spec"`
	Status            EscalationStatus `json:"status,omitempty"`
}

Escalation is the Schema for the Escalations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*Escalation) DeepCopy

func (in *Escalation) DeepCopy() *Escalation

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

func (*Escalation) DeepCopyInto

func (in *Escalation) DeepCopyInto(out *Escalation)

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

func (*Escalation) DeepCopyObject

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

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

func (*Escalation) GetCondition

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

GetCondition of this Escalation.

func (*Escalation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Escalation

func (*Escalation) GetDeletionPolicy

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

GetDeletionPolicy of this Escalation.

func (*Escalation) GetID

func (tr *Escalation) GetID() string

GetID returns ID of underlying Terraform resource of this Escalation

func (*Escalation) GetObservation

func (tr *Escalation) GetObservation() (map[string]interface{}, error)

GetObservation of this Escalation

func (*Escalation) GetParameters

func (tr *Escalation) GetParameters() (map[string]interface{}, error)

GetParameters of this Escalation

func (*Escalation) GetProviderConfigReference

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

GetProviderConfigReference of this Escalation.

func (*Escalation) GetProviderReference

func (mg *Escalation) GetProviderReference() *xpv1.Reference

GetProviderReference of this Escalation. Deprecated: Use GetProviderConfigReference.

func (*Escalation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Escalation.

func (*Escalation) GetTerraformResourceType

func (mg *Escalation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Escalation

func (*Escalation) GetTerraformSchemaVersion

func (tr *Escalation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Escalation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Escalation.

func (*Escalation) LateInitialize

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

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

func (*Escalation) ResolveReferences

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

ResolveReferences of this Escalation.

func (*Escalation) SetConditions

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

SetConditions of this Escalation.

func (*Escalation) SetDeletionPolicy

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

SetDeletionPolicy of this Escalation.

func (*Escalation) SetObservation

func (tr *Escalation) SetObservation(obs map[string]interface{}) error

SetObservation for this Escalation

func (*Escalation) SetParameters

func (tr *Escalation) SetParameters(params map[string]interface{}) error

SetParameters for this Escalation

func (*Escalation) SetProviderConfigReference

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

SetProviderConfigReference of this Escalation.

func (*Escalation) SetProviderReference

func (mg *Escalation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Escalation. Deprecated: Use SetProviderConfigReference.

func (*Escalation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Escalation.

func (*Escalation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Escalation.

type EscalationList

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

EscalationList contains a list of Escalations

func (*EscalationList) DeepCopy

func (in *EscalationList) DeepCopy() *EscalationList

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

func (*EscalationList) DeepCopyInto

func (in *EscalationList) DeepCopyInto(out *EscalationList)

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

func (*EscalationList) DeepCopyObject

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

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

func (*EscalationList) GetItems

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

GetItems of this EscalationList.

type EscalationObservation

type EscalationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EscalationObservation) DeepCopy

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

func (*EscalationObservation) DeepCopyInto

func (in *EscalationObservation) DeepCopyInto(out *EscalationObservation)

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

type EscalationParameters

type EscalationParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Repeat []RepeatParameters `json:"repeat,omitempty" tf:"repeat,omitempty"`

	// +kubebuilder:validation:Required
	Rules []RulesParameters `json:"rules" tf:"rules,omitempty"`
}

func (*EscalationParameters) DeepCopy

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

func (*EscalationParameters) DeepCopyInto

func (in *EscalationParameters) DeepCopyInto(out *EscalationParameters)

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

type EscalationSpec

type EscalationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EscalationParameters `json:"forProvider"`
}

EscalationSpec defines the desired state of Escalation

func (*EscalationSpec) DeepCopy

func (in *EscalationSpec) DeepCopy() *EscalationSpec

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

func (*EscalationSpec) DeepCopyInto

func (in *EscalationSpec) DeepCopyInto(out *EscalationSpec)

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

type EscalationStatus

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

EscalationStatus defines the observed state of Escalation.

func (*EscalationStatus) DeepCopy

func (in *EscalationStatus) DeepCopy() *EscalationStatus

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

func (*EscalationStatus) DeepCopyInto

func (in *EscalationStatus) DeepCopyInto(out *EscalationStatus)

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

type FilterObservation added in v0.2.1

type FilterObservation struct {
}

func (*FilterObservation) DeepCopy added in v0.2.1

func (in *FilterObservation) DeepCopy() *FilterObservation

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

func (*FilterObservation) DeepCopyInto added in v0.2.1

func (in *FilterObservation) DeepCopyInto(out *FilterObservation)

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

type FilterParameters added in v0.2.1

type FilterParameters struct {

	// +kubebuilder:validation:Optional
	Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*FilterParameters) DeepCopy added in v0.2.1

func (in *FilterParameters) DeepCopy() *FilterParameters

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

func (*FilterParameters) DeepCopyInto added in v0.2.1

func (in *FilterParameters) DeepCopyInto(out *FilterParameters)

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

type Heartbeat

type Heartbeat struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HeartbeatSpec   `json:"spec"`
	Status            HeartbeatStatus `json:"status,omitempty"`
}

Heartbeat is the Schema for the Heartbeats API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,opsgeniejet}

func (*Heartbeat) DeepCopy

func (in *Heartbeat) DeepCopy() *Heartbeat

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

func (*Heartbeat) DeepCopyInto

func (in *Heartbeat) DeepCopyInto(out *Heartbeat)

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

func (*Heartbeat) DeepCopyObject

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

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

func (*Heartbeat) GetCondition

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

GetCondition of this Heartbeat.

func (*Heartbeat) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Heartbeat

func (*Heartbeat) GetDeletionPolicy

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

GetDeletionPolicy of this Heartbeat.

func (*Heartbeat) GetID

func (tr *Heartbeat) GetID() string

GetID returns ID of underlying Terraform resource of this Heartbeat

func (*Heartbeat) GetObservation

func (tr *Heartbeat) GetObservation() (map[string]interface{}, error)

GetObservation of this Heartbeat

func (*Heartbeat) GetParameters

func (tr *Heartbeat) GetParameters() (map[string]interface{}, error)

GetParameters of this Heartbeat

func (*Heartbeat) GetProviderConfigReference

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

GetProviderConfigReference of this Heartbeat.

func (*Heartbeat) GetProviderReference

func (mg *Heartbeat) GetProviderReference() *xpv1.Reference

GetProviderReference of this Heartbeat. Deprecated: Use GetProviderConfigReference.

func (*Heartbeat) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Heartbeat.

func (*Heartbeat) GetTerraformResourceType

func (mg *Heartbeat) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Heartbeat

func (*Heartbeat) GetTerraformSchemaVersion

func (tr *Heartbeat) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Heartbeat) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Heartbeat.

func (*Heartbeat) LateInitialize

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

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

func (*Heartbeat) ResolveReferences

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

ResolveReferences of this Heartbeat.

func (*Heartbeat) SetConditions

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

SetConditions of this Heartbeat.

func (*Heartbeat) SetDeletionPolicy

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

SetDeletionPolicy of this Heartbeat.

func (*Heartbeat) SetObservation

func (tr *Heartbeat) SetObservation(obs map[string]interface{}) error

SetObservation for this Heartbeat

func (*Heartbeat) SetParameters

func (tr *Heartbeat) SetParameters(params map[string]interface{}) error

SetParameters for this Heartbeat

func (*Heartbeat) SetProviderConfigReference

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

SetProviderConfigReference of this Heartbeat.

func (*Heartbeat) SetProviderReference

func (mg *Heartbeat) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Heartbeat. Deprecated: Use SetProviderConfigReference.

func (*Heartbeat) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Heartbeat.

func (*Heartbeat) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Heartbeat.

type HeartbeatList

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

HeartbeatList contains a list of Heartbeats

func (*HeartbeatList) DeepCopy

func (in *HeartbeatList) DeepCopy() *HeartbeatList

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

func (*HeartbeatList) DeepCopyInto

func (in *HeartbeatList) DeepCopyInto(out *HeartbeatList)

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

func (*HeartbeatList) DeepCopyObject

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

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

func (*HeartbeatList) GetItems

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

GetItems of this HeartbeatList.

type HeartbeatObservation

type HeartbeatObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*HeartbeatObservation) DeepCopy

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

func (*HeartbeatObservation) DeepCopyInto

func (in *HeartbeatObservation) DeepCopyInto(out *HeartbeatObservation)

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

type HeartbeatParameters

type HeartbeatParameters struct {

	// +kubebuilder:validation:Optional
	AlertMessage *string `json:"alertMessage,omitempty" tf:"alert_message,omitempty"`

	// +kubebuilder:validation:Optional
	AlertPriority *string `json:"alertPriority,omitempty" tf:"alert_priority,omitempty"`

	// +kubebuilder:validation:Optional
	AlertTags []*string `json:"alertTags,omitempty" tf:"alert_tags,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	Interval *float64 `json:"interval" tf:"interval,omitempty"`

	// +kubebuilder:validation:Required
	IntervalUnit *string `json:"intervalUnit" tf:"interval_unit,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"`
}

func (*HeartbeatParameters) DeepCopy

func (in *HeartbeatParameters) DeepCopy() *HeartbeatParameters

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

func (*HeartbeatParameters) DeepCopyInto

func (in *HeartbeatParameters) DeepCopyInto(out *HeartbeatParameters)

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

type HeartbeatSpec

type HeartbeatSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     HeartbeatParameters `json:"forProvider"`
}

HeartbeatSpec defines the desired state of Heartbeat

func (*HeartbeatSpec) DeepCopy

func (in *HeartbeatSpec) DeepCopy() *HeartbeatSpec

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

func (*HeartbeatSpec) DeepCopyInto

func (in *HeartbeatSpec) DeepCopyInto(out *HeartbeatSpec)

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

type HeartbeatStatus

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

HeartbeatStatus defines the observed state of Heartbeat.

func (*HeartbeatStatus) DeepCopy

func (in *HeartbeatStatus) DeepCopy() *HeartbeatStatus

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

func (*HeartbeatStatus) DeepCopyInto

func (in *HeartbeatStatus) DeepCopyInto(out *HeartbeatStatus)

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

type RecipientObservation

type RecipientObservation struct {
}

func (*RecipientObservation) DeepCopy

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

func (*RecipientObservation) DeepCopyInto

func (in *RecipientObservation) DeepCopyInto(out *RecipientObservation)

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

type RecipientParameters

type RecipientParameters struct {

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RecipientParameters) DeepCopy

func (in *RecipientParameters) DeepCopy() *RecipientParameters

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

func (*RecipientParameters) DeepCopyInto

func (in *RecipientParameters) DeepCopyInto(out *RecipientParameters)

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

type RepeatObservation

type RepeatObservation struct {
}

func (*RepeatObservation) DeepCopy

func (in *RepeatObservation) DeepCopy() *RepeatObservation

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

func (*RepeatObservation) DeepCopyInto

func (in *RepeatObservation) DeepCopyInto(out *RepeatObservation)

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

type RepeatParameters

type RepeatParameters struct {

	// +kubebuilder:validation:Optional
	CloseAlertAfterAll *bool `json:"closeAlertAfterAll,omitempty" tf:"close_alert_after_all,omitempty"`

	// +kubebuilder:validation:Optional
	Count *float64 `json:"count,omitempty" tf:"count,omitempty"`

	// +kubebuilder:validation:Optional
	ResetRecipientStates *bool `json:"resetRecipientStates,omitempty" tf:"reset_recipient_states,omitempty"`

	// +kubebuilder:validation:Optional
	WaitInterval *float64 `json:"waitInterval,omitempty" tf:"wait_interval,omitempty"`
}

func (*RepeatParameters) DeepCopy

func (in *RepeatParameters) DeepCopy() *RepeatParameters

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

func (*RepeatParameters) DeepCopyInto

func (in *RepeatParameters) DeepCopyInto(out *RepeatParameters)

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

type RespondersObservation

type RespondersObservation struct {
}

func (*RespondersObservation) DeepCopy

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

func (*RespondersObservation) DeepCopyInto

func (in *RespondersObservation) DeepCopyInto(out *RespondersObservation)

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

type RespondersParameters

type RespondersParameters struct {

	// +crossplane:generate:reference:type=github.com/ok-amba/provider-jet-opsgenie/apis/team/v1alpha1.Team
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:Optional
	IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"`

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

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RespondersParameters) DeepCopy

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

func (*RespondersParameters) DeepCopyInto

func (in *RespondersParameters) DeepCopyInto(out *RespondersParameters)

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

type RestrictionObservation added in v0.2.1

type RestrictionObservation struct {
}

func (*RestrictionObservation) DeepCopy added in v0.2.1

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

func (*RestrictionObservation) DeepCopyInto added in v0.2.1

func (in *RestrictionObservation) DeepCopyInto(out *RestrictionObservation)

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

type RestrictionParameters added in v0.2.1

type RestrictionParameters struct {

	// +kubebuilder:validation:Required
	EndHour *float64 `json:"endHour" tf:"end_hour,omitempty"`

	// +kubebuilder:validation:Required
	EndMin *float64 `json:"endMin" tf:"end_min,omitempty"`

	// +kubebuilder:validation:Required
	StartHour *float64 `json:"startHour" tf:"start_hour,omitempty"`

	// +kubebuilder:validation:Required
	StartMin *float64 `json:"startMin" tf:"start_min,omitempty"`
}

func (*RestrictionParameters) DeepCopy added in v0.2.1

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

func (*RestrictionParameters) DeepCopyInto added in v0.2.1

func (in *RestrictionParameters) DeepCopyInto(out *RestrictionParameters)

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

type RestrictionsObservation added in v0.2.1

type RestrictionsObservation struct {
}

func (*RestrictionsObservation) DeepCopy added in v0.2.1

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

func (*RestrictionsObservation) DeepCopyInto added in v0.2.1

func (in *RestrictionsObservation) DeepCopyInto(out *RestrictionsObservation)

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

type RestrictionsParameters added in v0.2.1

type RestrictionsParameters struct {

	// +kubebuilder:validation:Required
	EndDay *string `json:"endDay" tf:"end_day,omitempty"`

	// +kubebuilder:validation:Required
	EndHour *float64 `json:"endHour" tf:"end_hour,omitempty"`

	// +kubebuilder:validation:Required
	EndMin *float64 `json:"endMin" tf:"end_min,omitempty"`

	// +kubebuilder:validation:Required
	StartDay *string `json:"startDay" tf:"start_day,omitempty"`

	// +kubebuilder:validation:Required
	StartHour *float64 `json:"startHour" tf:"start_hour,omitempty"`

	// +kubebuilder:validation:Required
	StartMin *float64 `json:"startMin" tf:"start_min,omitempty"`
}

func (*RestrictionsParameters) DeepCopy added in v0.2.1

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

func (*RestrictionsParameters) DeepCopyInto added in v0.2.1

func (in *RestrictionsParameters) DeepCopyInto(out *RestrictionsParameters)

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

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

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

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

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

type RulesParameters

type RulesParameters struct {

	// +kubebuilder:validation:Required
	Condition *string `json:"condition" tf:"condition,omitempty"`

	// +kubebuilder:validation:Required
	Delay *float64 `json:"delay" tf:"delay,omitempty"`

	// +kubebuilder:validation:Required
	NotifyType *string `json:"notifyType" tf:"notify_type,omitempty"`

	// +kubebuilder:validation:Required
	Recipient []RecipientParameters `json:"recipient" tf:"recipient,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

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

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

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

type TimeRestrictionObservation added in v0.2.1

type TimeRestrictionObservation struct {
}

func (*TimeRestrictionObservation) DeepCopy added in v0.2.1

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

func (*TimeRestrictionObservation) DeepCopyInto added in v0.2.1

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

type TimeRestrictionParameters added in v0.2.1

type TimeRestrictionParameters struct {

	// +kubebuilder:validation:Optional
	Restriction []RestrictionParameters `json:"restriction,omitempty" tf:"restriction,omitempty"`

	// +kubebuilder:validation:Optional
	Restrictions []RestrictionsParameters `json:"restrictions,omitempty" tf:"restrictions,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*TimeRestrictionParameters) DeepCopy added in v0.2.1

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

func (*TimeRestrictionParameters) DeepCopyInto added in v0.2.1

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL