v1alpha1

package
v0.0.33 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the mq.services.k8s.aws API. +groupName=mq.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "mq.services.k8s.aws", Version: "v1alpha1"}

	// 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 ActionRequired added in v0.0.22

type ActionRequired struct {
	ActionRequiredCode *string `json:"actionRequiredCode,omitempty"`
	ActionRequiredInfo *string `json:"actionRequiredInfo,omitempty"`
}

The action required to resolve a broker issue when the broker is in a CRITICAL_ACTION_REQUIRED state.

func (*ActionRequired) DeepCopy added in v0.0.22

func (in *ActionRequired) DeepCopy() *ActionRequired

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

func (*ActionRequired) DeepCopyInto added in v0.0.22

func (in *ActionRequired) DeepCopyInto(out *ActionRequired)

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

type AuthenticationStrategy

type AuthenticationStrategy string
const (
	AuthenticationStrategy_SIMPLE AuthenticationStrategy = "SIMPLE"
	AuthenticationStrategy_LDAP   AuthenticationStrategy = "LDAP"
)

type AvailabilityZone

type AvailabilityZone struct {
	Name *string `json:"name,omitempty"`
}

Name of the availability zone.

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto

func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)

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

type Broker

type Broker struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BrokerSpec   `json:"spec,omitempty"`
	Status            BrokerStatus `json:"status,omitempty"`
}

Broker is the Schema for the Brokers API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Broker) DeepCopy

func (in *Broker) DeepCopy() *Broker

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

func (*Broker) DeepCopyInto

func (in *Broker) DeepCopyInto(out *Broker)

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

func (*Broker) DeepCopyObject

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

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

type BrokerEngineType

type BrokerEngineType struct {
	// The type of broker engine. Amazon MQ supports ActiveMQ and RabbitMQ.
	EngineType *string `json:"engineType,omitempty"`
}

Types of broker engines.

func (*BrokerEngineType) DeepCopy

func (in *BrokerEngineType) DeepCopy() *BrokerEngineType

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

func (*BrokerEngineType) DeepCopyInto

func (in *BrokerEngineType) DeepCopyInto(out *BrokerEngineType)

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

type BrokerInstance

type BrokerInstance struct {
	ConsoleURL *string   `json:"consoleURL,omitempty"`
	Endpoints  []*string `json:"endpoints,omitempty"`
	IPAddress  *string   `json:"ipAddress,omitempty"`
}

Returns information about all brokers.

func (*BrokerInstance) DeepCopy

func (in *BrokerInstance) DeepCopy() *BrokerInstance

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

func (*BrokerInstance) DeepCopyInto

func (in *BrokerInstance) DeepCopyInto(out *BrokerInstance)

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

type BrokerInstanceOption

type BrokerInstanceOption struct {
	// The type of broker engine. Amazon MQ supports ActiveMQ and RabbitMQ.
	EngineType       *string `json:"engineType,omitempty"`
	HostInstanceType *string `json:"hostInstanceType,omitempty"`
	// The broker's storage type.
	//
	// EFS is not supported for RabbitMQ engine type.
	StorageType             *string   `json:"storageType,omitempty"`
	SupportedEngineVersions []*string `json:"supportedEngineVersions,omitempty"`
}

Option for host instance type.

func (*BrokerInstanceOption) DeepCopy

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

func (*BrokerInstanceOption) DeepCopyInto

func (in *BrokerInstanceOption) DeepCopyInto(out *BrokerInstanceOption)

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

type BrokerList

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

BrokerList contains a list of Broker +kubebuilder:object:root=true

func (*BrokerList) DeepCopy

func (in *BrokerList) DeepCopy() *BrokerList

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

func (*BrokerList) DeepCopyInto

func (in *BrokerList) DeepCopyInto(out *BrokerList)

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

func (*BrokerList) DeepCopyObject

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

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

type BrokerSpec

