v1alpha1

package
v0.47.2 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "mq.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	BrokerKind             = "Broker"
	BrokerGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BrokerKind}.String()
	BrokerKindAPIVersion   = BrokerKind + "." + GroupVersion.String()
	BrokerGroupVersionKind = GroupVersion.WithKind(BrokerKind)
)

Repository type metadata.

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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
)
View Source
var (
	UserKind             = "User"
	UserGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserKind}.String()
	UserKindAPIVersion   = UserKind + "." + GroupVersion.String()
	UserGroupVersionKind = GroupVersion.WithKind(UserKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActionRequired added in v0.34.0

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

	ActionRequiredInfo *string `json:"actionRequiredInfo,omitempty"`
}

+kubebuilder:skipversion

func (*ActionRequired) DeepCopy added in v0.34.0

func (in *ActionRequired) DeepCopy() *ActionRequired

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

func (*ActionRequired) DeepCopyInto added in v0.34.0

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

+kubebuilder:skipversion

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"`
	Status            BrokerStatus `json:"status,omitempty"`
}

Broker is the Schema for the Brokers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*Broker) GetCondition

func (mg *Broker) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Broker.

func (*Broker) GetDeletionPolicy

func (mg *Broker) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Broker.

func (*Broker) GetManagementPolicies added in v0.43.0

func (mg *Broker) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Broker.

func (*Broker) GetProviderConfigReference

func (mg *Broker) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Broker.

func (*Broker) GetPublishConnectionDetailsTo

func (mg *Broker) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Broker.

func (*Broker) GetWriteConnectionSecretToReference

func (mg *Broker) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Broker.

func (*Broker) ResolveReferences

func (mg *Broker) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Broker.

func (*Broker) SetConditions

func (mg *Broker) SetConditions(c ...xpv1.Condition)

SetConditions of this Broker.

func (*Broker) SetDeletionPolicy

func (mg *Broker) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Broker.

func (*Broker) SetManagementPolicies added in v0.43.0

func (mg *Broker) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Broker.

func (*Broker) SetProviderConfigReference

func (mg *Broker) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Broker.

func (*Broker) SetPublishConnectionDetailsTo

func (mg *Broker) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Broker.

func (*Broker) SetWriteConnectionSecretToReference

func (mg *Broker) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Broker.

type BrokerEngineType

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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 Brokers

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.

func (*BrokerList) GetItems

func (l *BrokerList) GetItems() []resource.Managed

GetItems of this BrokerList.

type BrokerObservation

type BrokerObservation struct {
	BrokerARN *string `json:"brokerARN,omitempty"`

	BrokerID *string `json:"brokerID,omitempty"`

	BrokerInstances []*BrokerInstance `json:"brokerInstances,omitempty"`

	BrokerState *string `json:"brokerState,omitempty"`

	Configurations *Configurations `json:"configurations,omitempty"`

	Created *metav1.Time `json:"created,omitempty"`

	LogsSummary *LogsSummary `json:"logsSummary,omitempty"`

	PendingAuthenticationStrategy *string `json:"pendingAuthenticationStrategy,omitempty"`

	PendingEngineVersion *string `json:"pendingEngineVersion,omitempty"`

	PendingHostInstanceType *string `json:"pendingHostInstanceType,omitempty"`

	PendingLDAPServerMetadata *LDAPServerMetadataOutput `json:"pendingLDAPServerMetadata,omitempty"`

	PendingSecurityGroups []*string `json:"pendingSecurityGroups,omitempty"`

	Users []*UserSummary `json:"users,omitempty"`
}

BrokerObservation defines the observed state of Broker

func (*BrokerObservation) DeepCopy

func (in *BrokerObservation) DeepCopy() *BrokerObservation

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

func (*BrokerObservation) DeepCopyInto

func (in *BrokerObservation) DeepCopyInto(out *BrokerObservation)

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

type BrokerParameters

