Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - type ActionRequired
 - type AuthenticationStrategy
 - type AvailabilityZone
 - type Broker
 - func (in *Broker) DeepCopy() *Broker
 - func (in *Broker) DeepCopyInto(out *Broker)
 - func (in *Broker) DeepCopyObject() runtime.Object
 - func (mg *Broker) GetCondition(ct xpv1.ConditionType) xpv1.Condition
 - func (mg *Broker) GetDeletionPolicy() xpv1.DeletionPolicy
 - func (mg *Broker) GetManagementPolicies() xpv1.ManagementPolicies
 - func (mg *Broker) GetProviderConfigReference() *xpv1.Reference
 - func (mg *Broker) GetProviderReference() *xpv1.Reference
 - func (mg *Broker) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
 - func (mg *Broker) GetWriteConnectionSecretToReference() *xpv1.SecretReference
 - func (mg *Broker) ResolveReferences(ctx context.Context, c client.Reader) error
 - func (mg *Broker) SetConditions(c ...xpv1.Condition)
 - func (mg *Broker) SetDeletionPolicy(r xpv1.DeletionPolicy)
 - func (mg *Broker) SetManagementPolicies(r xpv1.ManagementPolicies)
 - func (mg *Broker) SetProviderConfigReference(r *xpv1.Reference)
 - func (mg *Broker) SetProviderReference(r *xpv1.Reference)
 - func (mg *Broker) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
 - func (mg *Broker) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type BrokerEngineType
 - type BrokerInstance
 - type BrokerInstanceOption
 - type BrokerList
 - type BrokerObservation
 - type BrokerParameters
 - type BrokerSpec
 - type BrokerState
 - type BrokerStatus
 - type BrokerStorageType
 - type BrokerSummary
 - type ChangeType
 - type Configuration
 - type ConfigurationID
 - type ConfigurationRevision
 - type Configurations
 - type CustomBrokerParameters
 - type CustomUser
 - type CustomUserParameters
 - type DayOfWeek
 - type DeploymentMode
 - type EncryptionOptions
 - type EngineType
 - type EngineVersion
 - type LDAPServerMetadataInput
 - type LDAPServerMetadataOutput
 - type Logs
 - type LogsSummary
 - type PendingLogs
 - type SanitizationWarning
 - type SanitizationWarningReason
 - type User
 - func (in *User) DeepCopy() *User
 - func (in *User) DeepCopyInto(out *User)
 - func (in *User) DeepCopyObject() runtime.Object
 - func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
 - func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
 - func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
 - func (mg *User) GetProviderConfigReference() *xpv1.Reference
 - func (mg *User) GetProviderReference() *xpv1.Reference
 - func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
 - func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
 - func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
 - func (mg *User) SetConditions(c ...xpv1.Condition)
 - func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
 - func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
 - func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
 - func (mg *User) SetProviderReference(r *xpv1.Reference)
 - func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
 - func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type UserList
 - type UserObservation
 - type UserParameters
 - type UserPendingChanges
 - type UserSpec
 - type UserStatus
 - type UserSummary
 - type User_SDK
 - type WeeklyStartTime
 
Constants ¶
const ( CRDGroup = "mq.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( BrokerKind = "Broker" BrokerGroupKind = schema.GroupKind{Group: CRDGroup, Kind: BrokerKind}.String() BrokerKindAPIVersion = BrokerKind + "." + GroupVersion.String() BrokerGroupVersionKind = GroupVersion.WithKind(BrokerKind) )
Repository type metadata.
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 )
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Broker.
func (*Broker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Broker) DeepCopyObject ¶
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 ¶
GetProviderConfigReference of this Broker.
func (*Broker) GetProviderReference ¶
GetProviderReference of this Broker. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this Broker.
func (*Broker) SetConditions ¶
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 ¶
SetProviderConfigReference of this Broker.
func (*Broker) SetProviderReference ¶
SetProviderReference of this Broker. Deprecated: Use SetProviderConfigReference.
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 ¶
func (in *BrokerInstanceOption) DeepCopy() *BrokerInstanceOption
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"`
	// +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" )
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 ¶
func (in *ConfigurationRevision) DeepCopy() *ConfigurationRevision
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"`
}
    +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 ¶
func (in *CustomBrokerParameters) DeepCopy() *CustomBrokerParameters
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 ¶
func (in *CustomUserParameters) DeepCopy() *CustomUserParameters
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 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 ¶
func (in *LDAPServerMetadataInput) DeepCopy() *LDAPServerMetadataInput
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 ¶
func (in *LDAPServerMetadataOutput) DeepCopy() *LDAPServerMetadataOutput
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 ¶
+kubebuilder:skipversion
func (*Logs) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.
func (*Logs) DeepCopyInto ¶
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
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 ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this User.
func (*User) SetConditions ¶
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 ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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"`
	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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
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"`
	Username *string `json:"username,omitempty"`
}
    +kubebuilder:skipversion
func (*User_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User_SDK.
func (*User_SDK) DeepCopyInto ¶
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.