v2alpha3

package
v1.0.16 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2023 License: Apache-2.0 Imports: 8 Imported by: 2

Documentation

Overview

Package v2alpha3 contains API Schema definitions for the broker v2alpha3 API group +kubebuilder:object:generate=true +groupName=broker.amq.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "broker.amq.io", Version: "v2alpha3"}

	// 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

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 ActiveMQArtemisAddress

type ActiveMQArtemisAddress struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ActiveMQArtemisAddressSpec   `json:"spec,omitempty"`
	Status ActiveMQArtemisAddressStatus `json:"status,omitempty"`
}

ActiveMQArtemisAddress is the Schema for the activemqartemisaddresses API

func (*ActiveMQArtemisAddress) ConvertFrom

func (r *ActiveMQArtemisAddress) ConvertFrom(src conversion.Hub) error

func (*ActiveMQArtemisAddress) ConvertTo

func (r *ActiveMQArtemisAddress) ConvertTo(dst conversion.Hub) error

func (*ActiveMQArtemisAddress) DeepCopy

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

func (*ActiveMQArtemisAddress) DeepCopyInto

func (in *ActiveMQArtemisAddress) DeepCopyInto(out *ActiveMQArtemisAddress)

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

func (*ActiveMQArtemisAddress) DeepCopyObject

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

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

type ActiveMQArtemisAddressList

type ActiveMQArtemisAddressList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ActiveMQArtemisAddress `json:"items"`
}

ActiveMQArtemisAddressList contains a list of ActiveMQArtemisAddress

func (*ActiveMQArtemisAddressList) DeepCopy

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

func (*ActiveMQArtemisAddressList) DeepCopyInto

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

func (*ActiveMQArtemisAddressList) DeepCopyObject

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

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

type ActiveMQArtemisAddressSpec

type ActiveMQArtemisAddressSpec struct {
	AddressName              string                  `json:"addressName,omitempty"`
	QueueName                *string                 `json:"queueName,omitempty"`
	RoutingType              *string                 `json:"routingType,omitempty"`
	RemoveFromBrokerOnDelete bool                    `json:"removeFromBrokerOnDelete,omitempty"`
	User                     *string                 `json:"user,omitempty"`
	Password                 *string                 `json:"password,omitempty"`
	QueueConfiguration       *QueueConfigurationType `json:"queueConfiguration,omitempty"`
	ApplyToCrNames           []string                `json:"applyToCrNames,omitempty"`
}

ActiveMQArtemisAddressSpec defines the desired state of ActiveMQArtemisAddress

func (*ActiveMQArtemisAddressSpec) DeepCopy

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

func (*ActiveMQArtemisAddressSpec) DeepCopyInto

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

type ActiveMQArtemisAddressStatus

type ActiveMQArtemisAddressStatus struct {
}

ActiveMQArtemisAddressStatus defines the observed state of ActiveMQArtemisAddress

func (*ActiveMQArtemisAddressStatus) DeepCopy

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

func (*ActiveMQArtemisAddressStatus) DeepCopyInto

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

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

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

type ActiveMQArtemisUpgrades struct {
	Enabled bool `json:"enabled"`
	Minor   bool `json:"minor"`
}

ActiveMQArtemis App product upgrade flags

func (*ActiveMQArtemisUpgrades) DeepCopy

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"`
	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"`
}

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 QueueConfigurationType

type QueueConfigurationType struct {
	IgnoreIfExists              *bool   `json:"ignoreIfExists,omitempty"`
	RoutingType                 *string `json:"routingType,omitempty"`
	FilterString                *string `json:"filterString,omitempty"`
	Durable                     *bool   `json:"durable,omitempty"`
	User                        *string `json:"user,omitempty"`
	MaxConsumers                *int32  `json:"maxConsumers"`
	Exclusive                   *bool   `json:"exclusive,omitempty"`
	GroupRebalance              *bool   `json:"groupRebalance,omitempty"`
	GroupRebalancePauseDispatch *bool   `json:"groupRebalancePauseDispatch,omitempty"`
	GroupBuckets                *int32  `json:"groupBuckets,omitempty"`
	GroupFirstKey               *string `json:"groupFirstKey,omitempty"`
	LastValue                   *bool   `json:"lastValue,omitempty"`
	LastValueKey                *string `json:"lastValueKey,omitempty"`
	NonDestructive              *bool   `json:"nonDestructive,omitempty"`
	PurgeOnNoConsumers          *bool   `json:"purgeOnNoConsumers"`
	Enabled                     *bool   `json:"enabled,omitempty"`
	ConsumersBeforeDispatch     *int32  `json:"consumersBeforeDispatch,omitempty"`
	DelayBeforeDispatch         *int64  `json:"delayBeforeDispatch,omitempty"`
	ConsumerPriority            *int32  `json:"consumerPriority,omitempty"`
	AutoDelete                  *bool   `json:"autoDelete,omitempty"`
	AutoDeleteDelay             *int64  `json:"autoDeleteDelay,omitempty"`
	AutoDeleteMessageCount      *int64  `json:"autoDeleteMessageCount,omitempty"`
	RingSize                    *int64  `json:"ringSize,omitempty"`
	ConfigurationManaged        *bool   `json:"configurationManaged,omitempty"`
	Temporary                   *bool   `json:"temporary,omitempty"`
	AutoCreateAddress           *bool   `json:"autoCreateAddress,omitempty"`
}

func (*QueueConfigurationType) DeepCopy

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

func (*QueueConfigurationType) DeepCopyInto

func (in *QueueConfigurationType) DeepCopyInto(out *QueueConfigurationType)

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.

Jump to

Keyboard shortcuts

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