"documentation":"Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
"documentation":"List of available engine types and versions."
},
"MaxResults":{
"shape":"__integerMin5Max100",
"locationName":"maxResults",
"documentation":"Required. The maximum number of engine types that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"documentation":"Returns a list of broker engine type."
"documentation":"The list of supported engine versions."
}
},
"documentation":"Option for host instance type."
},
"BrokerInstanceOptionsOutput":{
"type":"structure",
"members":{
"BrokerInstanceOptions":{
"shape":"__listOfBrokerInstanceOption",
"locationName":"brokerInstanceOptions",
"documentation":"List of available broker instance options."
},
"MaxResults":{
"shape":"__integerMin5Max100",
"locationName":"maxResults",
"documentation":"Required. The maximum number of instance options that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"documentation":"Returns a list of broker instance options."
"documentation":"The Amazon Resource Name (ARN) of the broker."
},
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
},
"BrokerName":{
"shape":"__string",
"locationName":"brokerName",
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"Required. The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"Returns information about an error.",
"exception":true,
"error":{
"httpStatusCode":409
}
},
"CreateBrokerInput":{
"type":"structure",
"members":{
"AutoMinorVersionUpgrade":{
"shape":"__boolean",
"locationName":"autoMinorVersionUpgrade",
"documentation":"Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerName":{
"shape":"__string",
"locationName":"brokerName",
"documentation":"Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration":{
"shape":"ConfigurationId",
"locationName":"configuration",
"documentation":"A list of information about the configuration."
},
"CreatorRequestId":{
"shape":"__string",
"locationName":"creatorRequestId",
"documentation":"The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.",
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
"documentation":"Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"Required. The time period during which Amazon MQ applies pending updates or patches to the broker."
},
"CreateBrokerOutput":{
"type":"structure",
"members":{
"BrokerArn":{
"shape":"__string",
"locationName":"brokerArn",
"documentation":"The Amazon Resource Name (ARN) of the broker."
},
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
}
},
"documentation":"Returns information about the created broker."
},
"CreateBrokerRequest":{
"type":"structure",
"members":{
"AutoMinorVersionUpgrade":{
"shape":"__boolean",
"locationName":"autoMinorVersionUpgrade",
"documentation":"Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerName":{
"shape":"__string",
"locationName":"brokerName",
"documentation":"Required. The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration":{
"shape":"ConfigurationId",
"locationName":"configuration",
"documentation":"A list of information about the configuration."
},
"CreatorRequestId":{
"shape":"__string",
"locationName":"creatorRequestId",
"documentation":"The unique ID that the requester receives for the created broker. Amazon MQ passes your ID with the API action. Note: We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId. You may omit the creatorRequestId if your application doesn't require idempotency.",
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
"documentation":"Required. The list of ActiveMQ users (persons or applications) who can access queues and topics. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"Creates a broker using the specified properties."
},
"CreateBrokerResponse":{
"type":"structure",
"members":{
"BrokerArn":{
"shape":"__string",
"locationName":"brokerArn",
"documentation":"The Amazon Resource Name (ARN) of the broker."
},
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
}
}
},
"CreateConfigurationInput":{
"type":"structure",
"members":{
"EngineType":{
"shape":"EngineType",
"locationName":"engineType",
"documentation":"Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
}
},
"documentation":"Returns information about the created configuration."
},
"CreateConfigurationRequest":{
"type":"structure",
"members":{
"EngineType":{
"shape":"EngineType",
"locationName":"engineType",
"documentation":"Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"Creates a new configuration for the specified configuration name. Amazon MQ uses the default configuration (the engine type and version)."
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password":{
"shape":"__string",
"locationName":"password",
"documentation":"Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
}
},
"documentation":"Creates a new ActiveMQ user."
},
"CreateUserRequest":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"location":"uri",
"locationName":"broker-id",
"documentation":"The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess":{
"shape":"__boolean",
"locationName":"consoleAccess",
"documentation":"Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password":{
"shape":"__string",
"locationName":"password",
"documentation":"Required. The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username":{
"shape":"__string",
"location":"uri",
"locationName":"username",
"documentation":"The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
"documentation":"The unique ID that Amazon MQ generates for the broker."
}
},
"documentation":"Returns information about the deleted broker."
},
"DeleteBrokerRequest":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"location":"uri",
"locationName":"broker-id",
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
}
},
"required":["BrokerId"]
},
"DeleteBrokerResponse":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
"documentation":"The unique ID that Amazon MQ generates for the broker."
},
"Username":{
"shape":"__string",
"location":"uri",
"locationName":"username",
"documentation":"The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
"documentation":"The maximum number of engine types that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"location":"querystring",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"DescribeBrokerEngineTypesResponse":{
"type":"structure",
"members":{
"BrokerEngineTypes":{
"shape":"__listOfBrokerEngineType",
"locationName":"brokerEngineTypes",
"documentation":"List of available engine types and versions."
},
"MaxResults":{
"shape":"__integerMin5Max100",
"locationName":"maxResults",
"documentation":"Required. The maximum number of engine types that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"DescribeBrokerInstanceOptionsRequest":{
"type":"structure",
"members":{
"EngineType":{
"shape":"__string",
"location":"querystring",
"locationName":"engineType",
"documentation":"Filter response by engine type."
},
"HostInstanceType":{
"shape":"__string",
"location":"querystring",
"locationName":"hostInstanceType",
"documentation":"Filter response by host instance type."
},
"MaxResults":{
"shape":"MaxResults",
"location":"querystring",
"locationName":"maxResults",
"documentation":"The maximum number of instance options that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"location":"querystring",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"DescribeBrokerInstanceOptionsResponse":{
"type":"structure",
"members":{
"BrokerInstanceOptions":{
"shape":"__listOfBrokerInstanceOption",
"locationName":"brokerInstanceOptions",
"documentation":"List of available broker instance options."
},
"MaxResults":{
"shape":"__integerMin5Max100",
"locationName":"maxResults",
"documentation":"Required. The maximum number of instance options that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerArn":{
"shape":"__string",
"locationName":"brokerArn",
"documentation":"The Amazon Resource Name (ARN) of the broker."
},
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
"documentation":"A list of information about allocated brokers."
},
"BrokerName":{
"shape":"__string",
"locationName":"brokerName",
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
"documentation":"The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
"documentation":"The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
}
},
"required":["BrokerId"]
},
"DescribeBrokerResponse":{
"type":"structure",
"members":{
"AutoMinorVersionUpgrade":{
"shape":"__boolean",
"locationName":"autoMinorVersionUpgrade",
"documentation":"Required. Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
},
"BrokerArn":{
"shape":"__string",
"locationName":"brokerArn",
"documentation":"The Amazon Resource Name (ARN) of the broker."
},
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"The unique ID that Amazon MQ generates for the broker."
"documentation":"A list of information about allocated brokers."
},
"BrokerName":{
"shape":"__string",
"locationName":"brokerName",
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
"documentation":"The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The list of groups (2 maximum) that define which subnets and IP ranges the broker can use from different Availability Zones. A SINGLE_INSTANCE deployment requires one subnet (for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ deployment requires two subnets."
"documentation":"Required. The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"Required. The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Pending":{
"shape":"UserPendingChanges",
"locationName":"pending",
"documentation":"The status of the changes pending for the ActiveMQ user."
},
"Username":{
"shape":"__string",
"locationName":"username",
"documentation":"Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"Returns information about an ActiveMQ user."
},
"DescribeUserRequest":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"location":"uri",
"locationName":"broker-id",
"documentation":"The unique ID that Amazon MQ generates for the broker."
},
"Username":{
"shape":"__string",
"location":"uri",
"locationName":"username",
"documentation":"The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"required":["Username","BrokerId"]
},
"DescribeUserResponse":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"locationName":"brokerId",
"documentation":"Required. The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess":{
"shape":"__boolean",
"locationName":"consoleAccess",
"documentation":"Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Pending":{
"shape":"UserPendingChanges",
"locationName":"pending",
"documentation":"The status of the changes pending for the ActiveMQ user."
},
"Username":{
"shape":"__string",
"locationName":"username",
"documentation":"Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
"documentation":"The customer master key (CMK) to use for the AWS Key Management Service (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."
},
"UseAwsOwnedKey":{
"shape":"__boolean",
"locationName":"useAwsOwnedKey",
"documentation":"Enables the use of an AWS owned CMK using AWS Key Management Service (KMS)."
}
},
"documentation":"Encryption options for the broker.",
"documentation":"A list of information about all brokers."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
}
},
"ListConfigurationRevisionsOutput":{
"type":"structure",
"members":{
"ConfigurationId":{
"shape":"__string",
"locationName":"configurationId",
"documentation":"The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults":{
"shape":"__integer",
"locationName":"maxResults",
"documentation":"The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"The list of all revisions for the specified configuration."
}
},
"documentation":"Returns a list of all revisions for the specified configuration."
},
"ListConfigurationRevisionsRequest":{
"type":"structure",
"members":{
"ConfigurationId":{
"shape":"__string",
"location":"uri",
"locationName":"configuration-id",
"documentation":"The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults":{
"shape":"MaxResults",
"location":"querystring",
"locationName":"maxResults",
"documentation":"The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"location":"querystring",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"required":["ConfigurationId"]
},
"ListConfigurationRevisionsResponse":{
"type":"structure",
"members":{
"ConfigurationId":{
"shape":"__string",
"locationName":"configurationId",
"documentation":"The unique ID that Amazon MQ generates for the configuration."
},
"MaxResults":{
"shape":"__integer",
"locationName":"maxResults",
"documentation":"The maximum number of configuration revisions that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"The list of all revisions for the specified configuration."
},
"MaxResults":{
"shape":"__integer",
"locationName":"maxResults",
"documentation":"The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
}
},
"documentation":"Returns a list of all configurations."
},
"ListConfigurationsRequest":{
"type":"structure",
"members":{
"MaxResults":{
"shape":"MaxResults",
"location":"querystring",
"locationName":"maxResults",
"documentation":"The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"location":"querystring",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"The list of all revisions for the specified configuration."
},
"MaxResults":{
"shape":"__integer",
"locationName":"maxResults",
"documentation":"The maximum number of configurations that Amazon MQ can return per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"Required. The maximum number of ActiveMQ users that can be returned per page (20 by default). This value must be an integer from 5 to 100."
},
"NextToken":{
"shape":"__string",
"locationName":"nextToken",
"documentation":"The token that specifies the next page of results Amazon MQ should return. To request the first page, leave nextToken empty."
"documentation":"Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
"documentation":"The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Enables automatic upgrades to new minor versions for brokers, as Apache releases the versions. The automatic upgrades occur during the maintenance window of the broker or after a manual broker reboot."
"documentation":"The name of the broker. This value must be unique in your AWS account, 1-50 characters long, must contain only letters, numbers, dashes, and underscores, and must not contain whitespaces, brackets, wildcard characters, or special characters."
},
"Configuration":{
"shape":"ConfigurationId",
"locationName":"configuration",
"documentation":"A list of information about the configuration."
"documentation":"The version of the broker engine. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"The version of the broker engine to upgrade to. For a list of supported engine versions, see https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/broker-engine.html"
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"Required. The unique ID that Amazon MQ generates for the configuration."
},
"LatestRevision":{
"shape":"ConfigurationRevision",
"locationName":"latestRevision",
"documentation":"The latest revision of the configuration."
},
"Name":{
"shape":"__string",
"locationName":"name",
"documentation":"Required. The name of the configuration. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password":{
"shape":"__string",
"locationName":"password",
"documentation":"The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
}
},
"documentation":"Updates the information for an ActiveMQ user."
},
"UpdateUserRequest":{
"type":"structure",
"members":{
"BrokerId":{
"shape":"__string",
"location":"uri",
"locationName":"broker-id",
"documentation":"The unique ID that Amazon MQ generates for the broker."
},
"ConsoleAccess":{
"shape":"__boolean",
"locationName":"consoleAccess",
"documentation":"Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password":{
"shape":"__string",
"locationName":"password",
"documentation":"The password of the user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username":{
"shape":"__string",
"location":"uri",
"locationName":"username",
"documentation":"Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"Updates the information for an ActiveMQ user.",
"required":["Username","BrokerId"]
},
"UpdateUserResponse":{
"type":"structure",
"members":{}
},
"User":{
"type":"structure",
"members":{
"ConsoleAccess":{
"shape":"__boolean",
"locationName":"consoleAccess",
"documentation":"Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
},
"Password":{
"shape":"__string",
"locationName":"password",
"documentation":"Required. The password of the ActiveMQ user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
},
"Username":{
"shape":"__string",
"locationName":"username",
"documentation":"Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"An ActiveMQ user associated with the broker."
},
"UserPendingChanges":{
"type":"structure",
"members":{
"ConsoleAccess":{
"shape":"__boolean",
"locationName":"consoleAccess",
"documentation":"Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
"documentation":"The list of groups (20 maximum) to which the ActiveMQ user belongs. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
"documentation":"Required. The username of the ActiveMQ user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
}
},
"documentation":"Returns a list of all ActiveMQ users."
"documentation":"Amazon MQ is a managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. A message broker allows software applications and components to communicate using various programming languages, operating systems, and formal messaging protocols."