type BrokerSpec struct {
	AuthenticationStrategy *string `json:"authenticationStrategy,omitempty"`
	// +kubebuilder:validation:Required
	AutoMinorVersionUpgrade *bool            `json:"autoMinorVersionUpgrade"`
	Configuration           *ConfigurationID `json:"configuration,omitempty"`
	CreatorRequestID        *string          `json:"creatorRequestID,omitempty"`
	// +kubebuilder:validation:Required
	DeploymentMode    *string            `json:"deploymentMode"`
	EncryptionOptions *EncryptionOptions `json:"encryptionOptions,omitempty"`
	// +kubebuilder:validation:Required
	EngineType *string `json:"engineType"`
	// +kubebuilder:validation:Required
	EngineVersion *string `json:"engineVersion"`
	// +kubebuilder:validation:Required
	HostInstanceType           *string                  `json:"hostInstanceType"`
	LDAPServerMetadata         *LDAPServerMetadataInput `json:"ldapServerMetadata,omitempty"`
	Logs                       *Logs                    `json:"logs,omitempty"`
	MaintenanceWindowStartTime *WeeklyStartTime         `json:"maintenanceWindowStartTime,omitempty"`
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// +kubebuilder:validation:Required
	PubliclyAccessible *bool                                      `json:"publiclyAccessible"`
	SecurityGroupRefs  []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
	SecurityGroups     []*string                                  `json:"securityGroups,omitempty"`
	StorageType        *string                                    `json:"storageType,omitempty"`
	SubnetIDs          []*string                                  `json:"subnetIDs,omitempty"`
	SubnetRefs         []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"`
	Tags               map[string]*string                         `json:"tags,omitempty"`
	// +kubebuilder:validation:Required
	Users []*User `json:"users"`
}

BrokerSpec defines the desired state of Broker.

func (*BrokerSpec) DeepCopy

func (in *BrokerSpec) DeepCopy() *BrokerSpec

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

func (*BrokerSpec) DeepCopyInto

func (in *BrokerSpec) DeepCopyInto(out *BrokerSpec)

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

type BrokerState

type BrokerState string
const (
	BrokerState_CREATION_IN_PROGRESS     BrokerState = "CREATION_IN_PROGRESS"
	BrokerState_CREATION_FAILED          BrokerState = "CREATION_FAILED"
	BrokerState_DELETION_IN_PROGRESS     BrokerState = "DELETION_IN_PROGRESS"
	BrokerState_RUNNING                  BrokerState = "RUNNING"
	BrokerState_REBOOT_IN_PROGRESS       BrokerState = "REBOOT_IN_PROGRESS"
	BrokerState_CRITICAL_ACTION_REQUIRED BrokerState = "CRITICAL_ACTION_REQUIRED"
)

type BrokerStatus

type BrokerStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// +kubebuilder:validation:Optional
	BrokerID *string `json:"brokerID,omitempty"`
	// +kubebuilder:validation:Optional
	BrokerInstances []*BrokerInstance `json:"brokerInstances,omitempty"`
	// +kubebuilder:validation:Optional
	BrokerState *string `json:"brokerState,omitempty"`
}

BrokerStatus defines the observed state of Broker

func (*BrokerStatus) DeepCopy

func (in *BrokerStatus) DeepCopy() *BrokerStatus

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

func (*BrokerStatus) DeepCopyInto

func (in *BrokerStatus) DeepCopyInto(out *BrokerStatus)

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

type BrokerStorageType

type BrokerStorageType string
const (
	BrokerStorageType_EBS BrokerStorageType = "EBS"
	BrokerStorageType_EFS BrokerStorageType = "EFS"
)

type BrokerSummary

type BrokerSummary struct {
	BrokerARN  *string `json:"brokerARN,omitempty"`
	BrokerID   *string `json:"brokerID,omitempty"`
	BrokerName *string `json:"brokerName,omitempty"`
	// The broker's status.
	BrokerState *string      `json:"brokerState,omitempty"`
	Created     *metav1.Time `json:"created,omitempty"`
	// The broker's deployment mode.
	DeploymentMode *string `json:"deploymentMode,omitempty"`
	// The type of broker engine. Amazon MQ supports ActiveMQ and RabbitMQ.
	EngineType       *string `json:"engineType,omitempty"`
	HostInstanceType *string `json:"hostInstanceType,omitempty"`
}

Returns information about all brokers.

func (*BrokerSummary) DeepCopy

func (in *BrokerSummary) DeepCopy() *BrokerSummary

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

func (*BrokerSummary) DeepCopyInto

