Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=apps.3scale.net
Package v1alpha1 contains API Schema definitions for the apps v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=apps.3scale.net
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type APIManager
- func (in *APIManager) DeepCopy() *APIManager
- func (in *APIManager) DeepCopyInto(out *APIManager)
- func (in *APIManager) DeepCopyObject() runtime.Object
- func (apimanager *APIManager) IsExternalDatabaseEnabled() bool
- func (apimanager *APIManager) IsMonitoringEnabled() bool
- func (apimanager *APIManager) IsPDBEnabled() bool
- func (apimanager *APIManager) IsSystemMysqlEnabled() bool
- func (apimanager *APIManager) IsSystemPostgreSQLEnabled() bool
- func (apimanager *APIManager) SetDefaults() (bool, error)
- type APIManagerBackup
- func (a *APIManagerBackup) BackupCompleted() bool
- func (in *APIManagerBackup) DeepCopy() *APIManagerBackup
- func (in *APIManagerBackup) DeepCopyInto(out *APIManagerBackup)
- func (in *APIManagerBackup) DeepCopyObject() runtime.Object
- func (a *APIManagerBackup) MainStepsCompleted() bool
- func (a *APIManagerBackup) SetDefaults() (bool, error)
- type APIManagerBackupDestination
- type APIManagerBackupList
- type APIManagerBackupSpec
- type APIManagerBackupStatus
- type APIManagerCommonSpec
- type APIManagerCondition
- type APIManagerConditionType
- type APIManagerList
- type APIManagerRestore
- func (in *APIManagerRestore) DeepCopy() *APIManagerRestore
- func (in *APIManagerRestore) DeepCopyInto(out *APIManagerRestore)
- func (in *APIManagerRestore) DeepCopyObject() runtime.Object
- func (a *APIManagerRestore) MainStepsCompleted() bool
- func (a *APIManagerRestore) RestoreCompleted() bool
- func (a *APIManagerRestore) SetDefaults() (bool, error)
- type APIManagerRestoreList
- type APIManagerRestoreSource
- type APIManagerRestoreSpec
- type APIManagerRestoreStatus
- type APIManagerSpec
- type APIManagerStatus
- type ApicastProductionSpec
- type ApicastSpec
- type ApicastStagingSpec
- type BackendCronSpec
- type BackendListenerSpec
- type BackendRedisPersistentVolumeClaimSpec
- type BackendSpec
- type BackendWorkerSpec
- type DeprecatedSystemS3Spec
- type HighAvailabilitySpec
- type MonitoringSpec
- type PersistentVolumeClaimBackupDestination
- type PersistentVolumeClaimResources
- type PersistentVolumeClaimRestoreSource
- type PodDisruptionBudgetSpec
- type SystemAppSpec
- type SystemDatabaseSpec
- type SystemFileStorageSpec
- type SystemMySQLPVCSpec
- type SystemMySQLSpec
- type SystemPVCSpec
- type SystemPostgreSQLPVCSpec
- type SystemPostgreSQLSpec
- type SystemRedisPersistentVolumeClaimSpec
- type SystemS3Spec
- type SystemSidekiqSpec
- type SystemSpec
- type SystemSphinxSpec
- type ZyncAppSpec
- type ZyncQueSpec
- type ZyncSpec
Constants ¶
const ( ThreescaleVersionAnnotation = "apps.3scale.net/apimanager-threescale-version" OperatorVersionAnnotation = "apps.3scale.net/threescale-operator-version" Default3scaleAppLabel = "3scale-api-management" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "apps.3scale.net", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type APIManager ¶
type APIManager struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec APIManagerSpec `json:"spec,omitempty"`
Status APIManagerStatus `json:"status,omitempty"`
}
APIManager is the Schema for the apimanagers API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=apimanagers,scope=Namespaced +operator-sdk:gen-csv:customresourcedefinitions.displayName="APIManager" +operator-sdk:gen-csv:customresourcedefinitions.resources="DeploymentConfig,apps.openshift.io/v1" +operator-sdk:gen-csv:customresourcedefinitions.resources="PersistentVolumeClaim,v1" +operator-sdk:gen-csv:customresourcedefinitions.resources="Service,v1" +operator-sdk:gen-csv:customresourcedefinitions.resources="Route,route.openshift.io/v1" +operator-sdk:gen-csv:customresourcedefinitions.resources="ImageStream,image.openshift.io/v1"
func (*APIManager) DeepCopy ¶
func (in *APIManager) DeepCopy() *APIManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManager.
func (*APIManager) DeepCopyInto ¶
func (in *APIManager) DeepCopyInto(out *APIManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManager) DeepCopyObject ¶
func (in *APIManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIManager) IsExternalDatabaseEnabled ¶ added in v0.5.0
func (apimanager *APIManager) IsExternalDatabaseEnabled() bool
func (*APIManager) IsMonitoringEnabled ¶ added in v0.6.0
func (apimanager *APIManager) IsMonitoringEnabled() bool
func (*APIManager) IsPDBEnabled ¶ added in v0.5.0
func (apimanager *APIManager) IsPDBEnabled() bool
func (*APIManager) IsSystemMysqlEnabled ¶ added in v0.6.0
func (apimanager *APIManager) IsSystemMysqlEnabled() bool
func (*APIManager) IsSystemPostgreSQLEnabled ¶ added in v0.6.0
func (apimanager *APIManager) IsSystemPostgreSQLEnabled() bool
func (*APIManager) SetDefaults ¶
func (apimanager *APIManager) SetDefaults() (bool, error)
SetDefaults sets the default values for the APIManager spec and returns true if the spec was changed
type APIManagerBackup ¶ added in v0.6.0
type APIManagerBackup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec APIManagerBackupSpec `json:"spec,omitempty"`
Status APIManagerBackupStatus `json:"status,omitempty"`
}
APIManagerBackup represents an APIManager backup +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=apimanagerbackups,scope=Namespaced +operator-sdk:gen-csv:customresourcedefinitions.displayName="APIManagerBackup"
func (*APIManagerBackup) BackupCompleted ¶ added in v0.6.0
func (a *APIManagerBackup) BackupCompleted() bool
func (*APIManagerBackup) DeepCopy ¶ added in v0.6.0
func (in *APIManagerBackup) DeepCopy() *APIManagerBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerBackup.
func (*APIManagerBackup) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerBackup) DeepCopyInto(out *APIManagerBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagerBackup) DeepCopyObject ¶ added in v0.6.0
func (in *APIManagerBackup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIManagerBackup) MainStepsCompleted ¶ added in v0.6.0
func (a *APIManagerBackup) MainStepsCompleted() bool
func (*APIManagerBackup) SetDefaults ¶ added in v0.6.0
func (a *APIManagerBackup) SetDefaults() (bool, error)
type APIManagerBackupDestination ¶ added in v0.6.0
type APIManagerBackupDestination struct {
// PersistentVolumeClaim as backup data destination configuration
// +optional
PersistentVolumeClaim *PersistentVolumeClaimBackupDestination `json:"persistentVolumeClaim,omitempty"`
}
APIManagerBackupDestination defines the backup data destination configurability. It is a union type. Only one of the fields can be set
func (*APIManagerBackupDestination) DeepCopy ¶ added in v0.6.0
func (in *APIManagerBackupDestination) DeepCopy() *APIManagerBackupDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerBackupDestination.
func (*APIManagerBackupDestination) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerBackupDestination) DeepCopyInto(out *APIManagerBackupDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerBackupList ¶ added in v0.6.0
type APIManagerBackupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []APIManagerBackup `json:"items"`
}
APIManagerBackupList contains a list of APIManagerBackup
func (*APIManagerBackupList) DeepCopy ¶ added in v0.6.0
func (in *APIManagerBackupList) DeepCopy() *APIManagerBackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerBackupList.
func (*APIManagerBackupList) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerBackupList) DeepCopyInto(out *APIManagerBackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagerBackupList) DeepCopyObject ¶ added in v0.6.0
func (in *APIManagerBackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIManagerBackupSpec ¶ added in v0.6.0
type APIManagerBackupSpec struct {
// Backup data destination configuration
BackupDestination APIManagerBackupDestination `json:"backupDestination"`
}
APIManagerBackupSpec defines the desired state of APIManagerBackup +k8s:openapi-gen=true
func (*APIManagerBackupSpec) DeepCopy ¶ added in v0.6.0
func (in *APIManagerBackupSpec) DeepCopy() *APIManagerBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerBackupSpec.
func (*APIManagerBackupSpec) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerBackupSpec) DeepCopyInto(out *APIManagerBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerBackupStatus ¶ added in v0.6.0
type APIManagerBackupStatus struct {
// Set to true when backup has been completed
// +optional
Completed *bool `json:"completed,omitempty"`
// Set to true when main steps have been completed. At this point
// backup still cannot be considered fully completed due to some remaining
// post-backup tasks are pending (cleanup, ...)
// +optional
MainStepsCompleted *bool `json:"mainStepsCompleted,omitempty"`
// Name of the APIManager from which the backup has been performed
// +optional
APIManagerSourceName *string `json:"apiManagerSourceName,omitempty"`
// Backup start time. It is represented in RFC3339 form and is in UTC.
// +optional
StartTime *metav1.Time `json:"startTime,omitempty"`
// Backup completion time. It is represented in RFC3339 form and is in UTC.
// +optional
CompletionTime *metav1.Time `json:"completionTime,omitempty"`
// Name of the backup data PersistentVolumeClaim. Only set when
// PersistentVolumeClaim is used as the backup data destination
// +optional
BackupPersistentVolumeClaimName *string `json:"backupPersistentVolumeClaimName,omitempty"`
}
APIManagerBackupStatus defines the observed state of APIManagerBackup +k8s:openapi-gen=true
func (*APIManagerBackupStatus) DeepCopy ¶ added in v0.6.0
func (in *APIManagerBackupStatus) DeepCopy() *APIManagerBackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerBackupStatus.
func (*APIManagerBackupStatus) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerBackupStatus) DeepCopyInto(out *APIManagerBackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerCommonSpec ¶
type APIManagerCommonSpec struct {
// Wildcard domain as configured in the API Manager object
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors=true
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.displayName="Wildcard Domain"
// +operator-sdk:gen-csv:customresourcedefinitions.specDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:label"
WildcardDomain string `json:"wildcardDomain"`
// +optional
AppLabel *string `json:"appLabel,omitempty"`
// +optional
TenantName *string `json:"tenantName,omitempty"`
// +optional
ImageStreamTagImportInsecure *bool `json:"imageStreamTagImportInsecure,omitempty"`
// +optional
ResourceRequirementsEnabled *bool `json:"resourceRequirementsEnabled,omitempty"`
}
func (*APIManagerCommonSpec) DeepCopy ¶
func (in *APIManagerCommonSpec) DeepCopy() *APIManagerCommonSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerCommonSpec.
func (*APIManagerCommonSpec) DeepCopyInto ¶
func (in *APIManagerCommonSpec) DeepCopyInto(out *APIManagerCommonSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerCondition ¶
type APIManagerCondition struct {
Type APIManagerConditionType `json:"type" description:"type of APIManager condition"`
Status v1.ConditionStatus `json:"status" description:"status of the condition, one of True, False, Unknown"` //TODO should be a custom ConditionStatus or the core v1 one?
}
func (*APIManagerCondition) DeepCopy ¶
func (in *APIManagerCondition) DeepCopy() *APIManagerCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerCondition.
func (*APIManagerCondition) DeepCopyInto ¶
func (in *APIManagerCondition) DeepCopyInto(out *APIManagerCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerConditionType ¶
type APIManagerConditionType string
const ( // Ready means the APIManager is available. This is, when all of its // elements are up and running APIManagerReady APIManagerConditionType = "Ready" // Progressing means the APIManager is being deployed APIManagerProgressing APIManagerConditionType = "Progressing" )
type APIManagerList ¶
type APIManagerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []APIManager `json:"items"`
}
APIManagerList contains a list of APIManager
func (*APIManagerList) DeepCopy ¶
func (in *APIManagerList) DeepCopy() *APIManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerList.
func (*APIManagerList) DeepCopyInto ¶
func (in *APIManagerList) DeepCopyInto(out *APIManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagerList) DeepCopyObject ¶
func (in *APIManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIManagerRestore ¶ added in v0.6.0
type APIManagerRestore struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec APIManagerRestoreSpec `json:"spec,omitempty"`
Status APIManagerRestoreStatus `json:"status,omitempty"`
}
APIManagerRestore represents an APIManager restore +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=apimanagerrestores,scope=Namespaced +operator-sdk:gen-csv:customresourcedefinitions.displayName="APIManagerRestore"
func (*APIManagerRestore) DeepCopy ¶ added in v0.6.0
func (in *APIManagerRestore) DeepCopy() *APIManagerRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerRestore.
func (*APIManagerRestore) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerRestore) DeepCopyInto(out *APIManagerRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagerRestore) DeepCopyObject ¶ added in v0.6.0
func (in *APIManagerRestore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIManagerRestore) MainStepsCompleted ¶ added in v0.6.0
func (a *APIManagerRestore) MainStepsCompleted() bool
func (*APIManagerRestore) RestoreCompleted ¶ added in v0.6.0
func (a *APIManagerRestore) RestoreCompleted() bool
func (*APIManagerRestore) SetDefaults ¶ added in v0.6.0
func (a *APIManagerRestore) SetDefaults() (bool, error)
type APIManagerRestoreList ¶ added in v0.6.0
type APIManagerRestoreList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []APIManagerRestore `json:"items"`
}
APIManagerRestoreList contains a list of APIManagerRestore
func (*APIManagerRestoreList) DeepCopy ¶ added in v0.6.0
func (in *APIManagerRestoreList) DeepCopy() *APIManagerRestoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerRestoreList.
func (*APIManagerRestoreList) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerRestoreList) DeepCopyInto(out *APIManagerRestoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIManagerRestoreList) DeepCopyObject ¶ added in v0.6.0
func (in *APIManagerRestoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIManagerRestoreSource ¶ added in v0.6.0
type APIManagerRestoreSource struct {
// +optional
// Restore data soure configuration
PersistentVolumeClaim *PersistentVolumeClaimRestoreSource `json:"persistentVolumeClaim,omitempty"`
}
APIManagerRestoreSource defines the backup data restore source configurability. It is a union type. Only one of the fields can be set
func (*APIManagerRestoreSource) DeepCopy ¶ added in v0.6.0
func (in *APIManagerRestoreSource) DeepCopy() *APIManagerRestoreSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerRestoreSource.
func (*APIManagerRestoreSource) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerRestoreSource) DeepCopyInto(out *APIManagerRestoreSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerRestoreSpec ¶ added in v0.6.0
type APIManagerRestoreSpec struct {
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
// Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file
// Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html
RestoreSource APIManagerRestoreSource `json:"restoreSource"`
}
APIManagerRestoreSpec defines the desired state of APIManagerRestore +k8s:openapi-gen=true
func (*APIManagerRestoreSpec) DeepCopy ¶ added in v0.6.0
func (in *APIManagerRestoreSpec) DeepCopy() *APIManagerRestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerRestoreSpec.
func (*APIManagerRestoreSpec) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerRestoreSpec) DeepCopyInto(out *APIManagerRestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerRestoreStatus ¶ added in v0.6.0
type APIManagerRestoreStatus struct {
// Name of the APIManager to be restored
// +optional
APIManagerToRestoreRef *v1.LocalObjectReference `json:"apiManagerToRestoreRef,omitempty"`
// Set to true when backup has been completed
// +optional
Completed *bool `json:"completed,omitempty"`
// Set to true when main steps have been completed. At this point
// restore still cannot be considered fully completed due to some remaining
// post-backup tasks are pending (cleanup, ...)
// +optional
MainStepsCompleted *bool `json:"mainStepsCompleted,omitempty"`
// Restore start time. It is represented in RFC3339 form and is in UTC.
// +optional
StartTime *metav1.Time `json:"startTime,omitempty"`
// Restore completion time. It is represented in RFC3339 form and is in UTC.
// +optional
CompletionTime *metav1.Time `json:"completionTime,omitempty"`
}
APIManagerRestoreStatus defines the observed state of APIManagerRestore +k8s:openapi-gen=true
func (*APIManagerRestoreStatus) DeepCopy ¶ added in v0.6.0
func (in *APIManagerRestoreStatus) DeepCopy() *APIManagerRestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerRestoreStatus.
func (*APIManagerRestoreStatus) DeepCopyInto ¶ added in v0.6.0
func (in *APIManagerRestoreStatus) DeepCopyInto(out *APIManagerRestoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerSpec ¶
type APIManagerSpec struct {
APIManagerCommonSpec `json:",inline"`
// +optional
Apicast *ApicastSpec `json:"apicast,omitempty"`
// +optional
Backend *BackendSpec `json:"backend,omitempty"`
// +optional
System *SystemSpec `json:"system,omitempty"`
// +optional
Zync *ZyncSpec `json:"zync,omitempty"`
// +optional
HighAvailability *HighAvailabilitySpec `json:"highAvailability,omitempty"`
// +optional
PodDisruptionBudget *PodDisruptionBudgetSpec `json:"podDisruptionBudget,omitempty"`
// +optional
Monitoring *MonitoringSpec `json:"monitoring,omitempty"`
}
APIManagerSpec defines the desired state of APIManager +k8s:openapi-gen=true
func (*APIManagerSpec) DeepCopy ¶
func (in *APIManagerSpec) DeepCopy() *APIManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerSpec.
func (*APIManagerSpec) DeepCopyInto ¶
func (in *APIManagerSpec) DeepCopyInto(out *APIManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIManagerStatus ¶
type APIManagerStatus struct {
Conditions []APIManagerCondition `json:"conditions,omitempty" protobuf:"bytes,4,rep,name=conditions"`
// APIManager Deployment Configs
// +operator-sdk:gen-csv:customresourcedefinitions.statusDescriptors=true
// +operator-sdk:gen-csv:customresourcedefinitions.statusDescriptors.displayName="Deployments"
// +operator-sdk:gen-csv:customresourcedefinitions.statusDescriptors.x-descriptors="urn:alm:descriptor:com.tectonic.ui:podStatuses"
Deployments olm.DeploymentStatus `json:"deployments"`
}
APIManagerStatus defines the observed state of APIManager +k8s:openapi-gen=true
func (*APIManagerStatus) DeepCopy ¶
func (in *APIManagerStatus) DeepCopy() *APIManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIManagerStatus.
func (*APIManagerStatus) DeepCopyInto ¶
func (in *APIManagerStatus) DeepCopyInto(out *APIManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApicastProductionSpec ¶ added in v0.4.0
type ApicastProductionSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*ApicastProductionSpec) DeepCopy ¶ added in v0.4.0
func (in *ApicastProductionSpec) DeepCopy() *ApicastProductionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApicastProductionSpec.
func (*ApicastProductionSpec) DeepCopyInto ¶ added in v0.4.0
func (in *ApicastProductionSpec) DeepCopyInto(out *ApicastProductionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApicastSpec ¶
type ApicastSpec struct {
// +optional
ApicastManagementAPI *string `json:"managementAPI,omitempty"`
// +optional
OpenSSLVerify *bool `json:"openSSLVerify,omitempty"`
// +optional
IncludeResponseCodes *bool `json:"responseCodes,omitempty"`
// +optional
RegistryURL *string `json:"registryURL,omitempty"`
// +optional
Image *string `json:"image,omitempty"`
// +optional
ProductionSpec *ApicastProductionSpec `json:"productionSpec,omitempty"`
// +optional
StagingSpec *ApicastStagingSpec `json:"stagingSpec,omitempty"`
}
func (*ApicastSpec) DeepCopy ¶
func (in *ApicastSpec) DeepCopy() *ApicastSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApicastSpec.
func (*ApicastSpec) DeepCopyInto ¶
func (in *ApicastSpec) DeepCopyInto(out *ApicastSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApicastStagingSpec ¶ added in v0.4.0
type ApicastStagingSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*ApicastStagingSpec) DeepCopy ¶ added in v0.4.0
func (in *ApicastStagingSpec) DeepCopy() *ApicastStagingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApicastStagingSpec.
func (*ApicastStagingSpec) DeepCopyInto ¶ added in v0.4.0
func (in *ApicastStagingSpec) DeepCopyInto(out *ApicastStagingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendCronSpec ¶ added in v0.4.0
type BackendCronSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*BackendCronSpec) DeepCopy ¶ added in v0.4.0
func (in *BackendCronSpec) DeepCopy() *BackendCronSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendCronSpec.
func (*BackendCronSpec) DeepCopyInto ¶ added in v0.4.0
func (in *BackendCronSpec) DeepCopyInto(out *BackendCronSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendListenerSpec ¶ added in v0.4.0
type BackendListenerSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*BackendListenerSpec) DeepCopy ¶ added in v0.4.0
func (in *BackendListenerSpec) DeepCopy() *BackendListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendListenerSpec.
func (*BackendListenerSpec) DeepCopyInto ¶ added in v0.4.0
func (in *BackendListenerSpec) DeepCopyInto(out *BackendListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendRedisPersistentVolumeClaimSpec ¶ added in v0.6.0
type BackendRedisPersistentVolumeClaimSpec struct {
// +optional
StorageClassName *string `json:"storageClassName,omitempty"`
}
func (*BackendRedisPersistentVolumeClaimSpec) DeepCopy ¶ added in v0.6.0
func (in *BackendRedisPersistentVolumeClaimSpec) DeepCopy() *BackendRedisPersistentVolumeClaimSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendRedisPersistentVolumeClaimSpec.
func (*BackendRedisPersistentVolumeClaimSpec) DeepCopyInto ¶ added in v0.6.0
func (in *BackendRedisPersistentVolumeClaimSpec) DeepCopyInto(out *BackendRedisPersistentVolumeClaimSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendSpec ¶
type BackendSpec struct {
// +optional
Image *string `json:"image,omitempty"`
// +optional
RedisImage *string `json:"redisImage,omitempty"`
// +optional
RedisPersistentVolumeClaimSpec *BackendRedisPersistentVolumeClaimSpec `json:"redisPersistentVolumeClaim,omitempty"`
// +optional
RedisAffinity *v1.Affinity `json:"redisAffinity,omitempty"`
// +optional
RedisTolerations []v1.Toleration `json:"redisTolerations,omitempty"`
// +optional
ListenerSpec *BackendListenerSpec `json:"listenerSpec,omitempty"`
// +optional
WorkerSpec *BackendWorkerSpec `json:"workerSpec,omitempty"`
// +optional
CronSpec *BackendCronSpec `json:"cronSpec,omitempty"`
}
func (*BackendSpec) DeepCopy ¶
func (in *BackendSpec) DeepCopy() *BackendSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendSpec.
func (*BackendSpec) DeepCopyInto ¶
func (in *BackendSpec) DeepCopyInto(out *BackendSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendWorkerSpec ¶ added in v0.4.0
type BackendWorkerSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*BackendWorkerSpec) DeepCopy ¶ added in v0.4.0
func (in *BackendWorkerSpec) DeepCopy() *BackendWorkerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendWorkerSpec.
func (*BackendWorkerSpec) DeepCopyInto ¶ added in v0.4.0
func (in *BackendWorkerSpec) DeepCopyInto(out *BackendWorkerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeprecatedSystemS3Spec ¶ added in v0.5.0
type DeprecatedSystemS3Spec struct {
// Deprecated
AWSBucket string `json:"awsBucket"`
// Deprecated
AWSRegion string `json:"awsRegion"`
// Deprecated
AWSCredentials v1.LocalObjectReference `json:"awsCredentialsSecret"`
}
func (*DeprecatedSystemS3Spec) DeepCopy ¶ added in v0.5.0
func (in *DeprecatedSystemS3Spec) DeepCopy() *DeprecatedSystemS3Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedSystemS3Spec.
func (*DeprecatedSystemS3Spec) DeepCopyInto ¶ added in v0.5.0
func (in *DeprecatedSystemS3Spec) DeepCopyInto(out *DeprecatedSystemS3Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighAvailabilitySpec ¶
type HighAvailabilitySpec struct {
Enabled bool `json:"enabled,omitempty"`
}
func (*HighAvailabilitySpec) DeepCopy ¶
func (in *HighAvailabilitySpec) DeepCopy() *HighAvailabilitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailabilitySpec.
func (*HighAvailabilitySpec) DeepCopyInto ¶
func (in *HighAvailabilitySpec) DeepCopyInto(out *HighAvailabilitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSpec ¶ added in v0.6.0
type MonitoringSpec struct {
Enabled bool `json:"enabled,omitempty"`
}
func (*MonitoringSpec) DeepCopy ¶ added in v0.6.0
func (in *MonitoringSpec) DeepCopy() *MonitoringSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSpec.
func (*MonitoringSpec) DeepCopyInto ¶ added in v0.6.0
func (in *MonitoringSpec) DeepCopyInto(out *MonitoringSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentVolumeClaimBackupDestination ¶ added in v0.6.0
type PersistentVolumeClaimBackupDestination struct {
// Resources configuration for the backup data PersistentVolumeClaim.
// Ignored when VolumeName field is set
// +optional
Resources *PersistentVolumeClaimResources `json:"resources,omitempty"`
// Name of an existing PersistentVolume to be bound to the
// backup data PersistentVolumeClaim
// +optional
VolumeName *string `json:"volumeName,omitempty"`
// Storage class to be used by the PersistentVolumeClaim. Ignored
// when VolumeName field is set
// +optional
StorageClass *string `json:"storageClass,omitempty"`
}
PersistentVolumeClaimBackupDestination defines the configuration of the PersistentVolumeClaim to be used as the backup data destination Ways to define a PVC creation: Define VolumeName OR Define Resources. When VolumeName is specified resources is not needed: Detailed information: https://docs.okd.io/3.11/dev_guide/persistent_volumes.html#persistent-volumes-volumes-and-claim-prebinding
func (*PersistentVolumeClaimBackupDestination) DeepCopy ¶ added in v0.6.0
func (in *PersistentVolumeClaimBackupDestination) DeepCopy() *PersistentVolumeClaimBackupDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimBackupDestination.
func (*PersistentVolumeClaimBackupDestination) DeepCopyInto ¶ added in v0.6.0
func (in *PersistentVolumeClaimBackupDestination) DeepCopyInto(out *PersistentVolumeClaimBackupDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentVolumeClaimResources ¶ added in v0.6.0
type PersistentVolumeClaimResources struct {
// Storage Resource requests to be used on the PersistentVolumeClaim.
// To learn more about resource requests see:
// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests resource.Quantity `json:"requests"` // Should this be a string or a resoure.Quantity? it seems it is serialized as a string
}
PersistentVolumeClaimResources defines the resources configuration of the backup data destination PersistentVolumeClaim
func (*PersistentVolumeClaimResources) DeepCopy ¶ added in v0.6.0
func (in *PersistentVolumeClaimResources) DeepCopy() *PersistentVolumeClaimResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimResources.
func (*PersistentVolumeClaimResources) DeepCopyInto ¶ added in v0.6.0
func (in *PersistentVolumeClaimResources) DeepCopyInto(out *PersistentVolumeClaimResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentVolumeClaimRestoreSource ¶ added in v0.6.0
type PersistentVolumeClaimRestoreSource struct {
// PersistentVolumeClaim source of an existing PersistentVolumeClaim.
// See
ClaimSource v1.PersistentVolumeClaimVolumeSource `json:"claimSource"`
}
PersistentVolumeClaimRestoreSource defines the configuration of the PersistentVolumeClaim to be used as the restore data source for an APIManager restore
func (*PersistentVolumeClaimRestoreSource) DeepCopy ¶ added in v0.6.0
func (in *PersistentVolumeClaimRestoreSource) DeepCopy() *PersistentVolumeClaimRestoreSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimRestoreSource.
func (*PersistentVolumeClaimRestoreSource) DeepCopyInto ¶ added in v0.6.0
func (in *PersistentVolumeClaimRestoreSource) DeepCopyInto(out *PersistentVolumeClaimRestoreSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodDisruptionBudgetSpec ¶ added in v0.5.0
type PodDisruptionBudgetSpec struct {
Enabled bool `json:"enabled,omitempty"`
}
func (*PodDisruptionBudgetSpec) DeepCopy ¶ added in v0.5.0
func (in *PodDisruptionBudgetSpec) DeepCopy() *PodDisruptionBudgetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDisruptionBudgetSpec.
func (*PodDisruptionBudgetSpec) DeepCopyInto ¶ added in v0.5.0
func (in *PodDisruptionBudgetSpec) DeepCopyInto(out *PodDisruptionBudgetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemAppSpec ¶ added in v0.4.0
type SystemAppSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemAppSpec) DeepCopy ¶ added in v0.4.0
func (in *SystemAppSpec) DeepCopy() *SystemAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemAppSpec.
func (*SystemAppSpec) DeepCopyInto ¶ added in v0.4.0
func (in *SystemAppSpec) DeepCopyInto(out *SystemAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemDatabaseSpec ¶
type SystemDatabaseSpec struct {
// Union type. Only one of the fields can be set
// +optional
MySQL *SystemMySQLSpec `json:"mysql,omitempty"`
// +optional
PostgreSQL *SystemPostgreSQLSpec `json:"postgresql,omitempty"`
}
func (*SystemDatabaseSpec) DeepCopy ¶
func (in *SystemDatabaseSpec) DeepCopy() *SystemDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemDatabaseSpec.
func (*SystemDatabaseSpec) DeepCopyInto ¶
func (in *SystemDatabaseSpec) DeepCopyInto(out *SystemDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemFileStorageSpec ¶
type SystemFileStorageSpec struct {
// Union type. Only one of the fields can be set.
// +optional
PVC *SystemPVCSpec `json:"persistentVolumeClaim,omitempty"`
// +optional
// Deprecated
DeprecatedS3 *DeprecatedSystemS3Spec `json:"amazonSimpleStorageService,omitempty"`
// +optional
S3 *SystemS3Spec `json:"simpleStorageService,omitempty"`
}
func (*SystemFileStorageSpec) DeepCopy ¶
func (in *SystemFileStorageSpec) DeepCopy() *SystemFileStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemFileStorageSpec.
func (*SystemFileStorageSpec) DeepCopyInto ¶
func (in *SystemFileStorageSpec) DeepCopyInto(out *SystemFileStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemMySQLPVCSpec ¶ added in v0.6.0
type SystemMySQLPVCSpec struct {
// +optional
StorageClassName *string `json:"storageClassName,omitempty"`
}
func (*SystemMySQLPVCSpec) DeepCopy ¶ added in v0.6.0
func (in *SystemMySQLPVCSpec) DeepCopy() *SystemMySQLPVCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMySQLPVCSpec.
func (*SystemMySQLPVCSpec) DeepCopyInto ¶ added in v0.6.0
func (in *SystemMySQLPVCSpec) DeepCopyInto(out *SystemMySQLPVCSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemMySQLSpec ¶
type SystemMySQLSpec struct {
// +optional
Image *string `json:"image,omitempty"`
// +optional
PersistentVolumeClaimSpec *SystemMySQLPVCSpec `json:"persistentVolumeClaim,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemMySQLSpec) DeepCopy ¶
func (in *SystemMySQLSpec) DeepCopy() *SystemMySQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMySQLSpec.
func (*SystemMySQLSpec) DeepCopyInto ¶
func (in *SystemMySQLSpec) DeepCopyInto(out *SystemMySQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemPVCSpec ¶
type SystemPVCSpec struct {
// +optional
StorageClassName *string `json:"storageClassName,omitempty"`
}
func (*SystemPVCSpec) DeepCopy ¶
func (in *SystemPVCSpec) DeepCopy() *SystemPVCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemPVCSpec.
func (*SystemPVCSpec) DeepCopyInto ¶
func (in *SystemPVCSpec) DeepCopyInto(out *SystemPVCSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemPostgreSQLPVCSpec ¶ added in v0.6.0
type SystemPostgreSQLPVCSpec struct {
// +optional
StorageClassName *string `json:"storageClassName,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemPostgreSQLPVCSpec) DeepCopy ¶ added in v0.6.0
func (in *SystemPostgreSQLPVCSpec) DeepCopy() *SystemPostgreSQLPVCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemPostgreSQLPVCSpec.
func (*SystemPostgreSQLPVCSpec) DeepCopyInto ¶ added in v0.6.0
func (in *SystemPostgreSQLPVCSpec) DeepCopyInto(out *SystemPostgreSQLPVCSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemPostgreSQLSpec ¶ added in v0.3.0
type SystemPostgreSQLSpec struct {
// +optional
Image *string `json:"image,omitempty"`
// +optional
PersistentVolumeClaimSpec *SystemPostgreSQLPVCSpec `json:"persistentVolumeClaim,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemPostgreSQLSpec) DeepCopy ¶ added in v0.3.0
func (in *SystemPostgreSQLSpec) DeepCopy() *SystemPostgreSQLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemPostgreSQLSpec.
func (*SystemPostgreSQLSpec) DeepCopyInto ¶ added in v0.3.0
func (in *SystemPostgreSQLSpec) DeepCopyInto(out *SystemPostgreSQLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemRedisPersistentVolumeClaimSpec ¶ added in v0.6.0
type SystemRedisPersistentVolumeClaimSpec struct {
// +optional
StorageClassName *string `json:"storageClassName,omitempty"`
}
func (*SystemRedisPersistentVolumeClaimSpec) DeepCopy ¶ added in v0.6.0
func (in *SystemRedisPersistentVolumeClaimSpec) DeepCopy() *SystemRedisPersistentVolumeClaimSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemRedisPersistentVolumeClaimSpec.
func (*SystemRedisPersistentVolumeClaimSpec) DeepCopyInto ¶ added in v0.6.0
func (in *SystemRedisPersistentVolumeClaimSpec) DeepCopyInto(out *SystemRedisPersistentVolumeClaimSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemS3Spec ¶
type SystemS3Spec struct {
ConfigurationSecretRef v1.LocalObjectReference `json:"configurationSecretRef"`
}
func (*SystemS3Spec) DeepCopy ¶
func (in *SystemS3Spec) DeepCopy() *SystemS3Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemS3Spec.
func (*SystemS3Spec) DeepCopyInto ¶
func (in *SystemS3Spec) DeepCopyInto(out *SystemS3Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemSidekiqSpec ¶ added in v0.4.0
type SystemSidekiqSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemSidekiqSpec) DeepCopy ¶ added in v0.4.0
func (in *SystemSidekiqSpec) DeepCopy() *SystemSidekiqSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemSidekiqSpec.
func (*SystemSidekiqSpec) DeepCopyInto ¶ added in v0.4.0
func (in *SystemSidekiqSpec) DeepCopyInto(out *SystemSidekiqSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemSpec ¶
type SystemSpec struct {
// +optional
Image *string `json:"image,omitempty"`
// +optional
MemcachedImage *string `json:"memcachedImage,omitempty"`
// +optional
MemcachedAffinity *v1.Affinity `json:"memcachedAffinity,omitempty"`
// +optional
MemcachedTolerations []v1.Toleration `json:"memcachedTolerations,omitempty"`
// +optional
RedisImage *string `json:"redisImage,omitempty"`
// +optional
RedisPersistentVolumeClaimSpec *SystemRedisPersistentVolumeClaimSpec `json:"redisPersistentVolumeClaim,omitempty"`
// +optional
RedisAffinity *v1.Affinity `json:"redisAffinity,omitempty"`
// +optional
RedisTolerations []v1.Toleration `json:"redisTolerations,omitempty"`
// +optional
FileStorageSpec *SystemFileStorageSpec `json:"fileStorage,omitempty"`
// +optional
DatabaseSpec *SystemDatabaseSpec `json:"database,omitempty"`
// +optional
AppSpec *SystemAppSpec `json:"appSpec,omitempty"`
// +optional
SidekiqSpec *SystemSidekiqSpec `json:"sidekiqSpec,omitempty"`
// +optional
SphinxSpec *SystemSphinxSpec `json:"sphinxSpec,omitempty"`
}
func (*SystemSpec) DeepCopy ¶
func (in *SystemSpec) DeepCopy() *SystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemSpec.
func (*SystemSpec) DeepCopyInto ¶
func (in *SystemSpec) DeepCopyInto(out *SystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemSphinxSpec ¶ added in v0.6.0
type SystemSphinxSpec struct {
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*SystemSphinxSpec) DeepCopy ¶ added in v0.6.0
func (in *SystemSphinxSpec) DeepCopy() *SystemSphinxSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemSphinxSpec.
func (*SystemSphinxSpec) DeepCopyInto ¶ added in v0.6.0
func (in *SystemSphinxSpec) DeepCopyInto(out *SystemSphinxSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZyncAppSpec ¶ added in v0.4.0
type ZyncAppSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*ZyncAppSpec) DeepCopy ¶ added in v0.4.0
func (in *ZyncAppSpec) DeepCopy() *ZyncAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZyncAppSpec.
func (*ZyncAppSpec) DeepCopyInto ¶ added in v0.4.0
func (in *ZyncAppSpec) DeepCopyInto(out *ZyncAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZyncQueSpec ¶ added in v0.4.0
type ZyncQueSpec struct {
// +optional
Replicas *int64 `json:"replicas,omitempty"`
// +optional
Affinity *v1.Affinity `json:"affinity,omitempty"`
// +optional
Tolerations []v1.Toleration `json:"tolerations,omitempty"`
}
func (*ZyncQueSpec) DeepCopy ¶ added in v0.4.0
func (in *ZyncQueSpec) DeepCopy() *ZyncQueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZyncQueSpec.
func (*ZyncQueSpec) DeepCopyInto ¶ added in v0.4.0
func (in *ZyncQueSpec) DeepCopyInto(out *ZyncQueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZyncSpec ¶
type ZyncSpec struct {
// +optional
Image *string `json:"image,omitempty"`
// +optional
PostgreSQLImage *string `json:"postgreSQLImage,omitempty"`
// +optional
DatabaseAffinity *v1.Affinity `json:"databaseAffinity,omitempty"`
// +optional
DatabaseTolerations []v1.Toleration `json:"databaseTolerations,omitempty"`
// +optional
AppSpec *ZyncAppSpec `json:"appSpec,omitempty"`
// +optional
QueSpec *ZyncQueSpec `json:"queSpec,omitempty"`
}
func (*ZyncSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZyncSpec.
func (*ZyncSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.