type BrokerParameters struct {
	// Region is which region the Broker will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	AuthenticationStrategy *string `json:"authenticationStrategy,omitempty"`

	// +kubebuilder:validation:Required
	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade"`

	Configuration *ConfigurationID `json:"configuration,omitempty"`

	CreatorRequestID *string `json:"creatorRequestID,omitempty"`

	DataReplicationMode *string `json:"dataReplicationMode,omitempty"`

	DataReplicationPrimaryBrokerARN *string `json:"dataReplicationPrimaryBrokerARN,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
	PubliclyAccessible *bool `json:"publiclyAccessible"`

	StorageType *string `json:"storageType,omitempty"`

	Tags                   map[string]*string `json:"tags,omitempty"`
	CustomBrokerParameters `json:",inline"`
}

BrokerParameters defines the desired state of Broker

func (*BrokerParameters) DeepCopy

func (in *BrokerParameters) DeepCopy() *BrokerParameters

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

func (*BrokerParameters) DeepCopyInto

func (in *BrokerParameters) DeepCopyInto(out *BrokerParameters)

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

type BrokerSpec

type BrokerSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       BrokerParameters `json:"forProvider"`
}

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"
	BrokerState_REPLICA                  BrokerState = "REPLICA"
)

type BrokerStatus

type BrokerStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          BrokerObservation `json:"atProvider,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"`
}

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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.
	Current *ConfigurationID `json:"current,omitempty"`

	History []*ConfigurationID `json:"history,omitempty"`
	// A list of information about the configuration.
	Pending *ConfigurationID `json:"pending,omitempty"`
}

+kubebuilder:skipversion

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 CustomBrokerParameters

type CustomBrokerParameters struct {
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetIDs []*string `json:"subnetIDs,omitempty"`

	// SubnetIDRefs is a list of references to Subnets used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIDRefs,omitempty"`

	// SubnetIDsSelector selects references to Subnets used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIDSelector,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	SecurityGroups []*string `json:"securityGroups,omitempty"`

	// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
	// the SecurityGroupsIDs.
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`

	// SecurityGroupIDsSelector selects references to SecurityGroups used
	// to set the SecurityGroupsIDs.
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`

	CustomUsers []*CustomUser `json:"users,omitempty"`
}

CustomBrokerParameters contains the additional fields for CustomBrokerParameters

func (*CustomBrokerParameters) DeepCopy

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

func (*CustomBrokerParameters) DeepCopyInto

func (in *CustomBrokerParameters) DeepCopyInto(out *CustomBrokerParameters)

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

type CustomUser

type CustomUser struct {
	ConsoleAccess *bool `json:"consoleAccess,omitempty"`

	Groups []*string `json:"groups,omitempty"`

	PasswordSecretRef xpv1.SecretKeySelector `json:"passwordSecretRef,omitempty"`

	Username *string `json:"username,omitempty"`
}

CustomUser contains the fields for Users with PasswordSecretRef

func (*CustomUser) DeepCopy

func (in *CustomUser) DeepCopy() *CustomUser

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

func (*CustomUser) DeepCopyInto

func (in *CustomUser) DeepCopyInto(out *CustomUser)

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

type CustomUserParameters

type CustomUserParameters struct {
	// +optional
	// +crossplane:generate:reference:type=Broker
	BrokerID *string `json:"brokerID,omitempty"`

	// BrokerIDRef is a reference to a Broker used to set BrokerID.
	// +optional
	BrokerIDRef *xpv1.Reference `json:"brokerIDRef,omitempty"`

	// BrokerIDSelector selects a reference to a Broker used to set BrokerID.
	// +optional
	BrokerIDSelector *xpv1.Selector `json:"brokerIDSelector,omitempty"`

	PasswordSecretRef xpv1.SecretKeySelector `json:"passwordSecretRef,omitempty"`
}

CustomUserParameters contains the additional fields for CustomUserParameters

func (*CustomUserParameters) DeepCopy

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

func (*CustomUserParameters) DeepCopyInto

func (in *CustomUserParameters) DeepCopyInto(out *CustomUserParameters)

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

type DataReplicationCounterpart added in v0.44.0

type DataReplicationCounterpart struct {
	BrokerID *string `json:"brokerID,omitempty"`

	Region *string `json:"region,omitempty"`
}

+kubebuilder:skipversion

func (*DataReplicationCounterpart) DeepCopy added in v0.44.0

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

func (*DataReplicationCounterpart) DeepCopyInto added in v0.44.0

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

type DataReplicationMetadataOutput added in v0.44.0

type DataReplicationMetadataOutput struct {
	// Specifies a broker in a data replication pair.
	DataReplicationCounterpart *DataReplicationCounterpart `json:"dataReplicationCounterpart,omitempty"`

	DataReplicationRole *string `json:"dataReplicationRole,omitempty"`
}

