Documentation ¶
Overview ¶
+groupName=response.pagerduty.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Play
- func (in *Play) DeepCopy() *Play
- func (in *Play) DeepCopyInto(out *Play)
- func (in *Play) DeepCopyObject() runtime.Object
- func (r *Play) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Play) ValidateCreate() error
- func (r *Play) ValidateDelete() error
- func (r *Play) ValidateUpdate(old runtime.Object) error
- type PlayList
- type PlaySpec
- type PlaySpecResource
- type PlaySpecResponder
- type PlaySpecResponderEscalationRule
- type PlaySpecResponderEscalationRuleTarget
- type PlaySpecResponderService
- type PlaySpecResponderTeam
- type PlaySpecSubscriber
- type PlayStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: response.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Play ¶
type Play struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlaySpec `json:"spec,omitempty"` Status PlayStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (*Play) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Play) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PlayList ¶
type PlayList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Play CRD objects Items []Play `json:"items,omitempty"` }
PlayList is 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.
type PlaySpec ¶
type PlaySpec struct { State *PlaySpecResource `json:"state,omitempty" tf:"-"` Resource PlaySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*PlaySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpec.
type PlaySpecResource ¶
type PlaySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ConferenceNumber *string `json:"conferenceNumber,omitempty" tf:"conference_number"` // +optional ConferenceURL *string `json:"conferenceURL,omitempty" tf:"conference_url"` // +optional Description *string `json:"description,omitempty" tf:"description"` From *string `json:"from" tf:"from"` Name *string `json:"name" tf:"name"` // +optional Responder []PlaySpecResponder `json:"responder,omitempty" tf:"responder"` // +optional RespondersMessage *string `json:"respondersMessage,omitempty" tf:"responders_message"` // +optional Runnability *string `json:"runnability,omitempty" tf:"runnability"` // +optional Subscriber []PlaySpecSubscriber `json:"subscriber,omitempty" tf:"subscriber"` // +optional SubscribersMessage *string `json:"subscribersMessage,omitempty" tf:"subscribers_message"` // +optional Team *string `json:"team,omitempty" tf:"team"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PlaySpecResource) DeepCopy ¶
func (in *PlaySpecResource) DeepCopy() *PlaySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResource.
func (*PlaySpecResource) DeepCopyInto ¶
func (in *PlaySpecResource) DeepCopyInto(out *PlaySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecResponder ¶
type PlaySpecResponder struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional EscalationRule []PlaySpecResponderEscalationRule `json:"escalationRule,omitempty" tf:"escalation_rule"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NumLoops *int64 `json:"numLoops,omitempty" tf:"num_loops"` // +optional OnCallHandoffNotifications *string `json:"onCallHandoffNotifications,omitempty" tf:"on_call_handoff_notifications"` // +optional Service []PlaySpecResponderService `json:"service,omitempty" tf:"service"` // +optional Team []PlaySpecResponderTeam `json:"team,omitempty" tf:"team"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PlaySpecResponder) DeepCopy ¶
func (in *PlaySpecResponder) DeepCopy() *PlaySpecResponder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResponder.
func (*PlaySpecResponder) DeepCopyInto ¶
func (in *PlaySpecResponder) DeepCopyInto(out *PlaySpecResponder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecResponderEscalationRule ¶
type PlaySpecResponderEscalationRule struct { // +optional EscalationDelayInMinutes *int64 `json:"escalationDelayInMinutes,omitempty" tf:"escalation_delay_in_minutes"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Target []PlaySpecResponderEscalationRuleTarget `json:"target" tf:"target"` }
func (*PlaySpecResponderEscalationRule) DeepCopy ¶
func (in *PlaySpecResponderEscalationRule) DeepCopy() *PlaySpecResponderEscalationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResponderEscalationRule.
func (*PlaySpecResponderEscalationRule) DeepCopyInto ¶
func (in *PlaySpecResponderEscalationRule) DeepCopyInto(out *PlaySpecResponderEscalationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecResponderEscalationRuleTarget ¶
type PlaySpecResponderEscalationRuleTarget struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PlaySpecResponderEscalationRuleTarget) DeepCopy ¶
func (in *PlaySpecResponderEscalationRuleTarget) DeepCopy() *PlaySpecResponderEscalationRuleTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResponderEscalationRuleTarget.
func (*PlaySpecResponderEscalationRuleTarget) DeepCopyInto ¶
func (in *PlaySpecResponderEscalationRuleTarget) DeepCopyInto(out *PlaySpecResponderEscalationRuleTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecResponderService ¶
type PlaySpecResponderService struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PlaySpecResponderService) DeepCopy ¶
func (in *PlaySpecResponderService) DeepCopy() *PlaySpecResponderService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResponderService.
func (*PlaySpecResponderService) DeepCopyInto ¶
func (in *PlaySpecResponderService) DeepCopyInto(out *PlaySpecResponderService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecResponderTeam ¶
type PlaySpecResponderTeam struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` Type *string `json:"type" tf:"type"` }
func (*PlaySpecResponderTeam) DeepCopy ¶
func (in *PlaySpecResponderTeam) DeepCopy() *PlaySpecResponderTeam
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecResponderTeam.
func (*PlaySpecResponderTeam) DeepCopyInto ¶
func (in *PlaySpecResponderTeam) DeepCopyInto(out *PlaySpecResponderTeam)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlaySpecSubscriber ¶
type PlaySpecSubscriber struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*PlaySpecSubscriber) DeepCopy ¶
func (in *PlaySpecSubscriber) DeepCopy() *PlaySpecSubscriber
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlaySpecSubscriber.
func (*PlaySpecSubscriber) DeepCopyInto ¶
func (in *PlaySpecSubscriber) DeepCopyInto(out *PlaySpecSubscriber)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlayStatus ¶
type PlayStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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.