Optional. The authentication strategy used to secure the broker. The default is SIMPLE.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
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. Required? | True |
Position? | 1 |
Accept pipeline input? | True (ByValue, ByPropertyName) |
Amazon.PowerShell.Cmdlets.MQ.AmazonMQClientCmdlet.ClientConfig
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
A list of information about the configuration.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
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.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Defines whether this broker is a part of a data replication pair.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-DataReplicationPrimaryBrokerArn <
String>
The Amazon Resource Name (ARN) of the primary broker that is used to replicate data from in a data replication pair, and is applied to the replica broker. Must be set when dataReplicationMode is set to CRDR.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required. The broker's deployment mode.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-EncryptionOptions_KmsKeyId <
String>
The customer master key (CMK) to use for the A KMS (KMS). This key is used to encrypt your data at rest. If not provided, Amazon MQ will use a default CMK to encrypt your data.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-EncryptionOptions_UseAwsOwnedKey <
Boolean>
Enables the use of an Amazon Web Services owned CMK using KMS (KMS). Set to true by default, if no value is provided, for example, for RabbitMQ brokers.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Required. The broker's instance type.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Specifies the location of the LDAP server such as Directory Service for Microsoft Active Directory. Optional failover server.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | LdapServerMetadata_Hosts |
-LdapServerMetadata_RoleBase <
String>
The distinguished name of the node in the directory information tree (DIT) to search for roles or groups. For example, ou=group, ou=corp, dc=corp, dc=example, dc=com.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_RoleName <
String>
Specifies the LDAP attribute that identifies the group name attribute in the object returned from the group membership query.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_RoleSearchMatching <
String>
The LDAP search filter used to find roles within the roleBase. The distinguished name of the user matched by userSearchMatching is substituted into the {0} placeholder in the search filter. The client's username is substituted into the {1} placeholder. For example, if you set this option to (member=uid={1})for the user janedoe, the search filter becomes (member=uid=janedoe) after string substitution. It matches all role entries that have a member attribute equal to uid=janedoe under the subtree selected by the roleBase.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_RoleSearchSubtree <
Boolean>
The directory search scope for the role. If set to true, scope is to search the entire subtree.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_ServiceAccountPassword <
String>
Service account password. A service account is an account in your LDAP server that has access to initiate a connection. For example, cn=admin,dc=corp, dc=example, dc=com.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_ServiceAccountUsername <
String>
Service account username. A service account is an account in your LDAP server that has access to initiate a connection. For example, cn=admin,dc=corp, dc=example, dc=com.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_UserBase <
String>
Select a particular subtree of the directory information tree (DIT) to search for user entries. The subtree is specified by a DN, which specifies the base node of the subtree. For example, by setting this option to ou=Users,ou=corp, dc=corp, dc=example, dc=com, the search for user entries is restricted to the subtree beneath ou=Users, ou=corp, dc=corp, dc=example, dc=com.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_UserRoleName <
String>
Specifies the name of the LDAP attribute for the user group membership.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_UserSearchMatching <
String>
The LDAP search filter used to find users within the userBase. The client's username is substituted into the {0} placeholder in the search filter. For example, if this option is set to (uid={0}) and the received username is janedoe, the search filter becomes (uid=janedoe) after string substitution. It will result in matching an entry like uid=janedoe, ou=Users,ou=corp, dc=corp, dc=example, dc=com.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-LdapServerMetadata_UserSearchSubtree <
Boolean>
The directory search scope for the user. If set to true, scope is to search the entire subtree.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged. Does not apply to RabbitMQ brokers.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Enables general logging.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The parameters that determine the WeeklyStartTime.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Changes the cmdlet behavior to return the value passed to the BrokerName parameter. The -PassThru parameter is deprecated, use -Select '^BrokerName' instead. This parameter will be removed in a future version.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Enables connections from applications outside of the VPC that hosts the broker's subnets. Set to false by default, if no value is provided.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The list of rules (1 minimum, 125 maximum) that authorize connections to brokers.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | SecurityGroups |
Use the -Select parameter to control the cmdlet output. The default value is '*'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.MQ.Model.CreateBrokerResponse). Specifying the name of a property of type Amazon.MQ.Model.CreateBrokerResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The broker's storage type.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
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 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. Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | SubnetIds |
Create tags when creating the broker.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Tags |
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.
Required? | True |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | Users |