Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=response.pagerduty.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type EscalationRuleObservation
- type EscalationRuleParameters
- type Play
- func (in *Play) DeepCopy() *Play
- func (in *Play) DeepCopyInto(out *Play)
- func (in *Play) DeepCopyObject() runtime.Object
- func (mg *Play) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Play) GetConnectionDetailsMapping() map[string]string
- func (mg *Play) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Play) GetID() string
- func (tr *Play) GetObservation() (map[string]interface{}, error)
- func (tr *Play) GetParameters() (map[string]interface{}, error)
- func (mg *Play) GetProviderConfigReference() *xpv1.Reference
- func (mg *Play) GetProviderReference() *xpv1.Reference
- func (mg *Play) GetTerraformResourceType() string
- func (tr *Play) GetTerraformSchemaVersion() int
- func (mg *Play) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Play) LateInitialize(attrs []byte) (bool, error)
- func (mg *Play) SetConditions(c ...xpv1.Condition)
- func (mg *Play) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Play) SetObservation(obs map[string]interface{}) error
- func (tr *Play) SetParameters(params map[string]interface{}) error
- func (mg *Play) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Play) SetProviderReference(r *xpv1.Reference)
- func (mg *Play) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PlayList
- type PlayObservation
- type PlayParameters
- type PlaySpec
- type PlayStatus
- type ResponderObservation
- type ResponderParameters
- type ServiceObservation
- type ServiceParameters
- type SubscriberObservation
- type SubscriberParameters
- type TargetObservation
- type TargetParameters
- type TeamObservation
- type TeamParameters
Constants ¶
const ( CRDGroup = "response.pagerduty.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Play_Kind = "Play" Play_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Play_Kind}.String() Play_KindAPIVersion = Play_Kind + "." + CRDGroupVersion.String() Play_GroupVersionKind = CRDGroupVersion.WithKind(Play_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type EscalationRuleObservation ¶
type EscalationRuleObservation struct { }
func (*EscalationRuleObservation) DeepCopy ¶
func (in *EscalationRuleObservation) DeepCopy() *EscalationRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EscalationRuleObservation.
func (*EscalationRuleObservation) DeepCopyInto ¶
func (in *EscalationRuleObservation) DeepCopyInto(out *EscalationRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EscalationRuleParameters ¶
type EscalationRuleParameters struct { // +kubebuilder:validation:Required EscalationDelayInMinutes *float64 `json:"escalationDelayInMinutes" tf:"escalation_delay_in_minutes,omitempty"` // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required Target []TargetParameters `json:"target" tf:"target,omitempty"` }
func (*EscalationRuleParameters) DeepCopy ¶
func (in *EscalationRuleParameters) DeepCopy() *EscalationRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EscalationRuleParameters.
func (*EscalationRuleParameters) DeepCopyInto ¶
func (in *EscalationRuleParameters) DeepCopyInto(out *EscalationRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Play ¶
type Play struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlaySpec `json:"spec"` Status PlayStatus `json:"status,omitempty"` }
Play is the Schema for the Plays API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerdutyjet}
func (*Play) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Play.
func (*Play) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Play) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Play) GetCondition ¶
func (mg *Play) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Play.
func (*Play) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Play
func (*Play) GetDeletionPolicy ¶
func (mg *Play) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Play.
func (*Play) GetObservation ¶
GetObservation of this Play
func (*Play) GetParameters ¶
GetParameters of this Play
func (*Play) GetProviderConfigReference ¶
GetProviderConfigReference of this Play.
func (*Play) GetProviderReference ¶
GetProviderReference of this Play. Deprecated: Use GetProviderConfigReference.
func (*Play) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Play
func (*Play) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Play) GetWriteConnectionSecretToReference ¶
func (mg *Play) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Play.
func (*Play) LateInitialize ¶
LateInitialize this Play using its observed tfState. returns True if there are any spec changes for the resource.
func (*Play) SetConditions ¶
SetConditions of this Play.
func (*Play) SetDeletionPolicy ¶
func (mg *Play) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Play.
func (*Play) SetObservation ¶
SetObservation for this Play
func (*Play) SetParameters ¶
SetParameters for this Play
func (*Play) SetProviderConfigReference ¶
SetProviderConfigReference of this Play.
func (*Play) SetProviderReference ¶
SetProviderReference of this Play. Deprecated: Use SetProviderConfigReference.
func (*Play) SetWriteConnectionSecretToReference ¶
func (mg *Play) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Play.
type PlayList ¶
type PlayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Play `json:"items"` }
PlayList contains a list of Plays
func (*PlayList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayList.
func (*PlayList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlayList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlayObservation ¶
type PlayObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*PlayObservation) DeepCopy ¶
func (in *PlayObservation) DeepCopy() *PlayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayObservation.
func (*PlayObservation) DeepCopyInto ¶
func (in *PlayObservation) DeepCopyInto(out *PlayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayParameters ¶
type PlayParameters struct { // +kubebuilder:validation:Optional ConferenceNumber *string `json:"conferenceNumber,omitempty" tf:"conference_number,omitempty"` // +kubebuilder:validation:Optional ConferenceURL *string `json:"conferenceUrl,omitempty" tf:"conference_url,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Required From *string `json:"from" tf:"from,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Responder []ResponderParameters `json:"responder,omitempty" tf:"responder,omitempty"` // +kubebuilder:validation:Optional RespondersMessage *string `json:"respondersMessage,omitempty" tf:"responders_message,omitempty"` // +kubebuilder:validation:Optional Runnability *string `json:"runnability,omitempty" tf:"runnability,omitempty"` // +kubebuilder:validation:Optional Subscriber []SubscriberParameters `json:"subscriber,omitempty" tf:"subscriber,omitempty"` // +kubebuilder:validation:Optional SubscribersMessage *string `json:"subscribersMessage,omitempty" tf:"subscribers_message,omitempty"` // +kubebuilder:validation:Optional Team *string `json:"team,omitempty" tf:"team,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*PlayParameters) DeepCopy ¶
func (in *PlayParameters) DeepCopy() *PlayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayParameters.
func (*PlayParameters) DeepCopyInto ¶
func (in *PlayParameters) DeepCopyInto(out *PlayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpec ¶
type PlaySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PlayParameters `json:"forProvider"` }
PlaySpec defines the desired state of Play
func (*PlaySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpec.
func (*PlaySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayStatus ¶
type PlayStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PlayObservation `json:"atProvider,omitempty"` }
PlayStatus defines the observed state of Play.
func (*PlayStatus) DeepCopy ¶
func (in *PlayStatus) DeepCopy() *PlayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlayStatus.
func (*PlayStatus) DeepCopyInto ¶
func (in *PlayStatus) DeepCopyInto(out *PlayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponderObservation ¶
type ResponderObservation struct { EscalationRule []EscalationRuleObservation `json:"escalationRule,omitempty" tf:"escalation_rule,omitempty"` NumLoops *float64 `json:"numLoops,omitempty" tf:"num_loops,omitempty"` OnCallHandoffNotifications *string `json:"onCallHandoffNotifications,omitempty" tf:"on_call_handoff_notifications,omitempty"` Service []ServiceObservation `json:"service,omitempty" tf:"service,omitempty"` Team []TeamObservation `json:"team,omitempty" tf:"team,omitempty"` }
func (*ResponderObservation) DeepCopy ¶
func (in *ResponderObservation) DeepCopy() *ResponderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponderObservation.
func (*ResponderObservation) DeepCopyInto ¶
func (in *ResponderObservation) DeepCopyInto(out *ResponderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponderParameters ¶
type ResponderParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResponderParameters) DeepCopy ¶
func (in *ResponderParameters) DeepCopy() *ResponderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponderParameters.
func (*ResponderParameters) DeepCopyInto ¶
func (in *ResponderParameters) DeepCopyInto(out *ResponderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceObservation ¶
type ServiceObservation struct { }
func (*ServiceObservation) DeepCopy ¶
func (in *ServiceObservation) DeepCopy() *ServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceObservation.
func (*ServiceObservation) DeepCopyInto ¶
func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceParameters ¶
type ServiceParameters struct { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ServiceParameters) DeepCopy ¶
func (in *ServiceParameters) DeepCopy() *ServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceParameters.
func (*ServiceParameters) DeepCopyInto ¶
func (in *ServiceParameters) DeepCopyInto(out *ServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriberObservation ¶
type SubscriberObservation struct { }
func (*SubscriberObservation) DeepCopy ¶
func (in *SubscriberObservation) DeepCopy() *SubscriberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriberObservation.
func (*SubscriberObservation) DeepCopyInto ¶
func (in *SubscriberObservation) DeepCopyInto(out *SubscriberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscriberParameters ¶
type SubscriberParameters struct { // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SubscriberParameters) DeepCopy ¶
func (in *SubscriberParameters) DeepCopy() *SubscriberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriberParameters.
func (*SubscriberParameters) DeepCopyInto ¶
func (in *SubscriberParameters) DeepCopyInto(out *SubscriberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetObservation ¶
type TargetObservation struct { }
func (*TargetObservation) DeepCopy ¶
func (in *TargetObservation) DeepCopy() *TargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetObservation.
func (*TargetObservation) DeepCopyInto ¶
func (in *TargetObservation) DeepCopyInto(out *TargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetParameters ¶
type TargetParameters struct { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*TargetParameters) DeepCopy ¶
func (in *TargetParameters) DeepCopy() *TargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetParameters.
func (*TargetParameters) DeepCopyInto ¶
func (in *TargetParameters) DeepCopyInto(out *TargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TeamObservation ¶
type TeamObservation struct { }
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 { // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,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.