Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opsgenie.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AcknowledgeFilterObservation
- type AcknowledgeFilterParameters
- type AcknowledgeObservation
- type AcknowledgeParameters
- type AddNoteFilterConditionsObservation
- type AddNoteFilterConditionsParameters
- type AddNoteFilterObservation
- type AddNoteFilterParameters
- type AddNoteObservation
- type AddNoteParameters
- type AlertPolicy
- func (in *AlertPolicy) DeepCopy() *AlertPolicy
- func (in *AlertPolicy) DeepCopyInto(out *AlertPolicy)
- func (in *AlertPolicy) DeepCopyObject() runtime.Object
- func (mg *AlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AlertPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *AlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AlertPolicy) GetID() string
- func (tr *AlertPolicy) GetObservation() (map[string]any, error)
- func (tr *AlertPolicy) GetParameters() (map[string]any, error)
- func (mg *AlertPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *AlertPolicy) GetProviderReference() *xpv1.Reference
- func (mg *AlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AlertPolicy) GetTerraformResourceType() string
- func (tr *AlertPolicy) GetTerraformSchemaVersion() int
- func (mg *AlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AlertPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *AlertPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AlertPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *AlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AlertPolicy) SetObservation(obs map[string]any) error
- func (tr *AlertPolicy) SetParameters(params map[string]any) error
- func (mg *AlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AlertPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *AlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AlertPolicyList
- type AlertPolicyObservation
- type AlertPolicyParameters
- type AlertPolicySpec
- type AlertPolicyStatus
- type ApiIntegration
- func (in *ApiIntegration) DeepCopy() *ApiIntegration
- func (in *ApiIntegration) DeepCopyInto(out *ApiIntegration)
- func (in *ApiIntegration) DeepCopyObject() runtime.Object
- func (mg *ApiIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ApiIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *ApiIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ApiIntegration) GetID() string
- func (tr *ApiIntegration) GetObservation() (map[string]any, error)
- func (tr *ApiIntegration) GetParameters() (map[string]any, error)
- func (mg *ApiIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *ApiIntegration) GetProviderReference() *xpv1.Reference
- func (mg *ApiIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ApiIntegration) GetTerraformResourceType() string
- func (tr *ApiIntegration) GetTerraformSchemaVersion() int
- func (mg *ApiIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ApiIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *ApiIntegration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ApiIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *ApiIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ApiIntegration) SetObservation(obs map[string]any) error
- func (tr *ApiIntegration) SetParameters(params map[string]any) error
- func (mg *ApiIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ApiIntegration) SetProviderReference(r *xpv1.Reference)
- func (mg *ApiIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ApiIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApiIntegrationList
- type ApiIntegrationObservation
- type ApiIntegrationParameters
- type ApiIntegrationRespondersObservation
- type ApiIntegrationRespondersParameters
- type ApiIntegrationSpec
- type ApiIntegrationStatus
- type CloseFilterConditionsObservation
- type CloseFilterConditionsParameters
- type CloseFilterObservation
- type CloseFilterParameters
- type CloseObservation
- type CloseParameters
- type ConditionsObservation
- type ConditionsParameters
- type CreateFilterConditionsObservation
- type CreateFilterConditionsParameters
- type CreateFilterObservation
- type CreateFilterParameters
- type CreateObservation
- type CreateParameters
- type CreateRespondersObservation
- type CreateRespondersParameters
- type CriteriaConditionsObservation
- type CriteriaConditionsParameters
- type CriteriaObservation
- type CriteriaParameters
- type CustomRole
- func (in *CustomRole) DeepCopy() *CustomRole
- func (in *CustomRole) DeepCopyInto(out *CustomRole)
- func (in *CustomRole) DeepCopyObject() runtime.Object
- func (mg *CustomRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomRole) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomRole) GetID() string
- func (tr *CustomRole) GetObservation() (map[string]any, error)
- func (tr *CustomRole) GetParameters() (map[string]any, error)
- func (mg *CustomRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomRole) GetProviderReference() *xpv1.Reference
- func (mg *CustomRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomRole) GetTerraformResourceType() string
- func (tr *CustomRole) GetTerraformSchemaVersion() int
- func (mg *CustomRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomRole) SetConditions(c ...xpv1.Condition)
- func (mg *CustomRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CustomRole) SetObservation(obs map[string]any) error
- func (tr *CustomRole) SetParameters(params map[string]any) error
- func (mg *CustomRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomRole) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomRoleList
- type CustomRoleObservation
- type CustomRoleParameters
- type CustomRoleSpec
- type CustomRoleStatus
- type EmailIntegration
- func (in *EmailIntegration) DeepCopy() *EmailIntegration
- func (in *EmailIntegration) DeepCopyInto(out *EmailIntegration)
- func (in *EmailIntegration) DeepCopyObject() runtime.Object
- func (mg *EmailIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EmailIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *EmailIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EmailIntegration) GetID() string
- func (tr *EmailIntegration) GetObservation() (map[string]any, error)
- func (tr *EmailIntegration) GetParameters() (map[string]any, error)
- func (mg *EmailIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *EmailIntegration) GetProviderReference() *xpv1.Reference
- func (mg *EmailIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EmailIntegration) GetTerraformResourceType() string
- func (tr *EmailIntegration) GetTerraformSchemaVersion() int
- func (mg *EmailIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EmailIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *EmailIntegration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EmailIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *EmailIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *EmailIntegration) SetObservation(obs map[string]any) error
- func (tr *EmailIntegration) SetParameters(params map[string]any) error
- func (mg *EmailIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EmailIntegration) SetProviderReference(r *xpv1.Reference)
- func (mg *EmailIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EmailIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EmailIntegrationList
- type EmailIntegrationObservation
- type EmailIntegrationParameters
- type EmailIntegrationRespondersObservation
- type EmailIntegrationRespondersParameters
- type EmailIntegrationSpec
- type EmailIntegrationStatus
- type Escalation
- func (in *Escalation) DeepCopy() *Escalation
- func (in *Escalation) DeepCopyInto(out *Escalation)
- func (in *Escalation) DeepCopyObject() runtime.Object
- func (mg *Escalation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Escalation) GetConnectionDetailsMapping() map[string]string
- func (mg *Escalation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Escalation) GetID() string
- func (tr *Escalation) GetObservation() (map[string]any, error)
- func (tr *Escalation) GetParameters() (map[string]any, error)
- func (mg *Escalation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Escalation) GetProviderReference() *xpv1.Reference
- func (mg *Escalation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Escalation) GetTerraformResourceType() string
- func (tr *Escalation) GetTerraformSchemaVersion() int
- func (mg *Escalation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Escalation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Escalation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Escalation) SetConditions(c ...xpv1.Condition)
- func (mg *Escalation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Escalation) SetObservation(obs map[string]any) error
- func (tr *Escalation) SetParameters(params map[string]any) error
- func (mg *Escalation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Escalation) SetProviderReference(r *xpv1.Reference)
- func (mg *Escalation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Escalation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EscalationList
- type EscalationObservation
- type EscalationParameters
- type EscalationSpec
- type EscalationStatus
- type FilterConditionsObservation
- type FilterConditionsParameters
- type FilterObservation
- type FilterParameters
- type Heartbeat
- func (in *Heartbeat) DeepCopy() *Heartbeat
- func (in *Heartbeat) DeepCopyInto(out *Heartbeat)
- func (in *Heartbeat) DeepCopyObject() runtime.Object
- func (mg *Heartbeat) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Heartbeat) GetConnectionDetailsMapping() map[string]string
- func (mg *Heartbeat) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Heartbeat) GetID() string
- func (tr *Heartbeat) GetObservation() (map[string]any, error)
- func (tr *Heartbeat) GetParameters() (map[string]any, error)
- func (mg *Heartbeat) GetProviderConfigReference() *xpv1.Reference
- func (mg *Heartbeat) GetProviderReference() *xpv1.Reference
- func (mg *Heartbeat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Heartbeat) GetTerraformResourceType() string
- func (tr *Heartbeat) GetTerraformSchemaVersion() int
- func (mg *Heartbeat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Heartbeat) LateInitialize(attrs []byte) (bool, error)
- func (mg *Heartbeat) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Heartbeat) SetConditions(c ...xpv1.Condition)
- func (mg *Heartbeat) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Heartbeat) SetObservation(obs map[string]any) error
- func (tr *Heartbeat) SetParameters(params map[string]any) error
- func (mg *Heartbeat) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Heartbeat) SetProviderReference(r *xpv1.Reference)
- func (mg *Heartbeat) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Heartbeat) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HeartbeatList
- type HeartbeatObservation
- type HeartbeatParameters
- type HeartbeatSpec
- type HeartbeatStatus
- type IgnoreFilterConditionsObservation
- type IgnoreFilterConditionsParameters
- type IgnoreFilterObservation
- type IgnoreFilterParameters
- type IgnoreObservation
- type IgnoreParameters
- type IntegrationAction
- func (in *IntegrationAction) DeepCopy() *IntegrationAction
- func (in *IntegrationAction) DeepCopyInto(out *IntegrationAction)
- func (in *IntegrationAction) DeepCopyObject() runtime.Object
- func (mg *IntegrationAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IntegrationAction) GetConnectionDetailsMapping() map[string]string
- func (mg *IntegrationAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IntegrationAction) GetID() string
- func (tr *IntegrationAction) GetObservation() (map[string]any, error)
- func (tr *IntegrationAction) GetParameters() (map[string]any, error)
- func (mg *IntegrationAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *IntegrationAction) GetProviderReference() *xpv1.Reference
- func (mg *IntegrationAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IntegrationAction) GetTerraformResourceType() string
- func (tr *IntegrationAction) GetTerraformSchemaVersion() int
- func (mg *IntegrationAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IntegrationAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *IntegrationAction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IntegrationAction) SetConditions(c ...xpv1.Condition)
- func (mg *IntegrationAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IntegrationAction) SetObservation(obs map[string]any) error
- func (tr *IntegrationAction) SetParameters(params map[string]any) error
- func (mg *IntegrationAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IntegrationAction) SetProviderReference(r *xpv1.Reference)
- func (mg *IntegrationAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IntegrationAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationActionList
- type IntegrationActionObservation
- type IntegrationActionParameters
- type IntegrationActionSpec
- type IntegrationActionStatus
- type MemberObservation
- type MemberParameters
- type NotifyObservation
- type NotifyParameters
- type RecipientObservation
- type RecipientParameters
- type RepeatObservation
- type RepeatParameters
- type RespondersObservation
- type RespondersParameters
- type RestrictionObservation
- type RestrictionParameters
- type RestrictionsObservation
- type RestrictionsParameters
- type RulesObservation
- type RulesParameters
- type Team
- func (in *Team) DeepCopy() *Team
- func (in *Team) DeepCopyInto(out *Team)
- func (in *Team) DeepCopyObject() runtime.Object
- func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Team) GetConnectionDetailsMapping() map[string]string
- func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Team) GetID() string
- func (tr *Team) GetObservation() (map[string]any, error)
- func (tr *Team) GetParameters() (map[string]any, error)
- func (mg *Team) GetProviderConfigReference() *xpv1.Reference
- func (mg *Team) GetProviderReference() *xpv1.Reference
- func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Team) GetTerraformResourceType() string
- func (tr *Team) GetTerraformSchemaVersion() int
- func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Team) LateInitialize(attrs []byte) (bool, error)
- func (mg *Team) SetConditions(c ...xpv1.Condition)
- func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Team) SetObservation(obs map[string]any) error
- func (tr *Team) SetParameters(params map[string]any) error
- func (mg *Team) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Team) SetProviderReference(r *xpv1.Reference)
- func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamList
- type TeamObservation
- type TeamParameters
- type TeamRoutingRule
- func (in *TeamRoutingRule) DeepCopy() *TeamRoutingRule
- func (in *TeamRoutingRule) DeepCopyInto(out *TeamRoutingRule)
- func (in *TeamRoutingRule) DeepCopyObject() runtime.Object
- func (mg *TeamRoutingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TeamRoutingRule) GetConnectionDetailsMapping() map[string]string
- func (mg *TeamRoutingRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TeamRoutingRule) GetID() string
- func (tr *TeamRoutingRule) GetObservation() (map[string]any, error)
- func (tr *TeamRoutingRule) GetParameters() (map[string]any, error)
- func (mg *TeamRoutingRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *TeamRoutingRule) GetProviderReference() *xpv1.Reference
- func (mg *TeamRoutingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TeamRoutingRule) GetTerraformResourceType() string
- func (tr *TeamRoutingRule) GetTerraformSchemaVersion() int
- func (mg *TeamRoutingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TeamRoutingRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *TeamRoutingRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TeamRoutingRule) SetConditions(c ...xpv1.Condition)
- func (mg *TeamRoutingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *TeamRoutingRule) SetObservation(obs map[string]any) error
- func (tr *TeamRoutingRule) SetParameters(params map[string]any) error
- func (mg *TeamRoutingRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TeamRoutingRule) SetProviderReference(r *xpv1.Reference)
- func (mg *TeamRoutingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TeamRoutingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TeamRoutingRuleList
- type TeamRoutingRuleObservation
- type TeamRoutingRuleParameters
- type TeamRoutingRuleSpec
- type TeamRoutingRuleStatus
- type TeamRoutingRuleTimeRestrictionObservation
- type TeamRoutingRuleTimeRestrictionParameters
- type TeamSpec
- type TeamStatus
- type TimeRestrictionObservation
- type TimeRestrictionParameters
- type TimeRestrictionRestrictionObservation
- type TimeRestrictionRestrictionParameters
- type TimeRestrictionRestrictionsObservation
- type TimeRestrictionRestrictionsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserAddressObservation
- type UserAddressParameters
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
Constants ¶
const ( CRDGroup = "opsgenie.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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.
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.
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 ( 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.
var ( IntegrationAction_Kind = "IntegrationAction" IntegrationAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IntegrationAction_Kind}.String() IntegrationAction_KindAPIVersion = IntegrationAction_Kind + "." + CRDGroupVersion.String() IntegrationAction_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationAction_Kind) )
Repository type metadata.
var ( Team_Kind = "Team" Team_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Team_Kind}.String() Team_KindAPIVersion = Team_Kind + "." + CRDGroupVersion.String() Team_GroupVersionKind = CRDGroupVersion.WithKind(Team_Kind) )
Repository type metadata.
var ( TeamRoutingRule_Kind = "TeamRoutingRule" TeamRoutingRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TeamRoutingRule_Kind}.String() TeamRoutingRule_KindAPIVersion = TeamRoutingRule_Kind + "." + CRDGroupVersion.String() TeamRoutingRule_GroupVersionKind = CRDGroupVersion.WithKind(TeamRoutingRule_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AcknowledgeFilterObservation ¶ added in v0.2.0
type AcknowledgeFilterObservation struct { }
func (*AcknowledgeFilterObservation) DeepCopy ¶ added in v0.2.0
func (in *AcknowledgeFilterObservation) DeepCopy() *AcknowledgeFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcknowledgeFilterObservation.
func (*AcknowledgeFilterObservation) DeepCopyInto ¶ added in v0.2.0
func (in *AcknowledgeFilterObservation) DeepCopyInto(out *AcknowledgeFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcknowledgeFilterParameters ¶ added in v0.2.0
type AcknowledgeFilterParameters struct { // +kubebuilder:validation:Optional Conditions []FilterConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AcknowledgeFilterParameters) DeepCopy ¶ added in v0.2.0
func (in *AcknowledgeFilterParameters) DeepCopy() *AcknowledgeFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcknowledgeFilterParameters.
func (*AcknowledgeFilterParameters) DeepCopyInto ¶ added in v0.2.0
func (in *AcknowledgeFilterParameters) DeepCopyInto(out *AcknowledgeFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcknowledgeObservation ¶ added in v0.2.0
type AcknowledgeObservation struct { }
func (*AcknowledgeObservation) DeepCopy ¶ added in v0.2.0
func (in *AcknowledgeObservation) DeepCopy() *AcknowledgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcknowledgeObservation.
func (*AcknowledgeObservation) DeepCopyInto ¶ added in v0.2.0
func (in *AcknowledgeObservation) DeepCopyInto(out *AcknowledgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcknowledgeParameters ¶ added in v0.2.0
type AcknowledgeParameters struct { // An identifier that is used for alert deduplication. Default: {{alias}}. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are: // +kubebuilder:validation:Optional Filter []AcknowledgeFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Name of the integration action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Additional alert action note. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Owner of the execution for integration action. // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*AcknowledgeParameters) DeepCopy ¶ added in v0.2.0
func (in *AcknowledgeParameters) DeepCopy() *AcknowledgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcknowledgeParameters.
func (*AcknowledgeParameters) DeepCopyInto ¶ added in v0.2.0
func (in *AcknowledgeParameters) DeepCopyInto(out *AcknowledgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteFilterConditionsObservation ¶ added in v0.2.0
type AddNoteFilterConditionsObservation struct { }
func (*AddNoteFilterConditionsObservation) DeepCopy ¶ added in v0.2.0
func (in *AddNoteFilterConditionsObservation) DeepCopy() *AddNoteFilterConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteFilterConditionsObservation.
func (*AddNoteFilterConditionsObservation) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteFilterConditionsObservation) DeepCopyInto(out *AddNoteFilterConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteFilterConditionsParameters ¶ added in v0.2.0
type AddNoteFilterConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*AddNoteFilterConditionsParameters) DeepCopy ¶ added in v0.2.0
func (in *AddNoteFilterConditionsParameters) DeepCopy() *AddNoteFilterConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteFilterConditionsParameters.
func (*AddNoteFilterConditionsParameters) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteFilterConditionsParameters) DeepCopyInto(out *AddNoteFilterConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteFilterObservation ¶ added in v0.2.0
type AddNoteFilterObservation struct { }
func (*AddNoteFilterObservation) DeepCopy ¶ added in v0.2.0
func (in *AddNoteFilterObservation) DeepCopy() *AddNoteFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteFilterObservation.
func (*AddNoteFilterObservation) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteFilterObservation) DeepCopyInto(out *AddNoteFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteFilterParameters ¶ added in v0.2.0
type AddNoteFilterParameters struct { // +kubebuilder:validation:Optional Conditions []AddNoteFilterConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*AddNoteFilterParameters) DeepCopy ¶ added in v0.2.0
func (in *AddNoteFilterParameters) DeepCopy() *AddNoteFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteFilterParameters.
func (*AddNoteFilterParameters) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteFilterParameters) DeepCopyInto(out *AddNoteFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteObservation ¶ added in v0.2.0
type AddNoteObservation struct { }
func (*AddNoteObservation) DeepCopy ¶ added in v0.2.0
func (in *AddNoteObservation) DeepCopy() *AddNoteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteObservation.
func (*AddNoteObservation) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteObservation) DeepCopyInto(out *AddNoteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddNoteParameters ¶ added in v0.2.0
type AddNoteParameters struct { // An identifier that is used for alert deduplication. Default: {{alias}}. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are: // +kubebuilder:validation:Optional Filter []AddNoteFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Name of the integration action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Additional alert action note. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Owner of the execution for integration action. // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*AddNoteParameters) DeepCopy ¶ added in v0.2.0
func (in *AddNoteParameters) DeepCopy() *AddNoteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddNoteParameters.
func (*AddNoteParameters) DeepCopyInto ¶ added in v0.2.0
func (in *AddNoteParameters) DeepCopyInto(out *AddNoteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlertPolicy ¶
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. Manages a Alert Policy within Opsgenie. +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,opsgenie}
func (*AlertPolicy) DeepCopy ¶
func (in *AlertPolicy) DeepCopy() *AlertPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicy.
func (*AlertPolicy) DeepCopyInto ¶
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 ¶
func (in *AlertPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlertPolicy) GetCondition ¶
func (mg *AlertPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AlertPolicy.
func (*AlertPolicy) GetConnectionDetailsMapping ¶
func (tr *AlertPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AlertPolicy
func (*AlertPolicy) GetDeletionPolicy ¶
func (mg *AlertPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AlertPolicy.
func (*AlertPolicy) GetID ¶
func (tr *AlertPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this AlertPolicy
func (*AlertPolicy) GetObservation ¶
func (tr *AlertPolicy) GetObservation() (map[string]any, error)
GetObservation of this AlertPolicy
func (*AlertPolicy) GetParameters ¶
func (tr *AlertPolicy) GetParameters() (map[string]any, error)
GetParameters of this AlertPolicy
func (*AlertPolicy) GetProviderConfigReference ¶
func (mg *AlertPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AlertPolicy.
func (*AlertPolicy) GetProviderReference ¶
func (mg *AlertPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this AlertPolicy. Deprecated: Use GetProviderConfigReference.
func (*AlertPolicy) GetPublishConnectionDetailsTo ¶
func (mg *AlertPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AlertPolicy.
func (*AlertPolicy) GetTerraformResourceType ¶
func (mg *AlertPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AlertPolicy
func (*AlertPolicy) GetTerraformSchemaVersion ¶
func (tr *AlertPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AlertPolicy) GetWriteConnectionSecretToReference ¶
func (mg *AlertPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AlertPolicy.
func (*AlertPolicy) LateInitialize ¶
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 ¶
ResolveReferences of this AlertPolicy.
func (*AlertPolicy) SetConditions ¶
func (mg *AlertPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this AlertPolicy.
func (*AlertPolicy) SetDeletionPolicy ¶
func (mg *AlertPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AlertPolicy.
func (*AlertPolicy) SetObservation ¶
func (tr *AlertPolicy) SetObservation(obs map[string]any) error
SetObservation for this AlertPolicy
func (*AlertPolicy) SetParameters ¶
func (tr *AlertPolicy) SetParameters(params map[string]any) error
SetParameters for this AlertPolicy
func (*AlertPolicy) SetProviderConfigReference ¶
func (mg *AlertPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AlertPolicy.
func (*AlertPolicy) SetProviderReference ¶
func (mg *AlertPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AlertPolicy. Deprecated: Use SetProviderConfigReference.
func (*AlertPolicy) SetPublishConnectionDetailsTo ¶
func (mg *AlertPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AlertPolicy.
func (*AlertPolicy) SetWriteConnectionSecretToReference ¶
func (mg *AlertPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AlertPolicy.
type AlertPolicyList ¶
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 ¶
func (in *AlertPolicyList) DeepCopy() *AlertPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicyList.
func (*AlertPolicyList) DeepCopyInto ¶
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 ¶
func (in *AlertPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AlertPolicyList) GetItems ¶
func (l *AlertPolicyList) GetItems() []resource.Managed
GetItems of this AlertPolicyList.
type AlertPolicyObservation ¶
type AlertPolicyObservation struct { // The ID of the Opsgenie Alert Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AlertPolicyObservation) DeepCopy ¶
func (in *AlertPolicyObservation) DeepCopy() *AlertPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicyObservation.
func (*AlertPolicyObservation) DeepCopyInto ¶
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 ¶
type AlertPolicyParameters struct { // Actions to add to the alerts original actions value as a list of strings. If ignore_original_actions field is set to true, this will replace the original actions. // +kubebuilder:validation:Optional Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // Description of the alert. You can use {{description}} to refer to the original alert description. Default: {{description}} // +kubebuilder:validation:Optional AlertDescription *string `json:"alertDescription,omitempty" tf:"alert_description,omitempty"` // Alias of the alert. You can use {{alias}} to refer to the original alias. Default: {{alias}} // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // It will trigger other modify policies if set to true. Default: false // +kubebuilder:validation:Optional ContinuePolicy *bool `json:"continuePolicy,omitempty" tf:"continue_policy,omitempty"` // If policy should be enabled. Default: true // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Entity field of the alert. You can use {{entity}} to refer to the original entity. Default: {{entity}} // +kubebuilder:validation:Optional Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // A alert filter which will be applied. This filter can be empty: filter {} - this means match-all. This is a block, structure is documented below. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // If set to true, policy will ignore the original actions of the alert. Default: false // +kubebuilder:validation:Optional IgnoreOriginalActions *bool `json:"ignoreOriginalActions,omitempty" tf:"ignore_original_actions,omitempty"` // If set to true, policy will ignore the original details of the alert. Default: false // +kubebuilder:validation:Optional IgnoreOriginalDetails *bool `json:"ignoreOriginalDetails,omitempty" tf:"ignore_original_details,omitempty"` // If set to true, policy will ignore the original responders of the alert. Default: false // +kubebuilder:validation:Optional IgnoreOriginalResponders *bool `json:"ignoreOriginalResponders,omitempty" tf:"ignore_original_responders,omitempty"` // If set to true, policy will ignore the original tags of the alert. Default: false // +kubebuilder:validation:Optional IgnoreOriginalTags *bool `json:"ignoreOriginalTags,omitempty" tf:"ignore_original_tags,omitempty"` // Message of the alerts // +kubebuilder:validation:Required Message *string `json:"message" tf:"message,omitempty"` // Name of the alert policy // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Description of the policy. This can be max 512 characters. // +kubebuilder:validation:Optional PolicyDescription *string `json:"policyDescription,omitempty" tf:"policy_description,omitempty"` // Priority of the alert. Should be one of P1, P2, P3, P4, or P5 // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // Responders to add to the alerts original responders value as a list of teams, users or the reserved word none or all. If ignore_original_responders field is set to true, this will replace the original responders. The possible values for responders are: user, team. This is a block, structure is documented below. // +kubebuilder:validation:Optional Responders []RespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"` // Source field of the alert. You can use {{source}} to refer to the original source. Default: {{source}} // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Tags to add to the alerts original tags value as a list of strings. If ignore_original_responders field is set to true, this will replace the original responders. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Id of team that this policy belongs to. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // Reference to a Team to populate teamId. // +kubebuilder:validation:Optional TeamIDRef *v1.Reference `json:"teamIdRef,omitempty" tf:"-"` // Selector for a Team to populate teamId. // +kubebuilder:validation:Optional TeamIDSelector *v1.Selector `json:"teamIdSelector,omitempty" tf:"-"` // Time restrictions specified in this field must be met for this policy to work. This is a block, structure is documented below. // +kubebuilder:validation:Optional TimeRestriction []TimeRestrictionParameters `json:"timeRestriction,omitempty" tf:"time_restriction,omitempty"` }
func (*AlertPolicyParameters) DeepCopy ¶
func (in *AlertPolicyParameters) DeepCopy() *AlertPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicyParameters.
func (*AlertPolicyParameters) DeepCopyInto ¶
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 ¶
type AlertPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider AlertPolicyParameters `json:"forProvider"` }
AlertPolicySpec defines the desired state of AlertPolicy
func (*AlertPolicySpec) DeepCopy ¶
func (in *AlertPolicySpec) DeepCopy() *AlertPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicySpec.
func (*AlertPolicySpec) DeepCopyInto ¶
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 ¶
type AlertPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AlertPolicyObservation `json:"atProvider,omitempty"` }
AlertPolicyStatus defines the observed state of AlertPolicy.
func (*AlertPolicyStatus) DeepCopy ¶
func (in *AlertPolicyStatus) DeepCopy() *AlertPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlertPolicyStatus.
func (*AlertPolicyStatus) DeepCopyInto ¶
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. Manages an API Integration within Opsgenie. +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,opsgenie}
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]any, error)
GetObservation of this ApiIntegration
func (*ApiIntegration) GetParameters ¶
func (tr *ApiIntegration) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this ApiIntegration
func (*ApiIntegration) SetParameters ¶
func (tr *ApiIntegration) SetParameters(params map[string]any) 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 { // The id of the responder. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ApiIntegrationObservation) DeepCopy ¶
func (in *ApiIntegrationObservation) DeepCopy() *ApiIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiIntegrationObservation.
func (*ApiIntegrationObservation) DeepCopyInto ¶
func (in *ApiIntegrationObservation) DeepCopyInto(out *ApiIntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiIntegrationParameters ¶
type ApiIntegrationParameters struct { // This parameter is for configuring the write access of integration. If write access is restricted, the integration will not be authorized to write within any domain. Default: true. // +kubebuilder:validation:Optional AllowWriteAccess *bool `json:"allowWriteAccess,omitempty" tf:"allow_write_access,omitempty"` // This parameter is for specifying whether the integration will be enabled or not. Default: true // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"` // If enabled, the integration will ignore recipients sent in request payloads. Default: false. // +kubebuilder:validation:Optional IgnoreRespondersFromPayload *bool `json:"ignoreRespondersFromPayload,omitempty" tf:"ignore_responders_from_payload,omitempty"` // Name of the integration. Name must be unique for each integration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Owner team id of the integration. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"` // Reference to a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"` // Selector for a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"` // User, schedule, teams or escalation names to calculate which users will receive the notifications of the alert. // +kubebuilder:validation:Optional Responders []ApiIntegrationRespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"` // If enabled, notifications that come from alerts will be suppressed. Default: false. // +kubebuilder:validation:Optional SuppressNotifications *bool `json:"suppressNotifications,omitempty" tf:"suppress_notifications,omitempty"` // Type of the integration (API, Marid, Prometheus, etc). The full list of options can be found here. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // It is required if type is Webhook. This is the url Opsgenie will be sending request to. // +kubebuilder:validation:Optional WebhookURL *string `json:"webhookUrl,omitempty" tf:"webhook_url,omitempty"` }
func (*ApiIntegrationParameters) DeepCopy ¶
func (in *ApiIntegrationParameters) DeepCopy() *ApiIntegrationParameters
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 ¶
type ApiIntegrationRespondersObservation struct { }
func (*ApiIntegrationRespondersObservation) DeepCopy ¶
func (in *ApiIntegrationRespondersObservation) DeepCopy() *ApiIntegrationRespondersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiIntegrationRespondersObservation.
func (*ApiIntegrationRespondersObservation) DeepCopyInto ¶
func (in *ApiIntegrationRespondersObservation) DeepCopyInto(out *ApiIntegrationRespondersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiIntegrationRespondersParameters ¶
type ApiIntegrationRespondersParameters struct { // The id of the responder. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Team to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Team to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // Type of the integration (API, Marid, Prometheus, etc). The full list of options can be found here. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApiIntegrationRespondersParameters) DeepCopy ¶
func (in *ApiIntegrationRespondersParameters) DeepCopy() *ApiIntegrationRespondersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiIntegrationRespondersParameters.
func (*ApiIntegrationRespondersParameters) DeepCopyInto ¶
func (in *ApiIntegrationRespondersParameters) DeepCopyInto(out *ApiIntegrationRespondersParameters)
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 ¶
func (in *ApiIntegrationStatus) DeepCopy() *ApiIntegrationStatus
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 CloseFilterConditionsObservation ¶ added in v0.2.0
type CloseFilterConditionsObservation struct { }
func (*CloseFilterConditionsObservation) DeepCopy ¶ added in v0.2.0
func (in *CloseFilterConditionsObservation) DeepCopy() *CloseFilterConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseFilterConditionsObservation.
func (*CloseFilterConditionsObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CloseFilterConditionsObservation) DeepCopyInto(out *CloseFilterConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloseFilterConditionsParameters ¶ added in v0.2.0
type CloseFilterConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*CloseFilterConditionsParameters) DeepCopy ¶ added in v0.2.0
func (in *CloseFilterConditionsParameters) DeepCopy() *CloseFilterConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseFilterConditionsParameters.
func (*CloseFilterConditionsParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CloseFilterConditionsParameters) DeepCopyInto(out *CloseFilterConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloseFilterObservation ¶ added in v0.2.0
type CloseFilterObservation struct { }
func (*CloseFilterObservation) DeepCopy ¶ added in v0.2.0
func (in *CloseFilterObservation) DeepCopy() *CloseFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseFilterObservation.
func (*CloseFilterObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CloseFilterObservation) DeepCopyInto(out *CloseFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloseFilterParameters ¶ added in v0.2.0
type CloseFilterParameters struct { // +kubebuilder:validation:Optional Conditions []CloseFilterConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CloseFilterParameters) DeepCopy ¶ added in v0.2.0
func (in *CloseFilterParameters) DeepCopy() *CloseFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseFilterParameters.
func (*CloseFilterParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CloseFilterParameters) DeepCopyInto(out *CloseFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloseObservation ¶ added in v0.2.0
type CloseObservation struct { }
func (*CloseObservation) DeepCopy ¶ added in v0.2.0
func (in *CloseObservation) DeepCopy() *CloseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseObservation.
func (*CloseObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CloseObservation) DeepCopyInto(out *CloseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloseParameters ¶ added in v0.2.0
type CloseParameters struct { // An identifier that is used for alert deduplication. Default: {{alias}}. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are: // +kubebuilder:validation:Optional Filter []CloseFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Name of the integration action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Additional alert action note. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Owner of the execution for integration action. // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*CloseParameters) DeepCopy ¶ added in v0.2.0
func (in *CloseParameters) DeepCopy() *CloseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloseParameters.
func (*CloseParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CloseParameters) DeepCopyInto(out *CloseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // User defined value that will be compared with alert field according to the operation. Default: empty string // 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"` // Specifies which alert field will be used in condition. Possible values are message, alias, description, source, entity, tags, actions, details, extra-properties, responders, teams, priority // +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 // 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: false // Indicates behaviour of the given operation. Default value is false // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // It is the operation that will be executed for the given field and key. Possible operations are matches, contains, starts-with, ends-with, equals, contains-key, contains-value, greater-than, less-than, is-empty, equals-ignore-whitespace. // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Order of the condition in conditions list // Order of the condition in conditions list // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,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 CreateFilterConditionsObservation ¶ added in v0.2.0
type CreateFilterConditionsObservation struct { }
func (*CreateFilterConditionsObservation) DeepCopy ¶ added in v0.2.0
func (in *CreateFilterConditionsObservation) DeepCopy() *CreateFilterConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFilterConditionsObservation.
func (*CreateFilterConditionsObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CreateFilterConditionsObservation) DeepCopyInto(out *CreateFilterConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateFilterConditionsParameters ¶ added in v0.2.0
type CreateFilterConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*CreateFilterConditionsParameters) DeepCopy ¶ added in v0.2.0
func (in *CreateFilterConditionsParameters) DeepCopy() *CreateFilterConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFilterConditionsParameters.
func (*CreateFilterConditionsParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CreateFilterConditionsParameters) DeepCopyInto(out *CreateFilterConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateFilterObservation ¶ added in v0.2.0
type CreateFilterObservation struct { }
func (*CreateFilterObservation) DeepCopy ¶ added in v0.2.0
func (in *CreateFilterObservation) DeepCopy() *CreateFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFilterObservation.
func (*CreateFilterObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CreateFilterObservation) DeepCopyInto(out *CreateFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateFilterParameters ¶ added in v0.2.0
type CreateFilterParameters struct { // +kubebuilder:validation:Optional Conditions []CreateFilterConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CreateFilterParameters) DeepCopy ¶ added in v0.2.0
func (in *CreateFilterParameters) DeepCopy() *CreateFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateFilterParameters.
func (*CreateFilterParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CreateFilterParameters) DeepCopyInto(out *CreateFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateObservation ¶ added in v0.2.0
type CreateObservation struct { }
func (*CreateObservation) DeepCopy ¶ added in v0.2.0
func (in *CreateObservation) DeepCopy() *CreateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateObservation.
func (*CreateObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CreateObservation) DeepCopyInto(out *CreateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateParameters ¶ added in v0.2.0
type CreateParameters struct { // , alias, entity, Message, recipients, responders, Subject, tags, teams, eventType, Timestamp, TopicArn. // +kubebuilder:validation:Optional AlertActions []*string `json:"alertActions,omitempty" tf:"alert_actions,omitempty"` // An identifier that is used for alert deduplication. Default: {{alias}}. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // +kubebuilder:validation:Optional AppendAttachments *bool `json:"appendAttachments,omitempty" tf:"append_attachments,omitempty"` // Custom alert priority. e.g. {{message.substring(0,2)}} // +kubebuilder:validation:Optional CustomPriority *string `json:"customPriority,omitempty" tf:"custom_priority,omitempty"` // Detailed description of the alert, anything that may not have fit in the message field. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The entity the alert is related to. // +kubebuilder:validation:Optional Entity *string `json:"entity,omitempty" tf:"entity,omitempty"` // Set of user defined properties specified as a map. // +kubebuilder:validation:Optional ExtraProperties map[string]*string `json:"extraProperties,omitempty" tf:"extra_properties,omitempty"` // Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are: // +kubebuilder:validation:Optional Filter []CreateFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // +kubebuilder:validation:Optional IgnoreAlertActionsFromPayload *bool `json:"ignoreAlertActionsFromPayload,omitempty" tf:"ignore_alert_actions_from_payload,omitempty"` // +kubebuilder:validation:Optional IgnoreExtraPropertiesFromPayload *bool `json:"ignoreExtraPropertiesFromPayload,omitempty" tf:"ignore_extra_properties_from_payload,omitempty"` // If enabled, the integration will ignore responders sent in request payloads. // +kubebuilder:validation:Optional IgnoreRespondersFromPayload *bool `json:"ignoreRespondersFromPayload,omitempty" tf:"ignore_responders_from_payload,omitempty"` // +kubebuilder:validation:Optional IgnoreTagsFromPayload *bool `json:"ignoreTagsFromPayload,omitempty" tf:"ignore_tags_from_payload,omitempty"` // If enabled, the integration will ignore teams sent in request payloads. // +kubebuilder:validation:Optional IgnoreTeamsFromPayload *bool `json:"ignoreTeamsFromPayload,omitempty" tf:"ignore_teams_from_payload,omitempty"` // properties, recipients, teams, priority, eventType. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // Name of the integration action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Additional alert action note. // +kubebuilder:validation:Optional Note *string `json:"note,omitempty" tf:"note,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Alert priority. // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // User, schedule, teams or escalation names to calculate which users will receive notifications of the alert. // +kubebuilder:validation:Optional Responders []CreateRespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"` // User defined field to specify source of action. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Comma separated list of labels to be attached to the alert. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Owner of the execution for integration action. // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*CreateParameters) DeepCopy ¶ added in v0.2.0
func (in *CreateParameters) DeepCopy() *CreateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateParameters.
func (*CreateParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CreateParameters) DeepCopyInto(out *CreateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateRespondersObservation ¶ added in v0.2.0
type CreateRespondersObservation struct { }
func (*CreateRespondersObservation) DeepCopy ¶ added in v0.2.0
func (in *CreateRespondersObservation) DeepCopy() *CreateRespondersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateRespondersObservation.
func (*CreateRespondersObservation) DeepCopyInto ¶ added in v0.2.0
func (in *CreateRespondersObservation) DeepCopyInto(out *CreateRespondersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreateRespondersParameters ¶ added in v0.2.0
type CreateRespondersParameters struct { // The id of the responder. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Team to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Team to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CreateRespondersParameters) DeepCopy ¶ added in v0.2.0
func (in *CreateRespondersParameters) DeepCopy() *CreateRespondersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateRespondersParameters.
func (*CreateRespondersParameters) DeepCopyInto ¶ added in v0.2.0
func (in *CreateRespondersParameters) DeepCopyInto(out *CreateRespondersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaConditionsObservation ¶
type CriteriaConditionsObservation struct { }
func (*CriteriaConditionsObservation) DeepCopy ¶
func (in *CriteriaConditionsObservation) DeepCopy() *CriteriaConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaConditionsObservation.
func (*CriteriaConditionsObservation) DeepCopyInto ¶
func (in *CriteriaConditionsObservation) DeepCopyInto(out *CriteriaConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaConditionsParameters ¶
type CriteriaConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // Specifies which alert field will be used in condition. Possible values are message, alias, description, source, entity, tags, actions, extra-properties, recipients, teams or priority. // +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"` // (true) It is the operation that will be executed for the given field and key. Possible operations are matches, contains, starts-with, ends-with, equals, contains-key, contains-value, greater-than, less-than, is-empty and equals-ignore-whitespace. // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // The order of the team routing rule within the rules. order value is actually the index of the team routing rule whose minimum value is 0 and whose maximum value is n-1 (number of team routing rules is n) // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*CriteriaConditionsParameters) DeepCopy ¶
func (in *CriteriaConditionsParameters) DeepCopy() *CriteriaConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaConditionsParameters.
func (*CriteriaConditionsParameters) DeepCopyInto ¶
func (in *CriteriaConditionsParameters) DeepCopyInto(out *CriteriaConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaObservation ¶
type CriteriaObservation struct { }
func (*CriteriaObservation) DeepCopy ¶
func (in *CriteriaObservation) DeepCopy() *CriteriaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaObservation.
func (*CriteriaObservation) DeepCopyInto ¶
func (in *CriteriaObservation) DeepCopyInto(out *CriteriaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CriteriaParameters ¶
type CriteriaParameters struct { // List of conditions will be checked before applying team routing rule. This field declaration should be omitted if the criteria type is set to match-all. // +kubebuilder:validation:Optional Conditions []CriteriaConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*CriteriaParameters) DeepCopy ¶
func (in *CriteriaParameters) DeepCopy() *CriteriaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CriteriaParameters.
func (*CriteriaParameters) DeepCopyInto ¶
func (in *CriteriaParameters) DeepCopyInto(out *CriteriaParameters)
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. Manages custom user roles within Opsgenie. +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,opsgenie}
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]any, error)
GetObservation of this CustomRole
func (*CustomRole) GetParameters ¶
func (tr *CustomRole) GetParameters() (map[string]any, 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]any) error
SetObservation for this CustomRole
func (*CustomRole) SetParameters ¶
func (tr *CustomRole) SetParameters(params map[string]any) 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 ¶
func (in *CustomRoleObservation) DeepCopy() *CustomRoleObservation
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 { // The rights this role cannot have. For allowed values please refer User Right Prerequisites // +kubebuilder:validation:Optional DisallowedRights []*string `json:"disallowedRights,omitempty" tf:"disallowed_rights,omitempty"` // The role from which this role has been derived. Allowed Values: "user", "observer", "stakeholder". // +kubebuilder:validation:Optional ExtendedRole *string `json:"extendedRole,omitempty" tf:"extended_role,omitempty"` // The rights granted to this role. For allowed values please refer User Right Prerequisites // +kubebuilder:validation:Optional GrantedRights []*string `json:"grantedRights,omitempty" tf:"granted_rights,omitempty"` // Name of the custom role. // +kubebuilder:validation:Required RoleName *string `json:"roleName" tf:"role_name,omitempty"` }
func (*CustomRoleParameters) DeepCopy ¶
func (in *CustomRoleParameters) DeepCopy() *CustomRoleParameters
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 ¶
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. Manages an Email Integration within Opsgenie. +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,opsgenie}
func (*EmailIntegration) DeepCopy ¶
func (in *EmailIntegration) DeepCopy() *EmailIntegration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegration.
func (*EmailIntegration) DeepCopyInto ¶
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 ¶
func (in *EmailIntegration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailIntegration) GetCondition ¶
func (mg *EmailIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EmailIntegration.
func (*EmailIntegration) GetConnectionDetailsMapping ¶
func (tr *EmailIntegration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EmailIntegration
func (*EmailIntegration) GetDeletionPolicy ¶
func (mg *EmailIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EmailIntegration.
func (*EmailIntegration) GetID ¶
func (tr *EmailIntegration) GetID() string
GetID returns ID of underlying Terraform resource of this EmailIntegration
func (*EmailIntegration) GetObservation ¶
func (tr *EmailIntegration) GetObservation() (map[string]any, error)
GetObservation of this EmailIntegration
func (*EmailIntegration) GetParameters ¶
func (tr *EmailIntegration) GetParameters() (map[string]any, error)
GetParameters of this EmailIntegration
func (*EmailIntegration) GetProviderConfigReference ¶
func (mg *EmailIntegration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EmailIntegration.
func (*EmailIntegration) GetProviderReference ¶
func (mg *EmailIntegration) GetProviderReference() *xpv1.Reference
GetProviderReference of this EmailIntegration. Deprecated: Use GetProviderConfigReference.
func (*EmailIntegration) GetPublishConnectionDetailsTo ¶
func (mg *EmailIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EmailIntegration.
func (*EmailIntegration) GetTerraformResourceType ¶
func (mg *EmailIntegration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EmailIntegration
func (*EmailIntegration) GetTerraformSchemaVersion ¶
func (tr *EmailIntegration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EmailIntegration) GetWriteConnectionSecretToReference ¶
func (mg *EmailIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EmailIntegration.
func (*EmailIntegration) LateInitialize ¶
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 ¶
ResolveReferences of this EmailIntegration.
func (*EmailIntegration) SetConditions ¶
func (mg *EmailIntegration) SetConditions(c ...xpv1.Condition)
SetConditions of this EmailIntegration.
func (*EmailIntegration) SetDeletionPolicy ¶
func (mg *EmailIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EmailIntegration.
func (*EmailIntegration) SetObservation ¶
func (tr *EmailIntegration) SetObservation(obs map[string]any) error
SetObservation for this EmailIntegration
func (*EmailIntegration) SetParameters ¶
func (tr *EmailIntegration) SetParameters(params map[string]any) error
SetParameters for this EmailIntegration
func (*EmailIntegration) SetProviderConfigReference ¶
func (mg *EmailIntegration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EmailIntegration.
func (*EmailIntegration) SetProviderReference ¶
func (mg *EmailIntegration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EmailIntegration. Deprecated: Use SetProviderConfigReference.
func (*EmailIntegration) SetPublishConnectionDetailsTo ¶
func (mg *EmailIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EmailIntegration.
func (*EmailIntegration) SetWriteConnectionSecretToReference ¶
func (mg *EmailIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EmailIntegration.
type EmailIntegrationList ¶
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 ¶
func (in *EmailIntegrationList) DeepCopy() *EmailIntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationList.
func (*EmailIntegrationList) DeepCopyInto ¶
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 ¶
func (in *EmailIntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EmailIntegrationList) GetItems ¶
func (l *EmailIntegrationList) GetItems() []resource.Managed
GetItems of this EmailIntegrationList.
type EmailIntegrationObservation ¶
type EmailIntegrationObservation struct { // The id of the responder. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EmailIntegrationObservation) DeepCopy ¶
func (in *EmailIntegrationObservation) DeepCopy() *EmailIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationObservation.
func (*EmailIntegrationObservation) DeepCopyInto ¶
func (in *EmailIntegrationObservation) DeepCopyInto(out *EmailIntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIntegrationParameters ¶
type EmailIntegrationParameters struct { // The username part of the email address. It must be unique for each integration. // +kubebuilder:validation:Required EmailUsername *string `json:"emailUsername" tf:"email_username,omitempty"` // A Member block as documented below. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // If enabled, the integration will ignore recipients sent in request payloads. Default: false. // +kubebuilder:validation:Optional IgnoreRespondersFromPayload *bool `json:"ignoreRespondersFromPayload,omitempty" tf:"ignore_responders_from_payload,omitempty"` // Name of the integration. Name must be unique for each integration. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Owner team id of the integration. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"` // Reference to a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"` // Selector for a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Responders []EmailIntegrationRespondersParameters `json:"responders,omitempty" tf:"responders,omitempty"` // If enabled, notifications that come from alerts will be suppressed. Default: false. // +kubebuilder:validation:Optional SuppressNotifications *bool `json:"suppressNotifications,omitempty" tf:"suppress_notifications,omitempty"` }
func (*EmailIntegrationParameters) DeepCopy ¶
func (in *EmailIntegrationParameters) DeepCopy() *EmailIntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationParameters.
func (*EmailIntegrationParameters) DeepCopyInto ¶
func (in *EmailIntegrationParameters) DeepCopyInto(out *EmailIntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIntegrationRespondersObservation ¶
type EmailIntegrationRespondersObservation struct { }
func (*EmailIntegrationRespondersObservation) DeepCopy ¶
func (in *EmailIntegrationRespondersObservation) DeepCopy() *EmailIntegrationRespondersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationRespondersObservation.
func (*EmailIntegrationRespondersObservation) DeepCopyInto ¶
func (in *EmailIntegrationRespondersObservation) DeepCopyInto(out *EmailIntegrationRespondersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIntegrationRespondersParameters ¶
type EmailIntegrationRespondersParameters struct { // The id of the responder. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Team to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Team to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // The responder type. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EmailIntegrationRespondersParameters) DeepCopy ¶
func (in *EmailIntegrationRespondersParameters) DeepCopy() *EmailIntegrationRespondersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationRespondersParameters.
func (*EmailIntegrationRespondersParameters) DeepCopyInto ¶
func (in *EmailIntegrationRespondersParameters) DeepCopyInto(out *EmailIntegrationRespondersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EmailIntegrationSpec ¶
type EmailIntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EmailIntegrationParameters `json:"forProvider"` }
EmailIntegrationSpec defines the desired state of EmailIntegration
func (*EmailIntegrationSpec) DeepCopy ¶
func (in *EmailIntegrationSpec) DeepCopy() *EmailIntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationSpec.
func (*EmailIntegrationSpec) DeepCopyInto ¶
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 ¶
type EmailIntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EmailIntegrationObservation `json:"atProvider,omitempty"` }
EmailIntegrationStatus defines the observed state of EmailIntegration.
func (*EmailIntegrationStatus) DeepCopy ¶
func (in *EmailIntegrationStatus) DeepCopy() *EmailIntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIntegrationStatus.
func (*EmailIntegrationStatus) DeepCopyInto ¶
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. Manages an Escalation within Opsgenie. +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,opsgenie}
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]any, error)
GetObservation of this Escalation
func (*Escalation) GetParameters ¶
func (tr *Escalation) GetParameters() (map[string]any, 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 ¶
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]any) error
SetObservation for this Escalation
func (*Escalation) SetParameters ¶
func (tr *Escalation) SetParameters(params map[string]any) 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 { // The ID of the Opsgenie Escalation. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EscalationObservation) DeepCopy ¶
func (in *EscalationObservation) DeepCopy() *EscalationObservation
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 { // Description of the escalation. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the escalation. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Owner team id of the escalation. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"` // Reference to a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"` // Selector for a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDSelector *v1.Selector `json:"ownerTeamIdSelector,omitempty" tf:"-"` // Repeat preferences of the escalation including repeat interval, count, reverting acknowledge and seen states back and closing an alert automatically as soon as repeats are completed // +kubebuilder:validation:Optional Repeat []RepeatParameters `json:"repeat,omitempty" tf:"repeat,omitempty"` // List of the escalation rules. // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` }
func (*EscalationParameters) DeepCopy ¶
func (in *EscalationParameters) DeepCopy() *EscalationParameters
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 FilterConditionsObservation ¶ added in v0.2.0
type FilterConditionsObservation struct { }
func (*FilterConditionsObservation) DeepCopy ¶ added in v0.2.0
func (in *FilterConditionsObservation) DeepCopy() *FilterConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterConditionsObservation.
func (*FilterConditionsObservation) DeepCopyInto ¶ added in v0.2.0
func (in *FilterConditionsObservation) DeepCopyInto(out *FilterConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterConditionsParameters ¶ added in v0.2.0
type FilterConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*FilterConditionsParameters) DeepCopy ¶ added in v0.2.0
func (in *FilterConditionsParameters) DeepCopy() *FilterConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterConditionsParameters.
func (*FilterConditionsParameters) DeepCopyInto ¶ added in v0.2.0
func (in *FilterConditionsParameters) DeepCopyInto(out *FilterConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
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 ¶
type FilterParameters struct { // Conditions applied to filter. This is a block, structure is documented below. // +kubebuilder:validation:Optional Conditions []ConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // A filter type, supported types are: match-all, match-any-condition, match-all-conditions. Default: match-all // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
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. Manages Heartbeat within Opsgenie. +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,opsgenie}
func (*Heartbeat) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Heartbeat.
func (*Heartbeat) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Heartbeat) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Heartbeat
func (*Heartbeat) GetDeletionPolicy ¶
func (mg *Heartbeat) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Heartbeat.
func (*Heartbeat) GetObservation ¶
GetObservation of this Heartbeat
func (*Heartbeat) GetParameters ¶
GetParameters of this Heartbeat
func (*Heartbeat) GetProviderConfigReference ¶
GetProviderConfigReference of this Heartbeat.
func (*Heartbeat) GetProviderReference ¶
GetProviderReference of this Heartbeat. Deprecated: Use GetProviderConfigReference.
func (*Heartbeat) GetPublishConnectionDetailsTo ¶
func (mg *Heartbeat) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Heartbeat.
func (*Heartbeat) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Heartbeat
func (*Heartbeat) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Heartbeat) GetWriteConnectionSecretToReference ¶
func (mg *Heartbeat) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Heartbeat.
func (*Heartbeat) LateInitialize ¶
LateInitialize this Heartbeat using its observed tfState. returns True if there are any spec changes for the resource.
func (*Heartbeat) ResolveReferences ¶
ResolveReferences of this Heartbeat.
func (*Heartbeat) SetConditions ¶
SetConditions of this Heartbeat.
func (*Heartbeat) SetDeletionPolicy ¶
func (mg *Heartbeat) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Heartbeat.
func (*Heartbeat) SetObservation ¶
SetObservation for this Heartbeat
func (*Heartbeat) SetParameters ¶
SetParameters for this Heartbeat
func (*Heartbeat) SetProviderConfigReference ¶
SetProviderConfigReference of this Heartbeat.
func (*Heartbeat) SetProviderReference ¶
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 ¶
func (in *HeartbeatObservation) DeepCopy() *HeartbeatObservation
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 { // Specifies the alert message for heartbeat expiration alert. If this is not provided, default alert message is "HeartbeatName is expired". // +kubebuilder:validation:Optional AlertMessage *string `json:"alertMessage,omitempty" tf:"alert_message,omitempty"` // Specifies the alert priority for heartbeat expiration alert. If this is not provided, default priority is P3. // +kubebuilder:validation:Optional AlertPriority *string `json:"alertPriority,omitempty" tf:"alert_priority,omitempty"` // Specifies the alert tags for heartbeat expiration alert. // +kubebuilder:validation:Optional AlertTags []*string `json:"alertTags,omitempty" tf:"alert_tags,omitempty"` // An optional description of the heartbeat // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (True) Enable/disable heartbeat monitoring. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Specifies how often a heartbeat message should be expected. // +kubebuilder:validation:Required Interval *float64 `json:"interval" tf:"interval,omitempty"` // Interval specified as minutes, hours or days. // +kubebuilder:validation:Required IntervalUnit *string `json:"intervalUnit" tf:"interval_unit,omitempty"` // Name of the heartbeat // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Owner team of the heartbeat. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional OwnerTeamID *string `json:"ownerTeamId,omitempty" tf:"owner_team_id,omitempty"` // Reference to a Team to populate ownerTeamId. // +kubebuilder:validation:Optional OwnerTeamIDRef *v1.Reference `json:"ownerTeamIdRef,omitempty" tf:"-"` // Selector for a Team to populate ownerTeamId. // +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 IgnoreFilterConditionsObservation ¶ added in v0.2.0
type IgnoreFilterConditionsObservation struct { }
func (*IgnoreFilterConditionsObservation) DeepCopy ¶ added in v0.2.0
func (in *IgnoreFilterConditionsObservation) DeepCopy() *IgnoreFilterConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreFilterConditionsObservation.
func (*IgnoreFilterConditionsObservation) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreFilterConditionsObservation) DeepCopyInto(out *IgnoreFilterConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgnoreFilterConditionsParameters ¶ added in v0.2.0
type IgnoreFilterConditionsParameters struct { // +kubebuilder:validation:Optional ExpectedValue *string `json:"expectedValue,omitempty" tf:"expected_value,omitempty"` // +kubebuilder:validation:Required Field *string `json:"field" tf:"field,omitempty"` // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // +kubebuilder:validation:Optional Not *bool `json:"not,omitempty" tf:"not,omitempty"` // +kubebuilder:validation:Required Operation *string `json:"operation" tf:"operation,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` }
func (*IgnoreFilterConditionsParameters) DeepCopy ¶ added in v0.2.0
func (in *IgnoreFilterConditionsParameters) DeepCopy() *IgnoreFilterConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreFilterConditionsParameters.
func (*IgnoreFilterConditionsParameters) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreFilterConditionsParameters) DeepCopyInto(out *IgnoreFilterConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgnoreFilterObservation ¶ added in v0.2.0
type IgnoreFilterObservation struct { }
func (*IgnoreFilterObservation) DeepCopy ¶ added in v0.2.0
func (in *IgnoreFilterObservation) DeepCopy() *IgnoreFilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreFilterObservation.
func (*IgnoreFilterObservation) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreFilterObservation) DeepCopyInto(out *IgnoreFilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgnoreFilterParameters ¶ added in v0.2.0
type IgnoreFilterParameters struct { // +kubebuilder:validation:Optional Conditions []IgnoreFilterConditionsParameters `json:"conditions,omitempty" tf:"conditions,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IgnoreFilterParameters) DeepCopy ¶ added in v0.2.0
func (in *IgnoreFilterParameters) DeepCopy() *IgnoreFilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreFilterParameters.
func (*IgnoreFilterParameters) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreFilterParameters) DeepCopyInto(out *IgnoreFilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgnoreObservation ¶ added in v0.2.0
type IgnoreObservation struct { }
func (*IgnoreObservation) DeepCopy ¶ added in v0.2.0
func (in *IgnoreObservation) DeepCopy() *IgnoreObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreObservation.
func (*IgnoreObservation) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreObservation) DeepCopyInto(out *IgnoreObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgnoreParameters ¶ added in v0.2.0
type IgnoreParameters struct { // Used to specify rules for matching alerts and the filter type. Please note that depending on the integration type the field names in the filter conditions are: // +kubebuilder:validation:Optional Filter []IgnoreFilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // Name of the integration action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Integer value that defines in which order the action will be performed. Default: 1. // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // The responder type - can be escalation, team or user. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IgnoreParameters) DeepCopy ¶ added in v0.2.0
func (in *IgnoreParameters) DeepCopy() *IgnoreParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreParameters.
func (*IgnoreParameters) DeepCopyInto ¶ added in v0.2.0
func (in *IgnoreParameters) DeepCopyInto(out *IgnoreParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationAction ¶ added in v0.2.0
type IntegrationAction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IntegrationActionSpec `json:"spec"` Status IntegrationActionStatus `json:"status,omitempty"` }
IntegrationAction is the Schema for the IntegrationActions API. Manages advanced actions for integrations within Opsgenie +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,opsgenie}
func (*IntegrationAction) DeepCopy ¶ added in v0.2.0
func (in *IntegrationAction) DeepCopy() *IntegrationAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationAction.
func (*IntegrationAction) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationAction) DeepCopyInto(out *IntegrationAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationAction) DeepCopyObject ¶ added in v0.2.0
func (in *IntegrationAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationAction) GetCondition ¶ added in v0.2.0
func (mg *IntegrationAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IntegrationAction.
func (*IntegrationAction) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *IntegrationAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IntegrationAction
func (*IntegrationAction) GetDeletionPolicy ¶ added in v0.2.0
func (mg *IntegrationAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IntegrationAction.
func (*IntegrationAction) GetID ¶ added in v0.2.0
func (tr *IntegrationAction) GetID() string
GetID returns ID of underlying Terraform resource of this IntegrationAction
func (*IntegrationAction) GetObservation ¶ added in v0.2.0
func (tr *IntegrationAction) GetObservation() (map[string]any, error)
GetObservation of this IntegrationAction
func (*IntegrationAction) GetParameters ¶ added in v0.2.0
func (tr *IntegrationAction) GetParameters() (map[string]any, error)
GetParameters of this IntegrationAction
func (*IntegrationAction) GetProviderConfigReference ¶ added in v0.2.0
func (mg *IntegrationAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IntegrationAction.
func (*IntegrationAction) GetProviderReference ¶ added in v0.2.0
func (mg *IntegrationAction) GetProviderReference() *xpv1.Reference
GetProviderReference of this IntegrationAction. Deprecated: Use GetProviderConfigReference.
func (*IntegrationAction) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *IntegrationAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IntegrationAction.
func (*IntegrationAction) GetTerraformResourceType ¶ added in v0.2.0
func (mg *IntegrationAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IntegrationAction
func (*IntegrationAction) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *IntegrationAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IntegrationAction) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *IntegrationAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IntegrationAction.
func (*IntegrationAction) LateInitialize ¶ added in v0.2.0
func (tr *IntegrationAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IntegrationAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*IntegrationAction) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this IntegrationAction.
func (*IntegrationAction) SetConditions ¶ added in v0.2.0
func (mg *IntegrationAction) SetConditions(c ...xpv1.Condition)
SetConditions of this IntegrationAction.
func (*IntegrationAction) SetDeletionPolicy ¶ added in v0.2.0
func (mg *IntegrationAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IntegrationAction.
func (*IntegrationAction) SetObservation ¶ added in v0.2.0
func (tr *IntegrationAction) SetObservation(obs map[string]any) error
SetObservation for this IntegrationAction
func (*IntegrationAction) SetParameters ¶ added in v0.2.0
func (tr *IntegrationAction) SetParameters(params map[string]any) error
SetParameters for this IntegrationAction
func (*IntegrationAction) SetProviderConfigReference ¶ added in v0.2.0
func (mg *IntegrationAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IntegrationAction.
func (*IntegrationAction) SetProviderReference ¶ added in v0.2.0
func (mg *IntegrationAction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IntegrationAction. Deprecated: Use SetProviderConfigReference.
func (*IntegrationAction) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *IntegrationAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IntegrationAction.
func (*IntegrationAction) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *IntegrationAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IntegrationAction.
type IntegrationActionList ¶ added in v0.2.0
type IntegrationActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IntegrationAction `json:"items"` }
IntegrationActionList contains a list of IntegrationActions
func (*IntegrationActionList) DeepCopy ¶ added in v0.2.0
func (in *IntegrationActionList) DeepCopy() *IntegrationActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationActionList.
func (*IntegrationActionList) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationActionList) DeepCopyInto(out *IntegrationActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationActionList) DeepCopyObject ¶ added in v0.2.0
func (in *IntegrationActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationActionList) GetItems ¶ added in v0.2.0
func (l *IntegrationActionList) GetItems() []resource.Managed
GetItems of this IntegrationActionList.
type IntegrationActionObservation ¶ added in v0.2.0
type IntegrationActionObservation struct { // The id of the responder. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*IntegrationActionObservation) DeepCopy ¶ added in v0.2.0
func (in *IntegrationActionObservation) DeepCopy() *IntegrationActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationActionObservation.
func (*IntegrationActionObservation) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationActionObservation) DeepCopyInto(out *IntegrationActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationActionParameters ¶ added in v0.2.0
type IntegrationActionParameters struct { // +kubebuilder:validation:Optional Acknowledge []AcknowledgeParameters `json:"acknowledge,omitempty" tf:"acknowledge,omitempty"` // Additional alert action note. // +kubebuilder:validation:Optional AddNote []AddNoteParameters `json:"addNote,omitempty" tf:"add_note,omitempty"` // +kubebuilder:validation:Optional Close []CloseParameters `json:"close,omitempty" tf:"close,omitempty"` // +kubebuilder:validation:Optional Create []CreateParameters `json:"create,omitempty" tf:"create,omitempty"` // +kubebuilder:validation:Optional Ignore []IgnoreParameters `json:"ignore,omitempty" tf:"ignore,omitempty"` // ID of the parent integration resource to bind to. // +crossplane:generate:reference:type=ApiIntegration // +kubebuilder:validation:Optional IntegrationID *string `json:"integrationId,omitempty" tf:"integration_id,omitempty"` // Reference to a ApiIntegration to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDRef *v1.Reference `json:"integrationIdRef,omitempty" tf:"-"` // Selector for a ApiIntegration to populate integrationId. // +kubebuilder:validation:Optional IntegrationIDSelector *v1.Selector `json:"integrationIdSelector,omitempty" tf:"-"` }
func (*IntegrationActionParameters) DeepCopy ¶ added in v0.2.0
func (in *IntegrationActionParameters) DeepCopy() *IntegrationActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationActionParameters.
func (*IntegrationActionParameters) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationActionParameters) DeepCopyInto(out *IntegrationActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationActionSpec ¶ added in v0.2.0
type IntegrationActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationActionParameters `json:"forProvider"` }
IntegrationActionSpec defines the desired state of IntegrationAction
func (*IntegrationActionSpec) DeepCopy ¶ added in v0.2.0
func (in *IntegrationActionSpec) DeepCopy() *IntegrationActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationActionSpec.
func (*IntegrationActionSpec) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationActionSpec) DeepCopyInto(out *IntegrationActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationActionStatus ¶ added in v0.2.0
type IntegrationActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationActionObservation `json:"atProvider,omitempty"` }
IntegrationActionStatus defines the observed state of IntegrationAction.
func (*IntegrationActionStatus) DeepCopy ¶ added in v0.2.0
func (in *IntegrationActionStatus) DeepCopy() *IntegrationActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationActionStatus.
func (*IntegrationActionStatus) DeepCopyInto ¶ added in v0.2.0
func (in *IntegrationActionStatus) DeepCopyInto(out *IntegrationActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberObservation ¶
type MemberObservation struct { }
func (*MemberObservation) DeepCopy ¶
func (in *MemberObservation) DeepCopy() *MemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberObservation.
func (*MemberObservation) DeepCopyInto ¶
func (in *MemberObservation) DeepCopyInto(out *MemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemberParameters ¶
type MemberParameters struct { // The UUID for the member to add to this Team. // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The role for the user within the Team - can be either admin or user. Default: user. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*MemberParameters) DeepCopy ¶
func (in *MemberParameters) DeepCopy() *MemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberParameters.
func (*MemberParameters) DeepCopyInto ¶
func (in *MemberParameters) DeepCopyInto(out *MemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifyObservation ¶
type NotifyObservation struct { }
func (*NotifyObservation) DeepCopy ¶
func (in *NotifyObservation) DeepCopy() *NotifyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyObservation.
func (*NotifyObservation) DeepCopyInto ¶
func (in *NotifyObservation) DeepCopyInto(out *NotifyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifyParameters ¶
type NotifyParameters struct { // +crossplane:generate:reference:type=Escalation // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Escalation to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Escalation to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // Name of the team routing rule // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*NotifyParameters) DeepCopy ¶
func (in *NotifyParameters) DeepCopy() *NotifyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifyParameters.
func (*NotifyParameters) DeepCopyInto ¶
func (in *NotifyParameters) DeepCopyInto(out *NotifyParameters)
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 ¶
func (in *RecipientObservation) DeepCopy() *RecipientObservation
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 { // The ID of the Opsgenie Escalation. // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Team to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Team to populate id. // +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 { // : all members of the team // +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 ¶
func (in *RespondersObservation) DeepCopy() *RespondersObservation
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 { // ID of the responder // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Team to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Team to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // Name of the responder // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Type of responder. Acceptable values are: user or team // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Username of the responder // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RespondersParameters) DeepCopy ¶
func (in *RespondersParameters) DeepCopy() *RespondersParameters
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 ¶
type RestrictionObservation struct { }
func (*RestrictionObservation) DeepCopy ¶
func (in *RestrictionObservation) DeepCopy() *RestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionObservation.
func (*RestrictionObservation) DeepCopyInto ¶
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 ¶
type RestrictionParameters struct { // Ending hour of restriction on defined end_day // +kubebuilder:validation:Required EndHour *float64 `json:"endHour" tf:"end_hour,omitempty"` // Ending minute of restriction on defined end_hour // +kubebuilder:validation:Required EndMin *float64 `json:"endMin" tf:"end_min,omitempty"` // Starting hour of restriction on defined start_day // +kubebuilder:validation:Required StartHour *float64 `json:"startHour" tf:"start_hour,omitempty"` // Staring minute of restriction on defined start_hour // +kubebuilder:validation:Required StartMin *float64 `json:"startMin" tf:"start_min,omitempty"` }
func (*RestrictionParameters) DeepCopy ¶
func (in *RestrictionParameters) DeepCopy() *RestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionParameters.
func (*RestrictionParameters) DeepCopyInto ¶
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 ¶
type RestrictionsObservation struct { }
func (*RestrictionsObservation) DeepCopy ¶
func (in *RestrictionsObservation) DeepCopy() *RestrictionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsObservation.
func (*RestrictionsObservation) DeepCopyInto ¶
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 ¶
type RestrictionsParameters struct { // Ending day of restriction (eg. wednesday) // +kubebuilder:validation:Required EndDay *string `json:"endDay" tf:"end_day,omitempty"` // Ending hour of restriction on defined end_day // +kubebuilder:validation:Required EndHour *float64 `json:"endHour" tf:"end_hour,omitempty"` // Ending minute of restriction on defined end_hour // +kubebuilder:validation:Required EndMin *float64 `json:"endMin" tf:"end_min,omitempty"` // Starting day of restriction (eg. monday) // +kubebuilder:validation:Required StartDay *string `json:"startDay" tf:"start_day,omitempty"` // Starting hour of restriction on defined start_day // +kubebuilder:validation:Required StartHour *float64 `json:"startHour" tf:"start_hour,omitempty"` // Staring minute of restriction on defined start_hour // +kubebuilder:validation:Required StartMin *float64 `json:"startMin" tf:"start_min,omitempty"` }
func (*RestrictionsParameters) DeepCopy ¶
func (in *RestrictionsParameters) DeepCopy() *RestrictionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictionsParameters.
func (*RestrictionsParameters) DeepCopyInto ¶
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 { // The condition for notifying the recipient of escalation rule that is based on the alert state. Possible values are: if-not-acked and if-not-closed. Default: if-not-acked // +kubebuilder:validation:Required Condition *string `json:"condition" tf:"condition,omitempty"` // Time delay of the escalation rule, in minutes. // +kubebuilder:validation:Required Delay *float64 `json:"delay" tf:"delay,omitempty"` // Recipient calculation logic for schedules. Possible values are: // +kubebuilder:validation:Required NotifyType *string `json:"notifyType" tf:"notify_type,omitempty"` // Object of schedule, team, or users which will be notified in escalation. The possible values for participants are: user, schedule, team. // +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 Team ¶
type Team struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TeamSpec `json:"spec"` Status TeamStatus `json:"status,omitempty"` }
Team is the Schema for the Teams API. Manages a Team within Opsgenie. +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,opsgenie}
func (*Team) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Team.
func (*Team) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Team) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Team) GetCondition ¶
func (mg *Team) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Team.
func (*Team) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Team
func (*Team) GetDeletionPolicy ¶
func (mg *Team) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Team.
func (*Team) GetObservation ¶
GetObservation of this Team
func (*Team) GetParameters ¶
GetParameters of this Team
func (*Team) GetProviderConfigReference ¶
GetProviderConfigReference of this Team.
func (*Team) GetProviderReference ¶
GetProviderReference of this Team. Deprecated: Use GetProviderConfigReference.
func (*Team) GetPublishConnectionDetailsTo ¶
func (mg *Team) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Team.
func (*Team) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Team
func (*Team) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Team) GetWriteConnectionSecretToReference ¶
func (mg *Team) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Team.
func (*Team) LateInitialize ¶
LateInitialize this Team using its observed tfState. returns True if there are any spec changes for the resource.
func (*Team) SetConditions ¶
SetConditions of this Team.
func (*Team) SetDeletionPolicy ¶
func (mg *Team) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Team.
func (*Team) SetObservation ¶
SetObservation for this Team
func (*Team) SetParameters ¶
SetParameters for this Team
func (*Team) SetProviderConfigReference ¶
SetProviderConfigReference of this Team.
func (*Team) SetProviderReference ¶
SetProviderReference of this Team. Deprecated: Use SetProviderConfigReference.
func (*Team) SetPublishConnectionDetailsTo ¶
func (mg *Team) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Team.
func (*Team) SetWriteConnectionSecretToReference ¶
func (mg *Team) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Team.
type TeamList ¶
type TeamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Team `json:"items"` }
TeamList contains a list of Teams
func (*TeamList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamList.
func (*TeamList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TeamObservation ¶
type TeamObservation struct { // The UUID for the member to add to this Team. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TeamObservation) DeepCopy ¶
func (in *TeamObservation) DeepCopy() *TeamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamObservation.
func (*TeamObservation) DeepCopyInto ¶
func (in *TeamObservation) DeepCopyInto(out *TeamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamParameters ¶
type TeamParameters struct { // Set to true to remove default escalation and schedule for newly created team. Be careful its also changes that team routing rule to None. That means you have to define routing rule as well // +kubebuilder:validation:Optional DeleteDefaultResources *bool `json:"deleteDefaultResources,omitempty" tf:"delete_default_resources,omitempty"` // A description for this team. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Set to true to ignore any configured member blocks and any team member added/updated/removed via OpsGenie web UI. Use this option e.g. to maintain membership via web UI only and use it only for new teams. Changing the value for existing teams might lead to strange behaviour. Default: false. // +kubebuilder:validation:Optional IgnoreMembers *bool `json:"ignoreMembers,omitempty" tf:"ignore_members,omitempty"` // A Member block as documented below. // +kubebuilder:validation:Optional Member []MemberParameters `json:"member,omitempty" tf:"member,omitempty"` // The name associated with this team. Opsgenie defines that this must not be longer than 100 characters. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TeamParameters) DeepCopy ¶
func (in *TeamParameters) DeepCopy() *TeamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamParameters.
func (*TeamParameters) DeepCopyInto ¶
func (in *TeamParameters) DeepCopyInto(out *TeamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRule ¶
type TeamRoutingRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TeamRoutingRuleSpec `json:"spec"` Status TeamRoutingRuleStatus `json:"status,omitempty"` }
TeamRoutingRule is the Schema for the TeamRoutingRules API. Manages a Team Routing Rule within Opsgenie. +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,opsgenie}
func (*TeamRoutingRule) DeepCopy ¶
func (in *TeamRoutingRule) DeepCopy() *TeamRoutingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRule.
func (*TeamRoutingRule) DeepCopyInto ¶
func (in *TeamRoutingRule) DeepCopyInto(out *TeamRoutingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamRoutingRule) DeepCopyObject ¶
func (in *TeamRoutingRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamRoutingRule) GetCondition ¶
func (mg *TeamRoutingRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TeamRoutingRule.
func (*TeamRoutingRule) GetConnectionDetailsMapping ¶
func (tr *TeamRoutingRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TeamRoutingRule
func (*TeamRoutingRule) GetDeletionPolicy ¶
func (mg *TeamRoutingRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TeamRoutingRule.
func (*TeamRoutingRule) GetID ¶
func (tr *TeamRoutingRule) GetID() string
GetID returns ID of underlying Terraform resource of this TeamRoutingRule
func (*TeamRoutingRule) GetObservation ¶
func (tr *TeamRoutingRule) GetObservation() (map[string]any, error)
GetObservation of this TeamRoutingRule
func (*TeamRoutingRule) GetParameters ¶
func (tr *TeamRoutingRule) GetParameters() (map[string]any, error)
GetParameters of this TeamRoutingRule
func (*TeamRoutingRule) GetProviderConfigReference ¶
func (mg *TeamRoutingRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TeamRoutingRule.
func (*TeamRoutingRule) GetProviderReference ¶
func (mg *TeamRoutingRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this TeamRoutingRule. Deprecated: Use GetProviderConfigReference.
func (*TeamRoutingRule) GetPublishConnectionDetailsTo ¶
func (mg *TeamRoutingRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TeamRoutingRule.
func (*TeamRoutingRule) GetTerraformResourceType ¶
func (mg *TeamRoutingRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TeamRoutingRule
func (*TeamRoutingRule) GetTerraformSchemaVersion ¶
func (tr *TeamRoutingRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TeamRoutingRule) GetWriteConnectionSecretToReference ¶
func (mg *TeamRoutingRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TeamRoutingRule.
func (*TeamRoutingRule) LateInitialize ¶
func (tr *TeamRoutingRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TeamRoutingRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*TeamRoutingRule) ResolveReferences ¶
ResolveReferences of this TeamRoutingRule.
func (*TeamRoutingRule) SetConditions ¶
func (mg *TeamRoutingRule) SetConditions(c ...xpv1.Condition)
SetConditions of this TeamRoutingRule.
func (*TeamRoutingRule) SetDeletionPolicy ¶
func (mg *TeamRoutingRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TeamRoutingRule.
func (*TeamRoutingRule) SetObservation ¶
func (tr *TeamRoutingRule) SetObservation(obs map[string]any) error
SetObservation for this TeamRoutingRule
func (*TeamRoutingRule) SetParameters ¶
func (tr *TeamRoutingRule) SetParameters(params map[string]any) error
SetParameters for this TeamRoutingRule
func (*TeamRoutingRule) SetProviderConfigReference ¶
func (mg *TeamRoutingRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TeamRoutingRule.
func (*TeamRoutingRule) SetProviderReference ¶
func (mg *TeamRoutingRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this TeamRoutingRule. Deprecated: Use SetProviderConfigReference.
func (*TeamRoutingRule) SetPublishConnectionDetailsTo ¶
func (mg *TeamRoutingRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TeamRoutingRule.
func (*TeamRoutingRule) SetWriteConnectionSecretToReference ¶
func (mg *TeamRoutingRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TeamRoutingRule.
type TeamRoutingRuleList ¶
type TeamRoutingRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TeamRoutingRule `json:"items"` }
TeamRoutingRuleList contains a list of TeamRoutingRules
func (*TeamRoutingRuleList) DeepCopy ¶
func (in *TeamRoutingRuleList) DeepCopy() *TeamRoutingRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleList.
func (*TeamRoutingRuleList) DeepCopyInto ¶
func (in *TeamRoutingRuleList) DeepCopyInto(out *TeamRoutingRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TeamRoutingRuleList) DeepCopyObject ¶
func (in *TeamRoutingRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TeamRoutingRuleList) GetItems ¶
func (l *TeamRoutingRuleList) GetItems() []resource.Managed
GetItems of this TeamRoutingRuleList.
type TeamRoutingRuleObservation ¶
type TeamRoutingRuleObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*TeamRoutingRuleObservation) DeepCopy ¶
func (in *TeamRoutingRuleObservation) DeepCopy() *TeamRoutingRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleObservation.
func (*TeamRoutingRuleObservation) DeepCopyInto ¶
func (in *TeamRoutingRuleObservation) DeepCopyInto(out *TeamRoutingRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRuleParameters ¶
type TeamRoutingRuleParameters struct { // You can refer Criteria for detailed information about criteria and its fields // +kubebuilder:validation:Optional Criteria []CriteriaParameters `json:"criteria,omitempty" tf:"criteria,omitempty"` // Only use when importing default routing rule // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // Name of the team routing rule // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target entity of schedule, escalation, or the reserved word none which will be notified in routing rule. The possible values are: schedule, escalation, none // +kubebuilder:validation:Required Notify []NotifyParameters `json:"notify" tf:"notify,omitempty"` // The order of the team routing rule within the rules. order value is actually the index of the team routing rule whose minimum value is 0 and whose maximum value is n-1 (number of team routing rules is n) // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // Id of the team owning the routing rule // +crossplane:generate:reference:type=Team // +kubebuilder:validation:Optional TeamID *string `json:"teamId,omitempty" tf:"team_id,omitempty"` // Reference to a Team to populate teamId. // +kubebuilder:validation:Optional TeamIDRef *v1.Reference `json:"teamIdRef,omitempty" tf:"-"` // Selector for a Team to populate teamId. // +kubebuilder:validation:Optional TeamIDSelector *v1.Selector `json:"teamIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional TimeRestriction []TeamRoutingRuleTimeRestrictionParameters `json:"timeRestriction,omitempty" tf:"time_restriction,omitempty"` // Timezone of team routing rule. If timezone field is not given, account timezone is used as default.You can refer to Supported Locale IDs for available timezones // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*TeamRoutingRuleParameters) DeepCopy ¶
func (in *TeamRoutingRuleParameters) DeepCopy() *TeamRoutingRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleParameters.
func (*TeamRoutingRuleParameters) DeepCopyInto ¶
func (in *TeamRoutingRuleParameters) DeepCopyInto(out *TeamRoutingRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRuleSpec ¶
type TeamRoutingRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamRoutingRuleParameters `json:"forProvider"` }
TeamRoutingRuleSpec defines the desired state of TeamRoutingRule
func (*TeamRoutingRuleSpec) DeepCopy ¶
func (in *TeamRoutingRuleSpec) DeepCopy() *TeamRoutingRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleSpec.
func (*TeamRoutingRuleSpec) DeepCopyInto ¶
func (in *TeamRoutingRuleSpec) DeepCopyInto(out *TeamRoutingRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRuleStatus ¶
type TeamRoutingRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamRoutingRuleObservation `json:"atProvider,omitempty"` }
TeamRoutingRuleStatus defines the observed state of TeamRoutingRule.
func (*TeamRoutingRuleStatus) DeepCopy ¶
func (in *TeamRoutingRuleStatus) DeepCopy() *TeamRoutingRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleStatus.
func (*TeamRoutingRuleStatus) DeepCopyInto ¶
func (in *TeamRoutingRuleStatus) DeepCopyInto(out *TeamRoutingRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRuleTimeRestrictionObservation ¶
type TeamRoutingRuleTimeRestrictionObservation struct { }
func (*TeamRoutingRuleTimeRestrictionObservation) DeepCopy ¶
func (in *TeamRoutingRuleTimeRestrictionObservation) DeepCopy() *TeamRoutingRuleTimeRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleTimeRestrictionObservation.
func (*TeamRoutingRuleTimeRestrictionObservation) DeepCopyInto ¶
func (in *TeamRoutingRuleTimeRestrictionObservation) DeepCopyInto(out *TeamRoutingRuleTimeRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamRoutingRuleTimeRestrictionParameters ¶
type TeamRoutingRuleTimeRestrictionParameters struct { // +kubebuilder:validation:Optional Restriction []TimeRestrictionRestrictionParameters `json:"restriction,omitempty" tf:"restriction,omitempty"` // +kubebuilder:validation:Optional Restrictions []TimeRestrictionRestrictionsParameters `json:"restrictions,omitempty" tf:"restrictions,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TeamRoutingRuleTimeRestrictionParameters) DeepCopy ¶
func (in *TeamRoutingRuleTimeRestrictionParameters) DeepCopy() *TeamRoutingRuleTimeRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamRoutingRuleTimeRestrictionParameters.
func (*TeamRoutingRuleTimeRestrictionParameters) DeepCopyInto ¶
func (in *TeamRoutingRuleTimeRestrictionParameters) DeepCopyInto(out *TeamRoutingRuleTimeRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamSpec ¶
type TeamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TeamParameters `json:"forProvider"` }
TeamSpec defines the desired state of Team
func (*TeamSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamSpec.
func (*TeamSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamStatus ¶
type TeamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TeamObservation `json:"atProvider,omitempty"` }
TeamStatus defines the observed state of Team.
func (*TeamStatus) DeepCopy ¶
func (in *TeamStatus) DeepCopy() *TeamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TeamStatus.
func (*TeamStatus) DeepCopyInto ¶
func (in *TeamStatus) DeepCopyInto(out *TeamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionObservation ¶
type TimeRestrictionObservation struct { }
func (*TimeRestrictionObservation) DeepCopy ¶
func (in *TimeRestrictionObservation) DeepCopy() *TimeRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionObservation.
func (*TimeRestrictionObservation) DeepCopyInto ¶
func (in *TimeRestrictionObservation) DeepCopyInto(out *TimeRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionParameters ¶
type TimeRestrictionParameters struct { // A definition of hourly definition applied daily, this has to be used with combination: type = time-of-day. This is a block, structure is documented below. // +kubebuilder:validation:Optional Restriction []RestrictionParameters `json:"restriction,omitempty" tf:"restriction,omitempty"` // List of days and hours definitions for field type = weekday-and-time-of-day. This is a block, structure is documented below. // +kubebuilder:validation:Optional Restrictions []RestrictionsParameters `json:"restrictions,omitempty" tf:"restrictions,omitempty"` // Defines if restriction should apply daily on given hours or on certain days and hours. Possible values are: time-of-day, weekday-and-time-of-day // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TimeRestrictionParameters) DeepCopy ¶
func (in *TimeRestrictionParameters) DeepCopy() *TimeRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionParameters.
func (*TimeRestrictionParameters) DeepCopyInto ¶
func (in *TimeRestrictionParameters) DeepCopyInto(out *TimeRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionRestrictionObservation ¶
type TimeRestrictionRestrictionObservation struct { }
func (*TimeRestrictionRestrictionObservation) DeepCopy ¶
func (in *TimeRestrictionRestrictionObservation) DeepCopy() *TimeRestrictionRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionRestrictionObservation.
func (*TimeRestrictionRestrictionObservation) DeepCopyInto ¶
func (in *TimeRestrictionRestrictionObservation) DeepCopyInto(out *TimeRestrictionRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionRestrictionParameters ¶
type TimeRestrictionRestrictionParameters 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 (*TimeRestrictionRestrictionParameters) DeepCopy ¶
func (in *TimeRestrictionRestrictionParameters) DeepCopy() *TimeRestrictionRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionRestrictionParameters.
func (*TimeRestrictionRestrictionParameters) DeepCopyInto ¶
func (in *TimeRestrictionRestrictionParameters) DeepCopyInto(out *TimeRestrictionRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionRestrictionsObservation ¶
type TimeRestrictionRestrictionsObservation struct { }
func (*TimeRestrictionRestrictionsObservation) DeepCopy ¶
func (in *TimeRestrictionRestrictionsObservation) DeepCopy() *TimeRestrictionRestrictionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionRestrictionsObservation.
func (*TimeRestrictionRestrictionsObservation) DeepCopyInto ¶
func (in *TimeRestrictionRestrictionsObservation) DeepCopyInto(out *TimeRestrictionRestrictionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TimeRestrictionRestrictionsParameters ¶
type TimeRestrictionRestrictionsParameters 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 (*TimeRestrictionRestrictionsParameters) DeepCopy ¶
func (in *TimeRestrictionRestrictionsParameters) DeepCopy() *TimeRestrictionRestrictionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRestrictionRestrictionsParameters.
func (*TimeRestrictionRestrictionsParameters) DeepCopyInto ¶
func (in *TimeRestrictionRestrictionsParameters) DeepCopyInto(out *TimeRestrictionRestrictionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Manages a User within Opsgenie. +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,opsgenie}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserAddressObservation ¶
type UserAddressObservation struct { }
func (*UserAddressObservation) DeepCopy ¶
func (in *UserAddressObservation) DeepCopy() *UserAddressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAddressObservation.
func (*UserAddressObservation) DeepCopyInto ¶
func (in *UserAddressObservation) DeepCopyInto(out *UserAddressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAddressParameters ¶
type UserAddressParameters struct { // +kubebuilder:validation:Required City *string `json:"city" tf:"city,omitempty"` // +kubebuilder:validation:Required Country *string `json:"country" tf:"country,omitempty"` // +kubebuilder:validation:Required Line *string `json:"line" tf:"line,omitempty"` // +kubebuilder:validation:Required State *string `json:"state" tf:"state,omitempty"` // +kubebuilder:validation:Required Zipcode *string `json:"zipcode" tf:"zipcode,omitempty"` }
func (*UserAddressParameters) DeepCopy ¶
func (in *UserAddressParameters) DeepCopy() *UserAddressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAddressParameters.
func (*UserAddressParameters) DeepCopyInto ¶
func (in *UserAddressParameters) DeepCopyInto(out *UserAddressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // The ID of the Opsgenie User. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // The Full Name of the User. // +kubebuilder:validation:Required FullName *string `json:"fullName" tf:"full_name,omitempty"` // Location information for the user. Please look at Supported Locale Ids for available locales. // +kubebuilder:validation:Optional Locale *string `json:"locale,omitempty" tf:"locale,omitempty"` // The Role assigned to the User. Either a built-in such as 'Admin' or 'User' - or the name of a custom role. // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // Skype username of the user. // +kubebuilder:validation:Optional SkypeUsername *string `json:"skypeUsername,omitempty" tf:"skype_username,omitempty"` // A list of tags to be associated with the user. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Timezone information of the user. Please look at Supported Timezone Ids for available timezones. // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // Address of the user. // +kubebuilder:validation:Optional UserAddress []UserAddressParameters `json:"userAddress,omitempty" tf:"user_address,omitempty"` // Details about the user in form of key and list. of values. // +kubebuilder:validation:Optional UserDetails map[string]*string `json:"userDetails,omitempty" tf:"user_details,omitempty"` // The email address associated with this user. Opsgenie defines that this must not be longer than 100 characters and must contain lowercase characters only. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_alertpolicy_types.go
- zz_apiintegration_types.go
- zz_customrole_types.go
- zz_emailintegration_types.go
- zz_escalation_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_heartbeat_types.go
- zz_integrationaction_types.go
- zz_team_types.go
- zz_teamroutingrule_types.go
- zz_user_types.go