func (in *BrokerSummary) DeepCopyInto(out *BrokerSummary)

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

type ChangeType

type ChangeType string
const (
	ChangeType_CREATE ChangeType = "CREATE"
	ChangeType_UPDATE ChangeType = "UPDATE"
	ChangeType_DELETE ChangeType = "DELETE"
)

type Configuration

type Configuration struct {
	ARN *string `json:"arn,omitempty"`
	// Optional. The authentication strategy used to secure the broker. The default
	// is SIMPLE.
	AuthenticationStrategy *string      `json:"authenticationStrategy,omitempty"`
	Created                *metav1.Time `json:"created,omitempty"`
	Description            *string      `json:"description,omitempty"`
	// The type of broker engine. Amazon MQ supports ActiveMQ and RabbitMQ.
	EngineType    *string            `json:"engineType,omitempty"`
	EngineVersion *string            `json:"engineVersion,omitempty"`
	ID            *string            `json:"id,omitempty"`
	Name          *string            `json:"name,omitempty"`
	Tags          map[string]*string `json:"tags,omitempty"`
}

Returns information about all configurations.

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

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

func (*Configuration) DeepCopyInto

func (in *Configuration) DeepCopyInto(out *Configuration)

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

type ConfigurationID

type ConfigurationID struct {
	ID       *string `json:"id,omitempty"`
	Revision *int64  `json:"revision,omitempty"`
}

A list of information about the configuration.

Does not apply to RabbitMQ brokers.

func (*ConfigurationID) DeepCopy

func (in *ConfigurationID) DeepCopy() *ConfigurationID

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

func (*ConfigurationID) DeepCopyInto

func (in *ConfigurationID) DeepCopyInto(out *ConfigurationID)

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

type ConfigurationRevision

type ConfigurationRevision struct {
	Created     *metav1.Time `json:"created,omitempty"`
	Description *string      `json:"description,omitempty"`
	Revision    *int64       `json:"revision,omitempty"`
}

Returns information about the specified configuration revision.

func (*ConfigurationRevision) DeepCopy

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

func (*ConfigurationRevision) DeepCopyInto

func (in *ConfigurationRevision) DeepCopyInto(out *ConfigurationRevision)

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

type Configurations

type Configurations struct {
	// A list of information about the configuration.
	//
	// Does not apply to RabbitMQ brokers.
	Current *ConfigurationID   `json:"current,omitempty"`
	History []*ConfigurationID `json:"history,omitempty"`
	// A list of information about the configuration.
	//
	// Does not apply to RabbitMQ brokers.
	Pending *ConfigurationID `json:"pending,omitempty"`
}

Broker configuration information

func (*Configurations) DeepCopy

func (in *Configurations) DeepCopy() *Configurations

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

func (*Configurations) DeepCopyInto

func (in *Configurations) DeepCopyInto(out *Configurations)

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

type DayOfWeek

type DayOfWeek string
const (
	DayOfWeek_MONDAY    DayOfWeek = "MONDAY"
	DayOfWeek_TUESDAY   DayOfWeek = "TUESDAY"
	DayOfWeek_WEDNESDAY DayOfWeek = "WEDNESDAY"
	DayOfWeek_THURSDAY  DayOfWeek = "THURSDAY"
	DayOfWeek_FRIDAY    DayOfWeek = "FRIDAY"
	DayOfWeek_SATURDAY  DayOfWeek = "SATURDAY"
	DayOfWeek_SUNDAY    DayOfWeek = "SUNDAY"
)

type DeploymentMode

type DeploymentMode string
const (
	DeploymentMode_SINGLE_INSTANCE         DeploymentMode = "SINGLE_INSTANCE"
	DeploymentMode_ACTIVE_STANDBY_MULTI_AZ DeploymentMode = "ACTIVE_STANDBY_MULTI_AZ"
	DeploymentMode_CLUSTER_MULTI_AZ        DeploymentMode = "CLUSTER_MULTI_AZ"
)

type EncryptionOptions

type EncryptionOptions struct {
	KMSKeyID       *string `json:"kmsKeyID,omitempty"`
	UseAWSOwnedKey *bool   `json:"useAWSOwnedKey,omitempty"`
}

