Skip to main content

RabbitMQBroker

Tiers

This feature is available for the following tiers: Standard, Premium.

Packages:

mq.entigo.com/v1alpha1

Resource Types:

RabbitMQBroker

↩ Parent
NameTypeDescriptionRequired
apiVersionstringmq.entigo.com/v1alpha1true
kindstringRabbitMQBrokertrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
specobject

Validations:

  • !has(oldSelf.configuration) || has(self.configuration): spec.configuration cannot be removed once set; Amazon MQ does not support disassociating a broker configuration (only changing it)
  • true
    statusobject
    false

    RabbitMQBroker.spec

    ↩ Parent
    NameTypeDescriptionRequired
    instanceTypestring

    Default: mq.m7g.medium

    true
    autoMinorVersionUpgradeboolean

    Whether to automatically upgrade to new minor versions of brokers as Amazon MQ makes releases available.


    Default: true

    false
    brokerNamestring

    Name of the broker.

    false
    configurationobject

    Configuration for the broker. When set, an Amazon MQ Configuration is created from the provided rabbitmq.conf (Cuttlefish) content and associated with the broker.

    false
    deploymentModeenum

    Deployment mode of the broker. Valid values are SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ, and CLUSTER_MULTI_AZ. Default is SINGLE_INSTANCE.


    Enum: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ, CLUSTER_MULTI_AZ
    Default: SINGLE_INSTANCE

    false
    engineTypestring

    Default: RabbitMQ

    false
    engineVersionstring

    Version of the broker engine.


    Default: 4.2

    false
    maintenanceWindowStartTimeobject

    Configuration block for the maintenance window start time.

    false
    publiclyAccessibleboolean

    Default: false

    false

    RabbitMQBroker.spec.configuration

    ↩ Parent

    Configuration for the broker. When set, an Amazon MQ Configuration is created from the provided rabbitmq.conf (Cuttlefish) content and associated with the broker.

    NameTypeDescriptionRequired
    datastring

    Raw rabbitmq.conf (Cuttlefish) content for the broker configuration.

    true
    descriptionstring

    Optional description for the configuration.

    false

    RabbitMQBroker.spec.maintenanceWindowStartTime

    ↩ Parent

    Configuration block for the maintenance window start time.

    NameTypeDescriptionRequired
    dayOfWeekstring

    Day of the week, e.g., MONDAY, TUESDAY, or WEDNESDAY.

    false
    timeOfDaystring

    Time, in 24-hour format, e.g., 02:00.

    false
    timeZonestring

    Time zone in either the Country/City format or the UTC offset format, e.g., CET.

    false

    RabbitMQBroker.status

    ↩ Parent
    NameTypeDescriptionRequired
    amazonMQBrokerIDstring
    false
    autoMinorVersionUpgradeboolean
    false
    brokerNamestring
    false
    configurationobject
    false
    deploymentModestring
    false
    encryptionOptionsobject
    false
    engineTypestring
    false
    engineVersionstring
    false
    instanceTypestring
    false
    instances[]object
    false
    maintenanceWindowStartTimeobject
    false
    pendingDataReplicationModestring
    false
    publiclyAccessibleboolean
    false
    regionstring
    false
    securityGroups[]string
    false
    storageTypestring
    false
    subnetIds[]string
    false

    RabbitMQBroker.status.configuration

    ↩ Parent
    NameTypeDescriptionRequired
    idstring

    Configuration ID.

    false
    revisionnumber

    Revision of the Configuration.

    false

    RabbitMQBroker.status.encryptionOptions

    ↩ Parent
    NameTypeDescriptionRequired
    kmsKeyIdstring

    ARN of KMS CMK to use for encryption at rest. Requires setting use_aws_owned_key to false. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.

    false
    useAwsOwnedKeyboolean

    Whether to enable an AWS-owned KMS CMK not in your account. Defaults to true. Setting to false without configuring kms_key_id creates an AWS-managed CMK aliased to aws/mq in your account.

    false

    RabbitMQBroker.status.instances[index]

    ↩ Parent
    NameTypeDescriptionRequired
    consoleUrlstring

    URL of the ActiveMQ Web Console or the RabbitMQ Management UI depending on engine_type.

    false
    endpoints[]string

    Broker's wire-level protocol endpoints referenceable.

    false
    ipAddressstring

    IP Address of the broker.

    false

    RabbitMQBroker.status.maintenanceWindowStartTime

    ↩ Parent
    NameTypeDescriptionRequired
    dayOfWeekstring

    Day of the week, e.g., MONDAY, TUESDAY, or WEDNESDAY.

    false
    timeOfDaystring

    Time, in 24-hour format, e.g., 02:00.

    false
    timeZonestring

    Time zone in either the Country/City format or the UTC offset format, e.g., CET.

    false