v1alpha1

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=response.pagerduty.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "response.pagerduty.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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 EscalationRuleInitParameters added in v0.5.0

type EscalationRuleInitParameters struct {
}

func (*EscalationRuleInitParameters) DeepCopy added in v0.5.0

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

func (*EscalationRuleInitParameters) DeepCopyInto added in v0.5.0

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

type EscalationRuleObservation

type EscalationRuleObservation struct {

	// The number of minutes before an unacknowledged incident escalates away from this rule.
	EscalationDelayInMinutes *float64 `json:"escalationDelayInMinutes,omitempty" tf:"escalation_delay_in_minutes,omitempty"`

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The targets an incident should be assigned to upon reaching this rule.
	Target []TargetObservation `json:"target,omitempty" tf:"target,omitempty"`
}

func (*EscalationRuleObservation) DeepCopy

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

func (*EscalationRuleObservation) DeepCopyInto

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

type EscalationRuleParameters

type EscalationRuleParameters struct {
}

func (*EscalationRuleParameters) DeepCopy

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"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.from) || (has(self.initProvider) && has(self.initProvider.from))",message="spec.forProvider.from is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   PlaySpec   `json:"spec"`
	Status PlayStatus `json:"status,omitempty"`
}

Play is the Schema for the Plays API. Creates and manages a response play in PagerDuty. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,pagerduty}

func (*Play) DeepCopy

func (in *Play) DeepCopy() *Play

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

func (*Play) DeepCopyInto

func (in *Play) DeepCopyInto(out *Play)

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

func (*Play) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Play

func (*Play) GetDeletionPolicy

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

GetDeletionPolicy of this Play.

func (*Play) GetID

func (tr *Play) GetID() string

GetID returns ID of underlying Terraform resource of this Play

func (*Play) GetInitParameters added in v0.5.0

func (tr *Play) GetInitParameters() (map[string]any, error)

GetInitParameters of this Play

func (*Play) GetManagementPolicies added in v0.5.0

func (mg *Play) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Play.

func (*Play) GetMergedParameters added in v0.8.0

func (tr *Play) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Play

func (*Play) GetObservation

func (tr *Play) GetObservation() (map[string]any, error)

GetObservation of this Play

func (*Play) GetParameters

func (tr *Play) GetParameters() (map[string]any, error)

GetParameters of this Play

func (*Play) GetProviderConfigReference

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

GetProviderConfigReference of this Play.

func (*Play) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Play.

func (*Play) GetTerraformResourceType

func (mg *Play) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Play

func (*Play) GetTerraformSchemaVersion

func (tr *Play) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Play) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Play.

func (*Play) Hub added in v0.8.0

func (tr *Play) Hub()

Hub marks this type as a conversion hub.

func (*Play) LateInitialize

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

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

func (*Play) SetConditions

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

SetConditions of this Play.

func (*Play) SetDeletionPolicy

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

SetDeletionPolicy of this Play.

func (*Play) SetManagementPolicies added in v0.5.0

func (mg *Play) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Play.

func (*Play) SetObservation

func (tr *Play) SetObservation(obs map[string]any) error

SetObservation for this Play

func (*Play) SetParameters

func (tr *Play) SetParameters(params map[string]any) error

SetParameters for this Play

func (*Play) SetProviderConfigReference

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

SetProviderConfigReference of this Play.

func (*Play) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Play.

func (*Play) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Play.

type PlayInitParameters added in v0.5.0

