Documentation
¶
Overview ¶
Package v2alpha4 contains API Schema definitions for the broker v2alpha4 API group +kubebuilder:object:generate=true +groupName=broker.amq.io
Index ¶
- Variables
- type AcceptorType
- type ActiveMQArtemis
- func (r *ActiveMQArtemis) ConvertFrom(src conversion.Hub) error
- func (r *ActiveMQArtemis) ConvertTo(dst conversion.Hub) error
- func (in *ActiveMQArtemis) DeepCopy() *ActiveMQArtemis
- func (in *ActiveMQArtemis) DeepCopyInto(out *ActiveMQArtemis)
- func (in *ActiveMQArtemis) DeepCopyObject() runtime.Object
- type ActiveMQArtemisList
- type ActiveMQArtemisSpec
- type ActiveMQArtemisStatus
- type ActiveMQArtemisUpgrades
- type AddressSettingType
- type AddressSettingsType
- type ConnectorType
- type ConsoleType
- type DeploymentPlanType
- type StorageType
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "broker.amq.io", Version: "v2alpha4"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AcceptorType ¶
type AcceptorType struct {
Name string `json:"name"`
Port int32 `json:"port,omitempty"`
Protocols string `json:"protocols,omitempty"`
SSLEnabled bool `json:"sslEnabled,omitempty"`
SSLSecret string `json:"sslSecret,omitempty"`
EnabledCipherSuites string `json:"enabledCipherSuites,omitempty"`
EnabledProtocols string `json:"enabledProtocols,omitempty"`
NeedClientAuth bool `json:"needClientAuth,omitempty"`
WantClientAuth bool `json:"wantClientAuth,omitempty"`
VerifyHost bool `json:"verifyHost,omitempty"`
SSLProvider string `json:"sslProvider,omitempty"`
SNIHost string `json:"sniHost,omitempty"`
Expose bool `json:"expose,omitempty"`
AnycastPrefix string `json:"anycastPrefix,omitempty"`
MulticastPrefix string `json:"multicastPrefix,omitempty"`
ConnectionsAllowed int `json:"connectionsAllowed,omitempty"`
AMQPMinLargeMessageSize int `json:"amqpMinLargeMessageSize,omitempty"`
}
func (*AcceptorType) DeepCopy ¶
func (in *AcceptorType) DeepCopy() *AcceptorType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceptorType.
func (*AcceptorType) DeepCopyInto ¶
func (in *AcceptorType) DeepCopyInto(out *AcceptorType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveMQArtemis ¶
type ActiveMQArtemis struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ActiveMQArtemisSpec `json:"spec,omitempty"`
Status ActiveMQArtemisStatus `json:"status,omitempty"`
}
ActiveMQArtemis is the Schema for the activemqartemises API
func (*ActiveMQArtemis) ConvertFrom ¶
func (r *ActiveMQArtemis) ConvertFrom(src conversion.Hub) error
may not need it if the Hub (storage version) is the latest
func (*ActiveMQArtemis) ConvertTo ¶
func (r *ActiveMQArtemis) ConvertTo(dst conversion.Hub) error
func (*ActiveMQArtemis) DeepCopy ¶
func (in *ActiveMQArtemis) DeepCopy() *ActiveMQArtemis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemis.
func (*ActiveMQArtemis) DeepCopyInto ¶
func (in *ActiveMQArtemis) DeepCopyInto(out *ActiveMQArtemis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveMQArtemis) DeepCopyObject ¶
func (in *ActiveMQArtemis) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveMQArtemisList ¶
type ActiveMQArtemisList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ActiveMQArtemis `json:"items"`
}
ActiveMQArtemisList contains a list of ActiveMQArtemis
func (*ActiveMQArtemisList) DeepCopy ¶
func (in *ActiveMQArtemisList) DeepCopy() *ActiveMQArtemisList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisList.
func (*ActiveMQArtemisList) DeepCopyInto ¶
func (in *ActiveMQArtemisList) DeepCopyInto(out *ActiveMQArtemisList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveMQArtemisList) DeepCopyObject ¶
func (in *ActiveMQArtemisList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveMQArtemisSpec ¶
type ActiveMQArtemisSpec struct {
AdminUser string `json:"adminUser,omitempty"`
AdminPassword string `json:"adminPassword,omitempty"`
DeploymentPlan DeploymentPlanType `json:"deploymentPlan,omitempty"`
Acceptors []AcceptorType `json:"acceptors,omitempty"`
Connectors []ConnectorType `json:"connectors,omitempty"`
Console ConsoleType `json:"console,omitempty"`
Version string `json:"version,omitempty"`
Upgrades ActiveMQArtemisUpgrades `json:"upgrades,omitempty"`
AddressSettings AddressSettingsType `json:"addressSettings,omitempty"`
}
ActiveMQArtemisSpec defines the desired state of ActiveMQArtemis
func (*ActiveMQArtemisSpec) DeepCopy ¶
func (in *ActiveMQArtemisSpec) DeepCopy() *ActiveMQArtemisSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisSpec.
func (*ActiveMQArtemisSpec) DeepCopyInto ¶
func (in *ActiveMQArtemisSpec) DeepCopyInto(out *ActiveMQArtemisSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveMQArtemisStatus ¶
type ActiveMQArtemisStatus struct {
PodStatus olm.DeploymentStatus `json:"podStatus"`
}
ActiveMQArtemisStatus defines the observed state of ActiveMQArtemis
func (*ActiveMQArtemisStatus) DeepCopy ¶
func (in *ActiveMQArtemisStatus) DeepCopy() *ActiveMQArtemisStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisStatus.
func (*ActiveMQArtemisStatus) DeepCopyInto ¶
func (in *ActiveMQArtemisStatus) DeepCopyInto(out *ActiveMQArtemisStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveMQArtemisUpgrades ¶
ActiveMQArtemis App product upgrade flags
func (*ActiveMQArtemisUpgrades) DeepCopy ¶
func (in *ActiveMQArtemisUpgrades) DeepCopy() *ActiveMQArtemisUpgrades
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisUpgrades.
func (*ActiveMQArtemisUpgrades) DeepCopyInto ¶
func (in *ActiveMQArtemisUpgrades) DeepCopyInto(out *ActiveMQArtemisUpgrades)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressSettingType ¶
type AddressSettingType struct {
DeadLetterAddress *string `json:"deadLetterAddress,omitempty"`
AutoCreateDeadLetterResources *bool `json:"autoCreateDeadLetterResources,omitempty"`
DeadLetterQueuePrefix *string `json:"deadLetterQueuePrefix,omitempty"`
DeadLetterQueueSuffix *string `json:"deadLetterQueueSuffix,omitempty"`
ExpiryAddress *string `json:"expiryAddress,omitempty"`
AutoCreateExpiryResources *bool `json:"autoCreateExpiryResources,omitempty"`
ExpiryQueuePrefix *string `json:"expiryQueuePrefix,omitempty"`
ExpiryQueueSuffix *string `json:"expiryQueueSuffix,omitempty"`
ExpiryDelay *int32 `json:"expiryDelay,omitempty"`
MinExpiryDelay *int32 `json:"minExpiryDelay,omitempty"`
MaxExpiryDelay *int32 `json:"maxExpiryDelay,omitempty"`
RedeliveryDelay *int32 `json:"redeliveryDelay,omitempty"`
RedeliveryDelayMultiplier *int32 `json:"redeliveryDelayMultiplier,omitempty"`
//
RedeliveryCollisionAvoidanceFactor *float32 `json:"redeliveryCollisionAvoidanceFactor,omitempty"` // controller-gen requires crd:allowDangerousTypes=true to allow support float types
//
MaxRedeliveryDelay *int32 `json:"maxRedeliveryDelay,omitempty"`
MaxDeliveryAttempts *int32 `json:"maxDeliveryAttempts,omitempty"`
MaxSizeBytes *string `json:"maxSizeBytes,omitempty"`
MaxSizeBytesRejectThreshold *int32 `json:"maxSizeBytesRejectThreshold,omitempty"`
PageSizeBytes *string `json:"pageSizeBytes,omitempty"`
PageMaxCacheSize *int32 `json:"pageMaxCacheSize,omitempty"`
AddressFullPolicy *string `json:"addressFullPolicy,omitempty"`
MessageCounterHistoryDayLimit *int32 `json:"messageCounterHistoryDayLimit,omitempty"`
LastValueQueue *bool `json:"lastValueQueue,omitempty"`
DefaultLastValueQueue *bool `json:"defaultLastValueQueue,omitempty"`
DefaultLastValueKey *string `json:"defaultLastValueKey,omitempty"`
DefaultNonDestructive *bool `json:"defaultNonDestructive,omitempty"`
DefaultExclusiveQueue *bool `json:"defaultExclusiveQueue,omitempty"`
DefaultGroupRebalance *bool `json:"defaultGroupRebalance,omitempty"`
DefaultGroupRebalancePauseDispatch *bool `json:"defaultGroupRebalancePauseDispatch,omitempty"`
DefaultGroupBuckets *int32 `json:"defaultGroupBuckets,omitempty"`
DefaultGroupFirstKey *string `json:"defaultGroupFirstKey,omitempty"`
DefaultConsumersBeforeDispatch *int32 `json:"defaultConsumersBeforeDispatch,omitempty"`
DefaultDelayBeforeDispatch *int32 `json:"defaultDelayBeforeDispatch,omitempty"`
RedistributionDelay *int32 `json:"redistributionDelay,omitempty"`
SendToDlaOnNoRoute *bool `json:"sendToDlaOnNoRoute,omitempty"`
SlowConsumerThreshold *int32 `json:"slowConsumerThreshold,omitempty"`
SlowConsumerPolicy *string `json:"slowConsumerPolicy,omitempty"`
SlowConsumerCheckPeriod *int32 `json:"slowConsumerCheckPeriod,omitempty"`
AutoCreateJmsQueues *bool `json:"autoCreateJmsQueues,omitempty"`
AutoDeleteJmsQueues *bool `json:"autoDeleteJmsQueues,omitempty"`
AutoCreateJmsTopics *bool `json:"autoCreateJmsTopics,omitempty"`
AutoDeleteJmsTopics *bool `json:"autoDeleteJmsTopics,omitempty"`
AutoCreateQueues *bool `json:"autoCreateQueues,omitempty"`
AutoDeleteQueues *bool `json:"autoDeleteQueues,omitempty"`
AutoDeleteCreatedQueues *bool `json:"autoDeleteCreatedQueues,omitempty"`
AutoDeleteQueuesDelay *int32 `json:"autoDeleteQueuesDelay,omitempty"`
AutoDeleteQueuesMessageCount *int32 `json:"autoDeleteQueuesMessageCount,omitempty"`
ConfigDeleteQueues *string `json:"configDeleteQueues,omitempty"`
AutoCreateAddresses *bool `json:"autoCreateAddresses,omitempty"`
AutoDeleteAddresses *bool `json:"autoDeleteAddresses,omitempty"`
AutoDeleteAddressesDelay *int32 `json:"autoDeleteAddressesDelay,omitempty"`
ConfigDeleteAddresses *string `json:"configDeleteAddresses,omitempty"`
ManagementBrowsePageSize *int32 `json:"managementBrowsePageSize,omitempty"`
DefaultPurgeOnNoConsumers *bool `json:"defaultPurgeOnNoConsumers,omitempty"`
DefaultMaxConsumers *int32 `json:"defaultMaxConsumers,omitempty"`
DefaultQueueRoutingType *string `json:"defaultQueueRoutingType,omitempty"`
DefaultAddressRoutingType *string `json:"defaultAddressRoutingType,omitempty"`
DefaultConsumerWindowSize *int32 `json:"defaultConsumerWindowSize,omitempty"`
DefaultRingSize *int32 `json:"defaultRingSize,omitempty"`
RetroactiveMessageCount *int32 `json:"retroactiveMessageCount,omitempty"`
EnableMetrics *bool `json:"enableMetrics,omitempty"`
Match string `json:"match,omitempty"`
}
func (*AddressSettingType) DeepCopy ¶
func (in *AddressSettingType) DeepCopy() *AddressSettingType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressSettingType.
func (*AddressSettingType) DeepCopyInto ¶
func (in *AddressSettingType) DeepCopyInto(out *AddressSettingType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddressSettingsType ¶
type AddressSettingsType struct {
ApplyRule *string `json:"applyRule,omitempty"`
AddressSetting []AddressSettingType `json:"addressSetting,omitempty"`
}
func (*AddressSettingsType) DeepCopy ¶
func (in *AddressSettingsType) DeepCopy() *AddressSettingsType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressSettingsType.
func (*AddressSettingsType) DeepCopyInto ¶
func (in *AddressSettingsType) DeepCopyInto(out *AddressSettingsType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorType ¶
type ConnectorType struct {
Name string `json:"name"`
Type string `json:"type,omitempty"`
Host string `json:"host"`
Port int32 `json:"port"`
SSLEnabled bool `json:"sslEnabled,omitempty"`
SSLSecret string `json:"sslSecret,omitempty"`
EnabledCipherSuites string `json:"enabledCipherSuites,omitempty"`
EnabledProtocols string `json:"enabledProtocols,omitempty"`
NeedClientAuth bool `json:"needClientAuth,omitempty"`
WantClientAuth bool `json:"wantClientAuth,omitempty"`
VerifyHost bool `json:"verifyHost,omitempty"`
SSLProvider string `json:"sslProvider,omitempty"`
SNIHost string `json:"sniHost,omitempty"`
Expose bool `json:"expose,omitempty"`
}
func (*ConnectorType) DeepCopy ¶
func (in *ConnectorType) DeepCopy() *ConnectorType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorType.
func (*ConnectorType) DeepCopyInto ¶
func (in *ConnectorType) DeepCopyInto(out *ConnectorType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsoleType ¶
type ConsoleType struct {
Expose bool `json:"expose,omitempty"`
SSLEnabled bool `json:"sslEnabled,omitempty"`
SSLSecret string `json:"sslSecret,omitempty"`
UseClientAuth bool `json:"useClientAuth,omitempty"`
}
func (*ConsoleType) DeepCopy ¶
func (in *ConsoleType) DeepCopy() *ConsoleType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleType.
func (*ConsoleType) DeepCopyInto ¶
func (in *ConsoleType) DeepCopyInto(out *ConsoleType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentPlanType ¶
type DeploymentPlanType struct {
Image string `json:"image,omitempty"`
InitImage string `json:"initImage,omitempty"`
Size int32 `json:"size,omitempty"`
RequireLogin bool `json:"requireLogin,omitempty"`
PersistenceEnabled bool `json:"persistenceEnabled,omitempty"`
JournalType string `json:"journalType,omitempty"`
MessageMigration *bool `json:"messageMigration,omitempty"`
Resources corev1.ResourceRequirements `json:"resources,omitempty"`
Storage StorageType `json:"storage,omitempty"`
JolokiaAgentEnabled bool `json:"jolokiaAgentEnabled,omitempty"`
ManagementRBACEnabled bool `json:"managementRBACEnabled,omitempty"`
}
func (*DeploymentPlanType) DeepCopy ¶
func (in *DeploymentPlanType) DeepCopy() *DeploymentPlanType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentPlanType.
func (*DeploymentPlanType) DeepCopyInto ¶
func (in *DeploymentPlanType) DeepCopyInto(out *DeploymentPlanType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageType ¶
type StorageType struct {
Size string `json:"size,omitempty"`
}
func (*StorageType) DeepCopy ¶
func (in *StorageType) DeepCopy() *StorageType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageType.
func (*StorageType) DeepCopyInto ¶
func (in *StorageType) DeepCopyInto(out *StorageType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.