+kubebuilder:skipversion

func (*DataReplicationMetadataOutput) DeepCopy added in v0.44.0

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

func (*DataReplicationMetadataOutput) DeepCopyInto added in v0.44.0

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

type DataReplicationMode added in v0.44.0

type DataReplicationMode string
const (
	DataReplicationMode_NONE DataReplicationMode = "NONE"
	DataReplicationMode_CRDR DataReplicationMode = "CRDR"
)

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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

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

+kubebuilder:skipversion

func (*LDAPServerMetadataInput) DeepCopy

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

func (*LDAPServerMetadataInput) DeepCopyInto

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

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

+kubebuilder:skipversion

func (*LDAPServerMetadataOutput) DeepCopy

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

func (*LDAPServerMetadataOutput) DeepCopyInto

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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

+kubebuilder:skipversion

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 PromoteMode added in v0.44.0

type PromoteMode string
const (
	PromoteMode_SWITCHOVER PromoteMode = "SWITCHOVER"
	PromoteMode_FAILOVER   PromoteMode = "FAILOVER"
)

type SanitizationWarning

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

	ElementName *string `json:"elementName,omitempty"`
}

+kubebuilder:skipversion

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 {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec"`
	Status            UserStatus `json:"status,omitempty"`
}

User is the Schema for the Users API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*User) DeepCopyObject

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

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

func (*User) GetCondition

func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this User.

func (*User) GetDeletionPolicy

func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this User.

func (*User) GetManagementPolicies added in v0.43.0

func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this User.

func (*User) GetProviderConfigReference

func (mg *User) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this User.

func (*User) GetPublishConnectionDetailsTo

func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this User.

func (*User) GetWriteConnectionSecretToReference

func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this User.

func (*User) ResolveReferences

func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this User.

func (*User) SetConditions

func (mg *User) SetConditions(c ...xpv1.Condition)

SetConditions of this User.

func (*User) SetDeletionPolicy

func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this User.

func (*User) SetManagementPolicies added in v0.43.0

func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this User.

func (*User) SetProviderConfigReference

func (mg *User) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this User.

func (*User) SetPublishConnectionDetailsTo

func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this User.

func (*User) SetWriteConnectionSecretToReference

func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this User.

type UserList

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

UserList contains a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

func (*UserList) GetItems

func (l *UserList) GetItems() []resource.Managed

GetItems of this UserList.

type UserObservation

type UserObservation struct {
}

UserObservation defines the observed state of User

func (*UserObservation) DeepCopy

func (in *UserObservation) DeepCopy() *UserObservation

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

func (*UserObservation) DeepCopyInto

func (in *UserObservation) DeepCopyInto(out *UserObservation)

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

type UserParameters

type UserParameters struct {
	// Region is which region the User will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`

	ConsoleAccess *bool `json:"consoleAccess,omitempty"`

	Groups []*string `json:"groups,omitempty"`

	ReplicationUser      *bool `json:"replicationUser,omitempty"`
	CustomUserParameters `json:",inline"`
}

UserParameters defines the desired state of User

func (*UserParameters) DeepCopy

func (in *UserParameters) DeepCopy() *UserParameters

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

func (*UserParameters) DeepCopyInto

func (in *UserParameters) DeepCopyInto(out *UserParameters)

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

+kubebuilder:skipversion

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 UserSpec

type UserSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       UserParameters `json:"forProvider"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus

type UserStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          UserObservation `json:"atProvider,omitempty"`
}

UserStatus defines the observed state of User.

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

+kubebuilder:skipversion

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 User_SDK

type User_SDK struct {
	ConsoleAccess *bool `json:"consoleAccess,omitempty"`

	Groups []*string `json:"groups,omitempty"`

	Password *string `json:"password,omitempty"`

	ReplicationUser *bool `json:"replicationUser,omitempty"`

	Username *string `json:"username,omitempty"`
}

+kubebuilder:skipversion

func (*User_SDK) DeepCopy

func (in *User_SDK) DeepCopy() *User_SDK

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

func (*User_SDK) DeepCopyInto

func (in *User_SDK) DeepCopyInto(out *User_SDK)

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

+kubebuilder:skipversion

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