Documentation ¶
Overview ¶
+k8s:openapi-gen=true +kubebuilder:object:generate=true +k8s:conversion-gen=kubesphere.io/api/types +k8s:defaulter-gen=TypeMeta +groupName=types.kubefed.io
+k8s:openapi-gen=true +kubebuilder:object:generate=true +groupName=types.kubefed.io
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type AggregateReason
- type ClusterOverride
- type ConditionType
- type FederatedNotificationConfig
- func (dst *FederatedNotificationConfig) ConvertFrom(srcRaw conversion.Hub) error
- func (src *FederatedNotificationConfig) ConvertTo(dstRaw conversion.Hub) error
- func (in *FederatedNotificationConfig) DeepCopy() *FederatedNotificationConfig
- func (in *FederatedNotificationConfig) DeepCopyInto(out *FederatedNotificationConfig)
- func (in *FederatedNotificationConfig) DeepCopyObject() runtime.Object
- type FederatedNotificationConfigList
- type FederatedNotificationConfigSpec
- type FederatedNotificationManager
- type FederatedNotificationManagerList
- type FederatedNotificationManagerSpec
- type FederatedNotificationReceiver
- func (dst *FederatedNotificationReceiver) ConvertFrom(srcRaw conversion.Hub) error
- func (src *FederatedNotificationReceiver) ConvertTo(dstRaw conversion.Hub) error
- func (in *FederatedNotificationReceiver) DeepCopy() *FederatedNotificationReceiver
- func (in *FederatedNotificationReceiver) DeepCopyInto(out *FederatedNotificationReceiver)
- func (in *FederatedNotificationReceiver) DeepCopyObject() runtime.Object
- type FederatedNotificationReceiverList
- type FederatedNotificationReceiverSpec
- type FederatedNotificationRouter
- type FederatedNotificationRouterList
- type FederatedNotificationRouterSpec
- type FederatedNotificationSilence
- type FederatedNotificationSilenceList
- type FederatedNotificationSilenceSpec
- type GenericClusterReference
- type GenericClusterStatus
- type GenericCondition
- type GenericFederatedResource
- type GenericFederatedStatus
- type GenericOverride
- type GenericOverrideItem
- type GenericOverrideSpec
- type GenericPlacement
- type GenericPlacementFields
- type GenericPlacementSpec
- type NotificationConfigTemplate
- type NotificationManagerTemplate
- type NotificationReceiverTemplate
- type NotificationRouterTemplate
- type NotificationSilenceTemplate
- type PropagationStatus
Constants ¶
const ( ResourcePluralFederatedNotificationConfig = "federatednotificationconfigs" ResourceSingularFederatedNotificationConfig = "federatednotificationconfig" FederatedNotificationConfigKind = "FederatedNotificationConfig" )
const ( ResourcePluralFederatedNotificationManager = "federatednotificationmanagers" ResourceSingularFederatedNotificationManager = "federatednotificationmanager" FederatedNotificationManagerKind = "FederatedNotificationManager" )
const ( ResourcePluralFederatedNotificationReceiver = "federatednotificationreceivers" ResourceSingularFederatedNotificationReceiver = "federatednotificationreceiver" FederatedNotificationReceiverKind = "FederatedNotificationReceiver" )
const ( ResourcePluralFederatedNotificationRouter = "federatednotificationrouters" ResourceSingularFederatedNotificationRouter = "federatednotificationrouter" FederatedNotificationRouterKind = "FederatedNotificationRouter" )
const ( ResourcePluralFederatedNotificationSilence = "federatednotificationsilences" ResourceSingularFederatedNotificationSilence = "federatednotificationsilence" FederatedNotificationSilenceKind = "FederatedNotificationSilence" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "types.kubefed.io", Version: "v1beta2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type AggregateReason ¶
type AggregateReason string
type ClusterOverride ¶
type ClusterOverride struct { Op string `json:"op,omitempty"` Path string `json:"path"` // +kubebuilder:pruning:PreserveUnknownFields Value runtime.RawExtension `json:"value,omitempty"` }
func (*ClusterOverride) DeepCopy ¶
func (in *ClusterOverride) DeepCopy() *ClusterOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOverride.
func (*ClusterOverride) DeepCopyInto ¶
func (in *ClusterOverride) DeepCopyInto(out *ClusterOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionType ¶
type ConditionType string
type FederatedNotificationConfig ¶
type FederatedNotificationConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedNotificationConfigSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*FederatedNotificationConfig) ConvertFrom ¶
func (dst *FederatedNotificationConfig) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*FederatedNotificationConfig) ConvertTo ¶
func (src *FederatedNotificationConfig) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Config to the Hub version (v1beta1).
func (*FederatedNotificationConfig) DeepCopy ¶
func (in *FederatedNotificationConfig) DeepCopy() *FederatedNotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfig.
func (*FederatedNotificationConfig) DeepCopyInto ¶
func (in *FederatedNotificationConfig) DeepCopyInto(out *FederatedNotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationConfig) DeepCopyObject ¶
func (in *FederatedNotificationConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationConfigList ¶
type FederatedNotificationConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedNotificationConfig `json:"items"` }
FederatedNotificationConfigList contains a list of federatednotificationconfiglists
func (*FederatedNotificationConfigList) DeepCopy ¶
func (in *FederatedNotificationConfigList) DeepCopy() *FederatedNotificationConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigList.
func (*FederatedNotificationConfigList) DeepCopyInto ¶
func (in *FederatedNotificationConfigList) DeepCopyInto(out *FederatedNotificationConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationConfigList) DeepCopyObject ¶
func (in *FederatedNotificationConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationConfigSpec ¶
type FederatedNotificationConfigSpec struct { Template NotificationConfigTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedNotificationConfigSpec) DeepCopy ¶
func (in *FederatedNotificationConfigSpec) DeepCopy() *FederatedNotificationConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigSpec.
func (*FederatedNotificationConfigSpec) DeepCopyInto ¶
func (in *FederatedNotificationConfigSpec) DeepCopyInto(out *FederatedNotificationConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedNotificationManager ¶
type FederatedNotificationManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedNotificationManagerSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*FederatedNotificationManager) DeepCopy ¶
func (in *FederatedNotificationManager) DeepCopy() *FederatedNotificationManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationManager.
func (*FederatedNotificationManager) DeepCopyInto ¶
func (in *FederatedNotificationManager) DeepCopyInto(out *FederatedNotificationManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationManager) DeepCopyObject ¶
func (in *FederatedNotificationManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationManagerList ¶
type FederatedNotificationManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedNotificationManager `json:"items"` }
FederatedNotificationManagerList contains a list of federatednotificationmanagerlists
func (*FederatedNotificationManagerList) DeepCopy ¶
func (in *FederatedNotificationManagerList) DeepCopy() *FederatedNotificationManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationManagerList.
func (*FederatedNotificationManagerList) DeepCopyInto ¶
func (in *FederatedNotificationManagerList) DeepCopyInto(out *FederatedNotificationManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationManagerList) DeepCopyObject ¶
func (in *FederatedNotificationManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationManagerSpec ¶
type FederatedNotificationManagerSpec struct { Template NotificationManagerTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedNotificationManagerSpec) DeepCopy ¶
func (in *FederatedNotificationManagerSpec) DeepCopy() *FederatedNotificationManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationManagerSpec.
func (*FederatedNotificationManagerSpec) DeepCopyInto ¶
func (in *FederatedNotificationManagerSpec) DeepCopyInto(out *FederatedNotificationManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedNotificationReceiver ¶
type FederatedNotificationReceiver struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedNotificationReceiverSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*FederatedNotificationReceiver) ConvertFrom ¶
func (dst *FederatedNotificationReceiver) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*FederatedNotificationReceiver) ConvertTo ¶
func (src *FederatedNotificationReceiver) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Config to the Hub version (v1beta1).
func (*FederatedNotificationReceiver) DeepCopy ¶
func (in *FederatedNotificationReceiver) DeepCopy() *FederatedNotificationReceiver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiver.
func (*FederatedNotificationReceiver) DeepCopyInto ¶
func (in *FederatedNotificationReceiver) DeepCopyInto(out *FederatedNotificationReceiver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationReceiver) DeepCopyObject ¶
func (in *FederatedNotificationReceiver) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationReceiverList ¶
type FederatedNotificationReceiverList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedNotificationReceiver `json:"items"` }
FederatedNotificationReceiverList contains a list of federatednotificationreceiverlists
func (*FederatedNotificationReceiverList) DeepCopy ¶
func (in *FederatedNotificationReceiverList) DeepCopy() *FederatedNotificationReceiverList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverList.
func (*FederatedNotificationReceiverList) DeepCopyInto ¶
func (in *FederatedNotificationReceiverList) DeepCopyInto(out *FederatedNotificationReceiverList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationReceiverList) DeepCopyObject ¶
func (in *FederatedNotificationReceiverList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationReceiverSpec ¶
type FederatedNotificationReceiverSpec struct { Template NotificationReceiverTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedNotificationReceiverSpec) DeepCopy ¶
func (in *FederatedNotificationReceiverSpec) DeepCopy() *FederatedNotificationReceiverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverSpec.
func (*FederatedNotificationReceiverSpec) DeepCopyInto ¶
func (in *FederatedNotificationReceiverSpec) DeepCopyInto(out *FederatedNotificationReceiverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedNotificationRouter ¶
type FederatedNotificationRouter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedNotificationRouterSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*FederatedNotificationRouter) DeepCopy ¶
func (in *FederatedNotificationRouter) DeepCopy() *FederatedNotificationRouter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationRouter.
func (*FederatedNotificationRouter) DeepCopyInto ¶
func (in *FederatedNotificationRouter) DeepCopyInto(out *FederatedNotificationRouter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationRouter) DeepCopyObject ¶
func (in *FederatedNotificationRouter) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationRouterList ¶
type FederatedNotificationRouterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedNotificationRouter `json:"items"` }
FederatedNotificationRouterList contains a list of federatednotificationrouterlists
func (*FederatedNotificationRouterList) DeepCopy ¶
func (in *FederatedNotificationRouterList) DeepCopy() *FederatedNotificationRouterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationRouterList.
func (*FederatedNotificationRouterList) DeepCopyInto ¶
func (in *FederatedNotificationRouterList) DeepCopyInto(out *FederatedNotificationRouterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationRouterList) DeepCopyObject ¶
func (in *FederatedNotificationRouterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationRouterSpec ¶
type FederatedNotificationRouterSpec struct { Template NotificationRouterTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedNotificationRouterSpec) DeepCopy ¶
func (in *FederatedNotificationRouterSpec) DeepCopy() *FederatedNotificationRouterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationRouterSpec.
func (*FederatedNotificationRouterSpec) DeepCopyInto ¶
func (in *FederatedNotificationRouterSpec) DeepCopyInto(out *FederatedNotificationRouterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FederatedNotificationSilence ¶
type FederatedNotificationSilence struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FederatedNotificationSilenceSpec `json:"spec"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*FederatedNotificationSilence) DeepCopy ¶
func (in *FederatedNotificationSilence) DeepCopy() *FederatedNotificationSilence
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationSilence.
func (*FederatedNotificationSilence) DeepCopyInto ¶
func (in *FederatedNotificationSilence) DeepCopyInto(out *FederatedNotificationSilence)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationSilence) DeepCopyObject ¶
func (in *FederatedNotificationSilence) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationSilenceList ¶
type FederatedNotificationSilenceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FederatedNotificationSilence `json:"items"` }
FederatedNotificationSilenceList contains a list of federatednotificationsilencelists
func (*FederatedNotificationSilenceList) DeepCopy ¶
func (in *FederatedNotificationSilenceList) DeepCopy() *FederatedNotificationSilenceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationSilenceList.
func (*FederatedNotificationSilenceList) DeepCopyInto ¶
func (in *FederatedNotificationSilenceList) DeepCopyInto(out *FederatedNotificationSilenceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FederatedNotificationSilenceList) DeepCopyObject ¶
func (in *FederatedNotificationSilenceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FederatedNotificationSilenceSpec ¶
type FederatedNotificationSilenceSpec struct { Template NotificationSilenceTemplate `json:"template"` Placement GenericPlacementFields `json:"placement"` Overrides []GenericOverrideItem `json:"overrides,omitempty"` }
func (*FederatedNotificationSilenceSpec) DeepCopy ¶
func (in *FederatedNotificationSilenceSpec) DeepCopy() *FederatedNotificationSilenceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationSilenceSpec.
func (*FederatedNotificationSilenceSpec) DeepCopyInto ¶
func (in *FederatedNotificationSilenceSpec) DeepCopyInto(out *FederatedNotificationSilenceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericClusterReference ¶
type GenericClusterReference struct {
Name string `json:"name"`
}
func (*GenericClusterReference) DeepCopy ¶
func (in *GenericClusterReference) DeepCopy() *GenericClusterReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterReference.
func (*GenericClusterReference) DeepCopyInto ¶
func (in *GenericClusterReference) DeepCopyInto(out *GenericClusterReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericClusterStatus ¶
type GenericClusterStatus struct { Name string `json:"name"` Status PropagationStatus `json:"status,omitempty"` }
func (*GenericClusterStatus) DeepCopy ¶
func (in *GenericClusterStatus) DeepCopy() *GenericClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterStatus.
func (*GenericClusterStatus) DeepCopyInto ¶
func (in *GenericClusterStatus) DeepCopyInto(out *GenericClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericCondition ¶
type GenericCondition struct { // Type of cluster condition Type ConditionType `json:"type"` // Status of the condition, one of True, False, Unknown. Status v1.ConditionStatus `json:"status"` // Last time reconciliation resulted in an error or the last time a // change was propagated to member clusters. // +optional LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Last time the condition transit from one status to another. // +optional LastTransitionTime string `json:"lastTransitionTime,omitempty"` // (brief) reason for the condition's last transition. // +optional Reason AggregateReason `json:"reason,omitempty"` }
func (*GenericCondition) DeepCopy ¶
func (in *GenericCondition) DeepCopy() *GenericCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericCondition.
func (*GenericCondition) DeepCopyInto ¶
func (in *GenericCondition) DeepCopyInto(out *GenericCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericFederatedResource ¶
type GenericFederatedResource struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Status *GenericFederatedStatus `json:"status,omitempty"` }
func (*GenericFederatedResource) DeepCopy ¶
func (in *GenericFederatedResource) DeepCopy() *GenericFederatedResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedResource.
func (*GenericFederatedResource) DeepCopyInto ¶
func (in *GenericFederatedResource) DeepCopyInto(out *GenericFederatedResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericFederatedStatus ¶
type GenericFederatedStatus struct { ObservedGeneration int64 `json:"observedGeneration,omitempty"` Conditions []*GenericCondition `json:"conditions,omitempty"` Clusters []GenericClusterStatus `json:"clusters,omitempty"` }
func (*GenericFederatedStatus) DeepCopy ¶
func (in *GenericFederatedStatus) DeepCopy() *GenericFederatedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedStatus.
func (*GenericFederatedStatus) DeepCopyInto ¶
func (in *GenericFederatedStatus) DeepCopyInto(out *GenericFederatedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverride ¶
type GenericOverride struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec *GenericOverrideSpec `json:"spec,omitempty"` }
func (*GenericOverride) DeepCopy ¶
func (in *GenericOverride) DeepCopy() *GenericOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverride.
func (*GenericOverride) DeepCopyInto ¶
func (in *GenericOverride) DeepCopyInto(out *GenericOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverrideItem ¶
type GenericOverrideItem struct { ClusterName string `json:"clusterName"` ClusterOverrides []ClusterOverride `json:"clusterOverrides,omitempty"` }
func (*GenericOverrideItem) DeepCopy ¶
func (in *GenericOverrideItem) DeepCopy() *GenericOverrideItem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideItem.
func (*GenericOverrideItem) DeepCopyInto ¶
func (in *GenericOverrideItem) DeepCopyInto(out *GenericOverrideItem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericOverrideSpec ¶
type GenericOverrideSpec struct {
Overrides []GenericOverrideItem `json:"overrides,omitempty"`
}
func (*GenericOverrideSpec) DeepCopy ¶
func (in *GenericOverrideSpec) DeepCopy() *GenericOverrideSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideSpec.
func (*GenericOverrideSpec) DeepCopyInto ¶
func (in *GenericOverrideSpec) DeepCopyInto(out *GenericOverrideSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacement ¶
type GenericPlacement struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GenericPlacementSpec `json:"spec,omitempty"` }
func (*GenericPlacement) DeepCopy ¶
func (in *GenericPlacement) DeepCopy() *GenericPlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacement.
func (*GenericPlacement) DeepCopyInto ¶
func (in *GenericPlacement) DeepCopyInto(out *GenericPlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacementFields ¶
type GenericPlacementFields struct { Clusters []GenericClusterReference `json:"clusters,omitempty"` ClusterSelector *metav1.LabelSelector `json:"clusterSelector,omitempty"` }
func (*GenericPlacementFields) DeepCopy ¶
func (in *GenericPlacementFields) DeepCopy() *GenericPlacementFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementFields.
func (*GenericPlacementFields) DeepCopyInto ¶
func (in *GenericPlacementFields) DeepCopyInto(out *GenericPlacementFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenericPlacementSpec ¶
type GenericPlacementSpec struct {
Placement GenericPlacementFields `json:"placement,omitempty"`
}
func (*GenericPlacementSpec) DeepCopy ¶
func (in *GenericPlacementSpec) DeepCopy() *GenericPlacementSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementSpec.
func (*GenericPlacementSpec) DeepCopyInto ¶
func (in *GenericPlacementSpec) DeepCopyInto(out *GenericPlacementSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationConfigTemplate ¶
type NotificationConfigTemplate struct { // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty"` Spec v2beta2.ConfigSpec `json:"spec,omitempty"` }
func (*NotificationConfigTemplate) DeepCopy ¶
func (in *NotificationConfigTemplate) DeepCopy() *NotificationConfigTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigTemplate.
func (*NotificationConfigTemplate) DeepCopyInto ¶
func (in *NotificationConfigTemplate) DeepCopyInto(out *NotificationConfigTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationManagerTemplate ¶
type NotificationManagerTemplate struct { // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty"` Spec v2beta2.NotificationManagerSpec `json:"spec,omitempty"` }
func (*NotificationManagerTemplate) DeepCopy ¶
func (in *NotificationManagerTemplate) DeepCopy() *NotificationManagerTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationManagerTemplate.
func (*NotificationManagerTemplate) DeepCopyInto ¶
func (in *NotificationManagerTemplate) DeepCopyInto(out *NotificationManagerTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationReceiverTemplate ¶
type NotificationReceiverTemplate struct { // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty"` Spec v2beta2.ReceiverSpec `json:"spec,omitempty"` }
func (*NotificationReceiverTemplate) DeepCopy ¶
func (in *NotificationReceiverTemplate) DeepCopy() *NotificationReceiverTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationReceiverTemplate.
func (*NotificationReceiverTemplate) DeepCopyInto ¶
func (in *NotificationReceiverTemplate) DeepCopyInto(out *NotificationReceiverTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationRouterTemplate ¶
type NotificationRouterTemplate struct { // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty"` Spec v2beta2.RouterSpec `json:"spec,omitempty"` }
func (*NotificationRouterTemplate) DeepCopy ¶
func (in *NotificationRouterTemplate) DeepCopy() *NotificationRouterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationRouterTemplate.
func (*NotificationRouterTemplate) DeepCopyInto ¶
func (in *NotificationRouterTemplate) DeepCopyInto(out *NotificationRouterTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationSilenceTemplate ¶
type NotificationSilenceTemplate struct { // +kubebuilder:pruning:PreserveUnknownFields metav1.ObjectMeta `json:"metadata,omitempty"` Spec v2beta2.SilenceSpec `json:"spec,omitempty"` }
func (*NotificationSilenceTemplate) DeepCopy ¶
func (in *NotificationSilenceTemplate) DeepCopy() *NotificationSilenceTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSilenceTemplate.
func (*NotificationSilenceTemplate) DeepCopyInto ¶
func (in *NotificationSilenceTemplate) DeepCopyInto(out *NotificationSilenceTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropagationStatus ¶
type PropagationStatus string