type PlayInitParameters struct {

	// The telephone number that will be set as the conference number for any incident on which this response play is run.
	ConferenceNumber *string `json:"conferenceNumber,omitempty" tf:"conference_number,omitempty"`

	// The URL that will be set as the conference URL for any incident on which this response play is run.
	ConferenceURL *string `json:"conferenceUrl,omitempty" tf:"conference_url,omitempty"`

	// A human-friendly description of the response play.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account.
	From *string `json:"from,omitempty" tf:"from,omitempty"`

	// The name of the response play.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play.
	Responder []ResponderInitParameters `json:"responder,omitempty" tf:"responder,omitempty"`

	// The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent.
	RespondersMessage *string `json:"respondersMessage,omitempty" tf:"responders_message,omitempty"`

	// String representing how this response play is allowed to be run. Valid options are:
	Runnability *string `json:"runnability,omitempty" tf:"runnability,omitempty"`

	// A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play.
	Subscriber []SubscriberInitParameters `json:"subscriber,omitempty" tf:"subscriber,omitempty"`

	// The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent.
	SubscribersMessage *string `json:"subscribersMessage,omitempty" tf:"subscribers_message,omitempty"`

	// The ID of the team associated with the response play.
	Team *string `json:"team,omitempty" tf:"team,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*PlayInitParameters) DeepCopy added in v0.5.0

func (in *PlayInitParameters) DeepCopy() *PlayInitParameters

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

func (*PlayInitParameters) DeepCopyInto added in v0.5.0

func (in *PlayInitParameters) DeepCopyInto(out *PlayInitParameters)

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

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

func (in *PlayList) DeepCopy() *PlayList

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

func (*PlayList) DeepCopyInto

func (in *PlayList) DeepCopyInto(out *PlayList)

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

func (*PlayList) DeepCopyObject

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

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

func (*PlayList) GetItems

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

GetItems of this PlayList.

type PlayObservation

type PlayObservation struct {

	// The telephone number that will be set as the conference number for any incident on which this response play is run.
	ConferenceNumber *string `json:"conferenceNumber,omitempty" tf:"conference_number,omitempty"`

	// The URL that will be set as the conference URL for any incident on which this response play is run.
	ConferenceURL *string `json:"conferenceUrl,omitempty" tf:"conference_url,omitempty"`

	// A human-friendly description of the response play.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account.
	From *string `json:"from,omitempty" tf:"from,omitempty"`

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the response play.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play.
	Responder []ResponderObservation `json:"responder,omitempty" tf:"responder,omitempty"`

	// The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent.
	RespondersMessage *string `json:"respondersMessage,omitempty" tf:"responders_message,omitempty"`

	// String representing how this response play is allowed to be run. Valid options are:
	Runnability *string `json:"runnability,omitempty" tf:"runnability,omitempty"`

	// A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play.
	Subscriber []SubscriberObservation `json:"subscriber,omitempty" tf:"subscriber,omitempty"`

	// The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent.
	SubscribersMessage *string `json:"subscribersMessage,omitempty" tf:"subscribers_message,omitempty"`

	// The ID of the team associated with the response play.
	Team *string `json:"team,omitempty" tf:"team,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,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 {

	// The telephone number that will be set as the conference number for any incident on which this response play is run.
	// +kubebuilder:validation:Optional
	ConferenceNumber *string `json:"conferenceNumber,omitempty" tf:"conference_number,omitempty"`

	// The URL that will be set as the conference URL for any incident on which this response play is run.
	// +kubebuilder:validation:Optional
	ConferenceURL *string `json:"conferenceUrl,omitempty" tf:"conference_url,omitempty"`

	// A human-friendly description of the response play.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The email of the user attributed to the request. Needs to be a valid email address of a user in the PagerDuty account.
	// +kubebuilder:validation:Optional
	From *string `json:"from,omitempty" tf:"from,omitempty"`

	// The name of the response play.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A user and/or escalation policy to be requested as a responder to any incident on which this response play is run. There can be multiple responders defined on a single response play.
	// +kubebuilder:validation:Optional
	Responder []ResponderParameters `json:"responder,omitempty" tf:"responder,omitempty"`

	// The message body of the notification that will be sent to this response play's set of responders. If empty, a default response request notification will be sent.
	// +kubebuilder:validation:Optional
	RespondersMessage *string `json:"respondersMessage,omitempty" tf:"responders_message,omitempty"`

	// String representing how this response play is allowed to be run. Valid options are:
	// +kubebuilder:validation:Optional
	Runnability *string `json:"runnability,omitempty" tf:"runnability,omitempty"`

	// A user and/or team to be added as a subscriber to any incident on which this response play is run. There can be multiple subscribers defined on a single response play.
	// +kubebuilder:validation:Optional
	Subscriber []SubscriberParameters `json:"subscriber,omitempty" tf:"subscriber,omitempty"`

	// The content of the notification that will be sent to all incident subscribers upon the running of this response play. Note that this includes any users who may have already been subscribed to the incident prior to the running of this response play. If empty, no notifications will be sent.
	// +kubebuilder:validation:Optional
	SubscribersMessage *string `json:"subscribersMessage,omitempty" tf:"subscribers_message,omitempty"`

	// The ID of the team associated with the response play.
	// +kubebuilder:validation:Optional
	Team *string `json:"team,omitempty" tf:"team,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	// +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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider PlayInitParameters `json:"initProvider,omitempty"`
}

PlaySpec defines the desired state of Play

func (*PlaySpec) DeepCopy

func (in *PlaySpec) DeepCopy() *PlaySpec

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

func (*PlaySpec) DeepCopyInto

func (in *PlaySpec) DeepCopyInto(out *PlaySpec)

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

type ResponderInitParameters struct {

	// A human-friendly description of the response play.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the response play.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ResponderInitParameters) DeepCopy added in v0.5.0

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

func (*ResponderInitParameters) DeepCopyInto added in v0.5.0

func (in *ResponderInitParameters) DeepCopyInto(out *ResponderInitParameters)

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

type ResponderObservation

type ResponderObservation struct {

	// A human-friendly description of the response play.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The escalation rules
	EscalationRule []EscalationRuleObservation `json:"escalationRule,omitempty" tf:"escalation_rule,omitempty"`

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the response play.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The number of times the escalation policy will repeat after reaching the end of its escalation.
	NumLoops *float64 `json:"numLoops,omitempty" tf:"num_loops,omitempty"`

	// Determines how on call handoff notifications will be sent for users on the escalation policy. Defaults to "if_has_services". Could be "if_has_services", "always
	OnCallHandoffNotifications *string `json:"onCallHandoffNotifications,omitempty" tf:"on_call_handoff_notifications,omitempty"`

	// There can be multiple services associated with a policy.
	Service []ServiceObservation `json:"service,omitempty" tf:"service,omitempty"`

	// The ID of the team associated with the response play.
	Team []TeamObservation `json:"team,omitempty" tf:"team,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ResponderObservation) DeepCopy

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 {

	// A human-friendly description of the response play.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// ID of the user defined as the responder
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the response play.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	// +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 ServiceInitParameters added in v0.5.0

type ServiceInitParameters struct {
}

func (*ServiceInitParameters) DeepCopy added in v0.5.0

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

func (*ServiceInitParameters) DeepCopyInto added in v0.5.0

func (in *ServiceInitParameters) DeepCopyInto(out *ServiceInitParameters)

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

type ServiceObservation

type ServiceObservation struct {

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ServiceObservation) DeepCopy

func (in *ServiceObservation) DeepCopy() *ServiceObservation

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

func (*ServiceObservation) DeepCopyInto

func (in *ServiceObservation) DeepCopyInto(out *ServiceObservation)

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

type ServiceParameters

type ServiceParameters struct {
}

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

type SubscriberInitParameters struct {

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SubscriberInitParameters) DeepCopy added in v0.5.0

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

func (*SubscriberInitParameters) DeepCopyInto added in v0.5.0

func (in *SubscriberInitParameters) DeepCopyInto(out *SubscriberInitParameters)

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

type SubscriberObservation

type SubscriberObservation struct {

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SubscriberObservation) DeepCopy

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 {

	// ID of the user defined as the responder
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SubscriberParameters) DeepCopy

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

type TargetInitParameters struct {
}

func (*TargetInitParameters) DeepCopy added in v0.5.0

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

func (*TargetInitParameters) DeepCopyInto added in v0.5.0

func (in *TargetInitParameters) DeepCopyInto(out *TargetInitParameters)

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

type TargetObservation

type TargetObservation struct {

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

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 {
}

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

type TeamInitParameters struct {
}

func (*TeamInitParameters) DeepCopy added in v0.5.0

func (in *TeamInitParameters) DeepCopy() *TeamInitParameters

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

func (*TeamInitParameters) DeepCopyInto added in v0.5.0

func (in *TeamInitParameters) DeepCopyInto(out *TeamInitParameters)

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

type TeamObservation

type TeamObservation struct {

	// ID of the user defined as the responder
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A string that determines the schema of the object. If not set, the default value is "response_play".
	Type *string `json:"type,omitempty" tf:"type,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 {
}

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.

Jump to

Keyboard shortcuts

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