Does not apply to RabbitMQ brokers.

Encryption options for the broker.

func (*EncryptionOptions) DeepCopy

func (in *EncryptionOptions) DeepCopy() *EncryptionOptions

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

func (*EncryptionOptions) DeepCopyInto

func (in *EncryptionOptions) DeepCopyInto(out *EncryptionOptions)

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

type EngineType

type EngineType string
const (
	EngineType_ACTIVEMQ EngineType = "ACTIVEMQ"
	EngineType_RABBITMQ EngineType = "RABBITMQ"
)

type EngineVersion

type EngineVersion struct {
	Name *string `json:"name,omitempty"`
}

Id of the engine version.

func (*EngineVersion) DeepCopy

func (in *EngineVersion) DeepCopy() *EngineVersion

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

func (*EngineVersion) DeepCopyInto

func (in *EngineVersion) DeepCopyInto(out *EngineVersion)

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

type LDAPServerMetadataInput added in v0.0.3

type LDAPServerMetadataInput struct {
	Hosts                  []*string `json:"hosts,omitempty"`
	RoleBase               *string   `json:"roleBase,omitempty"`
	RoleName               *string   `json:"roleName,omitempty"`
	RoleSearchMatching     *string   `json:"roleSearchMatching,omitempty"`
	RoleSearchSubtree      *bool     `json:"roleSearchSubtree,omitempty"`
	ServiceAccountPassword *string   `json:"serviceAccountPassword,omitempty"`
	ServiceAccountUsername *string   `json:"serviceAccountUsername,omitempty"`
	UserBase               *string   `json:"userBase,omitempty"`
	UserRoleName           *string   `json:"userRoleName,omitempty"`
	UserSearchMatching     *string   `json:"userSearchMatching,omitempty"`
	UserSearchSubtree      *bool     `json:"userSearchSubtree,omitempty"`
}

Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker.

Does not apply to RabbitMQ brokers.

func (*LDAPServerMetadataInput) DeepCopy added in v0.0.3

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

func (*LDAPServerMetadataInput) DeepCopyInto added in v0.0.3

func (in *LDAPServerMetadataInput) DeepCopyInto(out *LDAPServerMetadataInput)

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

type LDAPServerMetadataOutput added in v0.0.3

type LDAPServerMetadataOutput struct {
	Hosts                  []*string `json:"hosts,omitempty"`
	RoleBase               *string   `json:"roleBase,omitempty"`
	RoleName               *string   `json:"roleName,omitempty"`
	RoleSearchMatching     *string   `json:"roleSearchMatching,omitempty"`
	RoleSearchSubtree      *bool     `json:"roleSearchSubtree,omitempty"`
	ServiceAccountUsername *string   `json:"serviceAccountUsername,omitempty"`
	UserBase               *string   `json:"userBase,omitempty"`
	UserRoleName           *string   `json:"userRoleName,omitempty"`
	UserSearchMatching     *string   `json:"userSearchMatching,omitempty"`
	UserSearchSubtree      *bool     `json:"userSearchSubtree,omitempty"`
}

Optional. The metadata of the LDAP server used to authenticate and authorize connections to the broker.

func (*LDAPServerMetadataOutput) DeepCopy added in v0.0.3

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

func (*LDAPServerMetadataOutput) DeepCopyInto added in v0.0.3

func (in *LDAPServerMetadataOutput) DeepCopyInto(out *LDAPServerMetadataOutput)

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

type Logs

type Logs struct {
	Audit   *bool `json:"audit,omitempty"`
	General *bool `json:"general,omitempty"`
}

The list of information about logs to be enabled for the specified broker.

func (*Logs) DeepCopy

func (in *Logs) DeepCopy() *Logs

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

func (*Logs) DeepCopyInto

func (in *Logs) DeepCopyInto(out *Logs)

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

type LogsSummary

type LogsSummary struct {
	Audit           *bool   `json:"audit,omitempty"`
	AuditLogGroup   *string `json:"auditLogGroup,omitempty"`
	General         *bool   `json:"general,omitempty"`
	GeneralLogGroup *string `json:"generalLogGroup,omitempty"`
	// The list of information about logs to be enabled for the specified broker.
	Pending *PendingLogs `json:"pending,omitempty"`
}

