Values.DescribeBrokerOutputSourceReturns information about the specified broker.
type nonrec t = {actionsRequired : ActionRequired.t list option;Actions required for a broker.
*)authenticationStrategy : AuthenticationStrategy.t option;The authentication strategy used to secure the broker. The default is SIMPLE.
*)autoMinorVersionUpgrade : bool;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.
*)brokerArn : string option;The broker's Amazon Resource Name (ARN).
*)brokerId : string option;The unique ID that Amazon MQ generates for the broker.
*)brokerInstances : BrokerInstance.t list option;A list of information about allocated brokers.
*)brokerName : string option;The broker's name. This value must be unique in your Amazon Web Services account 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.
*)brokerState : BrokerState.t option;The broker's status.
*)configurations : Configurations.t option;The list of all revisions for the specified configuration.
*)created : string option;The time when the broker was created.
*)deploymentMode : DeploymentMode.t;The broker's deployment mode.
*)dataReplicationMetadata : DataReplicationMetadataOutput.t option;The replication details of the data replication-enabled broker. Only returned if dataReplicationMode is set to CRDR.
*)dataReplicationMode : DataReplicationMode.t option;Describes whether this broker is a part of a data replication pair.
*)encryptionOptions : EncryptionOptions.t option;Encryption options for the broker.
*)engineType : EngineType.t;The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
*)engineVersion : string option;The broker engine version. For more information, see the ActiveMQ version management and the RabbitMQ version management sections in the Amazon MQ Developer Guide.
*)hostInstanceType : string option;The broker's instance type.
*)ldapServerMetadata : LdapServerMetadataOutput.t option;The metadata of the LDAP server used to authenticate and authorize connections to the broker.
*)logs : LogsSummary.t option;The list of information about logs currently enabled and pending to be deployed for the specified broker.
*)maintenanceWindowStartTime : WeeklyStartTime.t option;The parameters that determine the WeeklyStartTime.
*)pendingAuthenticationStrategy : AuthenticationStrategy.t option;The authentication strategy that will be applied when the broker is rebooted. The default is SIMPLE.
*)pendingDataReplicationMetadata : DataReplicationMetadataOutput.t option;The pending replication details of the data replication-enabled broker. Only returned if pendingDataReplicationMode is set to CRDR.
*)pendingDataReplicationMode : DataReplicationMode.t option;Describes whether this broker will be a part of a data replication pair after reboot.
*)pendingEngineVersion : string option;The broker engine version to upgrade to. For more information, see the ActiveMQ version management and the RabbitMQ version management sections in the Amazon MQ Developer Guide.
*)pendingHostInstanceType : string option;The broker's host instance type to upgrade to. For a list of supported instance types, see Broker instance types.
*)pendingLdapServerMetadata : LdapServerMetadataOutput.t option;The metadata of the LDAP server that will be used to authenticate and authorize connections to the broker after it is rebooted.
*)pendingSecurityGroups : string list option;The list of pending security groups to authorize connections to brokers.
*)publiclyAccessible : bool;Enables connections from applications outside of the VPC that hosts the broker's subnets.
*)securityGroups : string list option;The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
*)storageType : BrokerStorageType.t option;The broker's storage type.
*)subnetIds : string list option;The list of groups that define which subnets and IP ranges the broker can use from different Availability Zones.
*)users : UserSummary.t list option;The list of all broker usernames for the specified broker.
*)}val make :
?actionsRequired:??? ->
?authenticationStrategy:??? ->
?brokerArn:??? ->
?brokerId:??? ->
?brokerInstances:??? ->
?brokerName:??? ->
?brokerState:??? ->
?configurations:??? ->
?created:??? ->
?dataReplicationMetadata:??? ->
?dataReplicationMode:??? ->
?encryptionOptions:??? ->
?engineVersion:??? ->
?hostInstanceType:??? ->
?ldapServerMetadata:??? ->
?logs:??? ->
?maintenanceWindowStartTime:??? ->
?pendingAuthenticationStrategy:??? ->
?pendingDataReplicationMetadata:??? ->
?pendingDataReplicationMode:??? ->
?pendingEngineVersion:??? ->
?pendingHostInstanceType:??? ->
?pendingLdapServerMetadata:??? ->
?pendingSecurityGroups:??? ->
?securityGroups:??? ->
?storageType:??? ->
?subnetIds:??? ->
?tags:??? ->
?users:??? ->
autoMinorVersionUpgrade:bool ->
deploymentMode:DeploymentMode.t ->
engineType:EngineType.t ->
publiclyAccessible:bool ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `List of
[> `String of string
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of string ] list
| `String of string ])
list ]
list
| `Map of ([> `String of string ] * [> `String of string ]) list
| `String of string
| `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `List of
[> `String of string
| `Structure of
(string * [> `Integer of int | `String of string ]) list ]
list
| `String of string
| `Structure of
(string
* [> `Boolean of bool | `Integer of int | `String of string ])
list ])
list
| `Timestamp of string ])
list ]