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 ¶
- Variables
 - type ActionRequired
 - type AuthenticationStrategy
 - type AvailabilityZone
 - type Broker
 - type BrokerEngineType
 - type BrokerInstance
 - type BrokerInstanceOption
 - type BrokerList
 - type BrokerSpec
 - type BrokerState
 - type BrokerStatus
 - type BrokerStorageType
 - type BrokerSummary
 - type ChangeType
 - type Configuration
 - type ConfigurationID
 - type ConfigurationRevision
 - type Configurations
 - type DataReplicationCounterpart
 - type DataReplicationMetadataOutput
 - type DataReplicationMode
 - type DayOfWeek
 - type DeploymentMode
 - type EncryptionOptions
 - type EngineType
 - type EngineVersion
 - type LDAPServerMetadataInput
 - type LDAPServerMetadataOutput
 - type Logs
 - type LogsSummary
 - type PendingLogs
 - type PromoteMode
 - type SanitizationWarning
 - type SanitizationWarningReason
 - type User
 - type UserPendingChanges
 - type UserSummary
 - type WeeklyStartTime
 
Constants ¶
This section is empty.
Variables ¶
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"`
}
    Action required for a broker.
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_LDAP AuthenticationStrategy = "LDAP" AuthenticationStrategy_SIMPLE AuthenticationStrategy = "SIMPLE" )
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 ¶
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.
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 ¶
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 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 {
	// Optional. The authentication strategy used to secure the broker. The default
	// is SIMPLE.
	AuthenticationStrategy *string `json:"authenticationStrategy,omitempty"`
	// Enables automatic upgrades to new patch versions for brokers as new versions
	// are released and supported by Amazon MQ. Automatic upgrades occur during
	// the scheduled maintenance window or after a manual broker reboot. Set to
	// true by default, if no value is specified.
	//
	// Must be set to true for ActiveMQ brokers version 5.18 and above and for RabbitMQ
	// brokers version 3.13 and above.
	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
	// A list of information about the configuration.
	Configuration *ConfigurationID `json:"configuration,omitempty"`
	// The unique ID that the requester receives for the created broker. Amazon
	// MQ passes your ID with the API action.
	//
	// We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId.
	// You may omit the creatorRequestId if your application doesn't require idempotency.
	CreatorRequestID *string `json:"creatorRequestID,omitempty"`
	// Required. The broker's deployment mode.
	// +kubebuilder:validation:Required
	DeploymentMode *string `json:"deploymentMode"`
	// Encryption options for the broker.
	EncryptionOptions *EncryptionOptions `json:"encryptionOptions,omitempty"`
	// Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ
	// and RABBITMQ.
	// +kubebuilder:validation:Required
	EngineType *string `json:"engineType"`
	// The broker engine version. Defaults to the latest available version for the
	// specified broker engine type. For more information, see the ActiveMQ version
	// management (https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/activemq-version-management.html)
	// and the RabbitMQ version management (https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/rabbitmq-version-management.html)
	// sections in the Amazon MQ Developer Guide.
	EngineVersion *string `json:"engineVersion,omitempty"`
	// Required. The broker's instance type.
	// +kubebuilder:validation:Required
	HostInstanceType *string `json:"hostInstanceType"`
	// Optional. The metadata of the LDAP server used to authenticate and authorize
	// connections to the broker. Does not apply to RabbitMQ brokers.
	LDAPServerMetadata *LDAPServerMetadataInput `json:"ldapServerMetadata,omitempty"`
	// Enables Amazon CloudWatch logging for brokers.
	Logs *Logs `json:"logs,omitempty"`
	// The parameters that determine the WeeklyStartTime.
	MaintenanceWindowStartTime *WeeklyStartTime `json:"maintenanceWindowStartTime,omitempty"`
	// Required. The broker's name. This value must be unique in your Amazon Web
	// Services account, 1-50 characters long, must contain only letters, numbers,
	// dashes, and underscores, and must not contain white spaces, brackets, wildcard
	// characters, or special characters.
	//
	// Do not add personally identifiable information (PII) or other confidential
	// or sensitive information in broker names. Broker names are accessible to
	// other Amazon Web Services services, including CloudWatch Logs. Broker names
	// are not intended to be used for private or sensitive data.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// Enables connections from applications outside of the VPC that hosts the broker's
	// subnets. Set to false by default, if no value is provided.
	// +kubebuilder:validation:Required
	PubliclyAccessible *bool                                      `json:"publiclyAccessible"`
	SecurityGroupRefs  []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
	// The list of rules (1 minimum, 125 maximum) that authorize connections to
	// brokers.
	SecurityGroups []*string `json:"securityGroups,omitempty"`
	// The broker's storage type.
	StorageType *string `json:"storageType,omitempty"`
	// The list of groups that define which subnets and IP ranges the broker can
	// use from different Availability Zones. If you specify more than one subnet,
	// the subnets must be in different Availability Zones. Amazon MQ will not be
	// able to create VPC endpoints for your broker with multiple subnets in the
	// same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet
	// (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for
	// ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for
	// RabbitMQ deployment has no subnet requirements when deployed with public
	// accessibility. Deployment without public accessibility requires at least
	// one subnet.
	//
	// If you specify subnets in a shared VPC (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
	// for a RabbitMQ broker, the associated VPC to which the specified subnets
	// belong must be owned by your Amazon Web Services account. Amazon MQ will
	// not be able to create VPC endpoints in VPCs that are not owned by your Amazon
	// Web Services account.
	SubnetIDs  []*string                                  `json:"subnetIDs,omitempty"`
	SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,omitempty"`
	// Create tags when creating the broker.
	Tags map[string]*string `json:"tags,omitempty"`
	// The list of broker users (persons or applications) who can access queues
	// and topics. For Amazon MQ 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.
	// +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_FAILED BrokerState = "CREATION_FAILED" BrokerState_CREATION_IN_PROGRESS BrokerState = "CREATION_IN_PROGRESS" BrokerState_CRITICAL_ACTION_REQUIRED BrokerState = "CRITICAL_ACTION_REQUIRED" BrokerState_DELETION_IN_PROGRESS BrokerState = "DELETION_IN_PROGRESS" BrokerState_REBOOT_IN_PROGRESS BrokerState = "REBOOT_IN_PROGRESS" BrokerState_REPLICA BrokerState = "REPLICA" BrokerState_RUNNING BrokerState = "RUNNING" )
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"`
	// The unique ID that Amazon MQ generates for the broker.
	// +kubebuilder:validation:Optional
	BrokerID *string `json:"brokerID,omitempty"`
	// A list of information about allocated brokers.
	// +kubebuilder:validation:Optional
	BrokerInstances []*BrokerInstance `json:"brokerInstances,omitempty"`
	// The broker's status.
	// +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_DELETE ChangeType = "DELETE" ChangeType_UPDATE ChangeType = "UPDATE" )
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.
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 ¶
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.
	Current *ConfigurationID   `json:"current,omitempty"`
	History []*ConfigurationID `json:"history,omitempty"`
	// A list of information about the configuration.
	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 DataReplicationCounterpart ¶ added in v1.0.3
type DataReplicationCounterpart struct {
	BrokerID *string `json:"brokerID,omitempty"`
	Region   *string `json:"region,omitempty"`
}
    Specifies a broker in a data replication pair.
func (*DataReplicationCounterpart) DeepCopy ¶ added in v1.0.3
func (in *DataReplicationCounterpart) DeepCopy() *DataReplicationCounterpart
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataReplicationCounterpart.
func (*DataReplicationCounterpart) DeepCopyInto ¶ added in v1.0.3
func (in *DataReplicationCounterpart) DeepCopyInto(out *DataReplicationCounterpart)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataReplicationMetadataOutput ¶ added in v1.0.3
type DataReplicationMetadataOutput struct {
	// Specifies a broker in a data replication pair.
	DataReplicationCounterpart *DataReplicationCounterpart `json:"dataReplicationCounterpart,omitempty"`
	DataReplicationRole        *string                     `json:"dataReplicationRole,omitempty"`
}
    The replication details of the data replication-enabled broker. Only returned if dataReplicationMode or pendingDataReplicationMode is set to CRDR.
func (*DataReplicationMetadataOutput) DeepCopy ¶ added in v1.0.3
func (in *DataReplicationMetadataOutput) DeepCopy() *DataReplicationMetadataOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataReplicationMetadataOutput.
func (*DataReplicationMetadataOutput) DeepCopyInto ¶ added in v1.0.3
func (in *DataReplicationMetadataOutput) DeepCopyInto(out *DataReplicationMetadataOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataReplicationMode ¶ added in v1.0.3
type DataReplicationMode string
const ( DataReplicationMode_CRDR DataReplicationMode = "CRDR" DataReplicationMode_NONE DataReplicationMode = "NONE" )
type DeploymentMode ¶
type DeploymentMode string
const ( DeploymentMode_ACTIVE_STANDBY_MULTI_AZ DeploymentMode = "ACTIVE_STANDBY_MULTI_AZ" DeploymentMode_CLUSTER_MULTI_AZ DeploymentMode = "CLUSTER_MULTI_AZ" DeploymentMode_SINGLE_INSTANCE DeploymentMode = "SINGLE_INSTANCE" )
type EncryptionOptions ¶
type EncryptionOptions struct {
	KMSKeyID       *string `json:"kmsKeyID,omitempty"`
	UseAWSOwnedKey *bool   `json:"useAWSOwnedKey,omitempty"`
}
    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
func (in *LDAPServerMetadataInput) DeepCopy() *LDAPServerMetadataInput
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
func (in *LDAPServerMetadataOutput) DeepCopy() *LDAPServerMetadataOutput
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 ¶
The list of information about logs to be enabled for the specified broker.
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"`
}
    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 PromoteMode ¶ added in v1.0.3
type PromoteMode string
const ( PromoteMode_FAILOVER PromoteMode = "FAILOVER" PromoteMode_SWITCHOVER PromoteMode = "SWITCHOVER" )
type SanitizationWarning ¶
type SanitizationWarning struct {
	AttributeName *string `json:"attributeName,omitempty"`
	ElementName   *string `json:"elementName,omitempty"`
}
    Returns information about the configuration 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_ATTRIBUTE_REMOVED SanitizationWarningReason = "DISALLOWED_ATTRIBUTE_REMOVED" SanitizationWarningReason_DISALLOWED_ELEMENT_REMOVED SanitizationWarningReason = "DISALLOWED_ELEMENT_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 Amazon MQ 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 ¶
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.
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.