The list of information about logs currently enabled and pending to be deployed for the specified broker.

func (*LogsSummary) DeepCopy

func (in *LogsSummary) DeepCopy() *LogsSummary

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

func (*LogsSummary) DeepCopyInto

func (in *LogsSummary) DeepCopyInto(out *LogsSummary)

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

type PendingLogs

type PendingLogs struct {
	Audit   *bool `json:"audit,omitempty"`
	General *bool `json:"general,omitempty"`
}

The list of information about logs to be enabled for the specified broker.

func (*PendingLogs) DeepCopy

func (in *PendingLogs) DeepCopy() *PendingLogs

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

func (*PendingLogs) DeepCopyInto

func (in *PendingLogs) DeepCopyInto(out *PendingLogs)

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

type SanitizationWarning

type SanitizationWarning struct {
	AttributeName *string `json:"attributeName,omitempty"`
	ElementName   *string `json:"elementName,omitempty"`
}

Returns information about the XML element or attribute that was sanitized in the configuration.

func (*SanitizationWarning) DeepCopy

func (in *SanitizationWarning) DeepCopy() *SanitizationWarning

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

func (*SanitizationWarning) DeepCopyInto

func (in *SanitizationWarning) DeepCopyInto(out *SanitizationWarning)

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

type SanitizationWarningReason

type SanitizationWarningReason string
const (
	SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED      SanitizationWarningReason = "DISALLOWED_ELEMENT_REMOVED"
	SanitizationWarningReason_DISALLOWED_ATTRIBUTE_REMOVED    SanitizationWarningReason = "DISALLOWED_ATTRIBUTE_REMOVED"
	SanitizationWarningReason_INVALID_ATTRIBUTE_VALUE_REMOVED SanitizationWarningReason = "INVALID_ATTRIBUTE_VALUE_REMOVED"
)

type User

type User struct {
	ConsoleAccess *bool                           `json:"consoleAccess,omitempty"`
	Groups        []*string                       `json:"groups,omitempty"`
	Password      *ackv1alpha1.SecretKeyReference `json:"password,omitempty"`
	Username      *string                         `json:"username,omitempty"`
}

A user associated with the broker. For RabbitMQ brokers, one and only one administrative user is accepted and created when a broker is first provisioned. All subsequent broker users are created by making RabbitMQ API calls directly to brokers or via the RabbitMQ web console.

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

type UserPendingChanges

type UserPendingChanges struct {
	ConsoleAccess *bool     `json:"consoleAccess,omitempty"`
	Groups        []*string `json:"groups,omitempty"`
	// The type of change pending for the ActiveMQ user.
	PendingChange *string `json:"pendingChange,omitempty"`
}

Returns information about the status of the changes pending for the ActiveMQ user.

func (*UserPendingChanges) DeepCopy

func (in *UserPendingChanges) DeepCopy() *UserPendingChanges

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

func (*UserPendingChanges) DeepCopyInto

func (in *UserPendingChanges) DeepCopyInto(out *UserPendingChanges)

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

type UserSummary

type UserSummary struct {
	// The type of change pending for the ActiveMQ user.
	PendingChange *string `json:"pendingChange,omitempty"`
	Username      *string `json:"username,omitempty"`
}

Returns a list of all broker users. Does not apply to RabbitMQ brokers.

func (*UserSummary) DeepCopy

func (in *UserSummary) DeepCopy() *UserSummary

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

func (*UserSummary) DeepCopyInto

func (in *UserSummary) DeepCopyInto(out *UserSummary)

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

type WeeklyStartTime

type WeeklyStartTime struct {
	DayOfWeek *string `json:"dayOfWeek,omitempty"`
	TimeOfDay *string `json:"timeOfDay,omitempty"`
	TimeZone  *string `json:"timeZone,omitempty"`
}

The scheduled time period relative to UTC during which Amazon MQ begins to apply pending updates or patches to the broker.

func (*WeeklyStartTime) DeepCopy

func (in *WeeklyStartTime) DeepCopy() *WeeklyStartTime

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

func (*WeeklyStartTime) DeepCopyInto

func (in *WeeklyStartTime) DeepCopyInto(out *WeeklyStartTime)

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