You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AmazonMQ Update: Amazon MQ introduces support for RabbitMQ, a popular message-broker with native support for AMQP 0.9.1. You can now create fully-managed RabbitMQ brokers in the cloud.
"description": "Amazon MQ introduces support for RabbitMQ, a popular message-broker with native support for AMQP 0.9.1. You can now create fully-managed RabbitMQ brokers in the cloud."
Copy file name to clipboardExpand all lines: services/mq/src/main/resources/codegen-resources/service-2.json
+37-32Lines changed: 37 additions & 32 deletions
Original file line number
Diff line number
Diff line change
@@ -725,7 +725,7 @@
725
725
"ConsoleURL" : {
726
726
"shape" : "__string",
727
727
"locationName" : "consoleURL",
728
-
"documentation" : "The URL of the broker's ActiveMQ Web Console."
728
+
"documentation" : "The URL of the broker's Web Console."
729
729
},
730
730
"Endpoints" : {
731
731
"shape" : "__listOf__string",
@@ -735,7 +735,7 @@
735
735
"IpAddress" : {
736
736
"shape" : "__string",
737
737
"locationName" : "ipAddress",
738
-
"documentation" : "The IP address of the Elastic Network Interface (ENI) attached to the broker."
738
+
"documentation" : "The IP address of the Elastic Network Interface (ENI) attached to the broker. Does not apply to RabbitMQ brokers"
739
739
}
740
740
},
741
741
"documentation" : "Returns information about all brokers."
@@ -804,7 +804,7 @@
804
804
},
805
805
"BrokerStorageType" : {
806
806
"type" : "string",
807
-
"documentation" : "The storage type of the broker.",
807
+
"documentation" : "The broker's storage type. <important>EFS is currently not Supported for RabbitMQ engine type.</important>",
808
808
"enum" : [ "EBS", "EFS" ]
809
809
},
810
810
"BrokerSummary" : {
@@ -840,6 +840,11 @@
840
840
"locationName" : "deploymentMode",
841
841
"documentation" : "Required. The deployment mode of the broker."
842
842
},
843
+
"EngineType" : {
844
+
"shape" : "EngineType",
845
+
"locationName" : "engineType",
846
+
"documentation" : "Required. The type of broker engine."
847
+
},
843
848
"HostInstanceType" : {
844
849
"shape" : "__string",
845
850
"locationName" : "hostInstanceType",
@@ -879,7 +884,7 @@
879
884
"EngineType" : {
880
885
"shape" : "EngineType",
881
886
"locationName" : "engineType",
882
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
887
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
883
888
},
884
889
"EngineVersion" : {
885
890
"shape" : "__string",
@@ -923,7 +928,7 @@
923
928
"documentation" : "The revision number of the configuration."
924
929
}
925
930
},
926
-
"documentation" : "A list of information about the configuration."
931
+
"documentation" : "A list of information about the configuration. <important>Does not apply to RabbitMQ brokers.</important>"
927
932
},
928
933
"ConfigurationRevision" : {
929
934
"type" : "structure",
@@ -1029,7 +1034,7 @@
1029
1034
"EngineType" : {
1030
1035
"shape" : "EngineType",
1031
1036
"locationName" : "engineType",
1032
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1037
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1033
1038
},
1034
1039
"EngineVersion" : {
1035
1040
"shape" : "__string",
@@ -1074,7 +1079,7 @@
1074
1079
"SubnetIds" : {
1075
1080
"shape" : "__listOf__string",
1076
1081
"locationName" : "subnetIds",
1077
-
"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."
1082
+
"documentation" : "The list of groups 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 (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) has no subnet requirements when deployed with public accessibility, deployment without public accessibility requires at least one subnet."
1078
1083
},
1079
1084
"Tags" : {
1080
1085
"shape" : "__mapOf__string",
@@ -1084,7 +1089,7 @@
1084
1089
"Users" : {
1085
1090
"shape" : "__listOfUser",
1086
1091
"locationName" : "users",
1087
-
"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."
1092
+
"documentation" : "Required. The list of broker users (persons or applications) who can access queues and topics. 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. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
1088
1093
}
1089
1094
},
1090
1095
"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"
@@ -1147,7 +1152,7 @@
1147
1152
"EngineType" : {
1148
1153
"shape" : "EngineType",
1149
1154
"locationName" : "engineType",
1150
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1155
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1151
1156
},
1152
1157
"EngineVersion" : {
1153
1158
"shape" : "__string",
@@ -1192,7 +1197,7 @@
1192
1197
"SubnetIds" : {
1193
1198
"shape" : "__listOf__string",
1194
1199
"locationName" : "subnetIds",
1195
-
"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."
1200
+
"documentation" : "The list of groups 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 (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) has no subnet requirements when deployed with public accessibility, deployment without public accessibility requires at least one subnet."
1196
1201
},
1197
1202
"Tags" : {
1198
1203
"shape" : "__mapOf__string",
@@ -1202,7 +1207,7 @@
1202
1207
"Users" : {
1203
1208
"shape" : "__listOfUser",
1204
1209
"locationName" : "users",
1205
-
"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."
1210
+
"documentation" : "Required. The list of broker users (persons or applications) who can access queues and topics. 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. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
1206
1211
}
1207
1212
},
1208
1213
"documentation" : "Creates a broker using the specified properties."
@@ -1233,7 +1238,7 @@
1233
1238
"EngineType" : {
1234
1239
"shape" : "EngineType",
1235
1240
"locationName" : "engineType",
1236
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1241
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1237
1242
},
1238
1243
"EngineVersion" : {
1239
1244
"shape" : "__string",
@@ -1300,7 +1305,7 @@
1300
1305
"EngineType" : {
1301
1306
"shape" : "EngineType",
1302
1307
"locationName" : "engineType",
1303
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1308
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1304
1309
},
1305
1310
"EngineVersion" : {
1306
1311
"shape" : "__string",
@@ -1512,7 +1517,7 @@
1512
1517
"DeploymentMode" : {
1513
1518
"type" : "string",
1514
1519
"documentation" : "The deployment mode of the broker.",
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1681
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1677
1682
},
1678
1683
"EngineVersion" : {
1679
1684
"shape" : "__string",
@@ -1743,7 +1748,7 @@
1743
1748
"SubnetIds" : {
1744
1749
"shape" : "__listOf__string",
1745
1750
"locationName" : "subnetIds",
1746
-
"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."
1751
+
"documentation" : "The list of groups 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 (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) has no subnet requirements when deployed with public accessibility, deployment without public accessibility requires at least one subnet."
1747
1752
},
1748
1753
"Tags" : {
1749
1754
"shape" : "__mapOf__string",
@@ -1753,7 +1758,7 @@
1753
1758
"Users" : {
1754
1759
"shape" : "__listOfUserSummary",
1755
1760
"locationName" : "users",
1756
-
"documentation" : "The list of all ActiveMQ usernames for the specified broker."
1761
+
"documentation" : "The list of all broker usernames for the specified broker."
1757
1762
}
1758
1763
},
1759
1764
"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"
@@ -1831,7 +1836,7 @@
1831
1836
"EngineType" : {
1832
1837
"shape" : "EngineType",
1833
1838
"locationName" : "engineType",
1834
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1839
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1835
1840
},
1836
1841
"EngineVersion" : {
1837
1842
"shape" : "__string",
@@ -1901,7 +1906,7 @@
1901
1906
"SubnetIds" : {
1902
1907
"shape" : "__listOf__string",
1903
1908
"locationName" : "subnetIds",
1904
-
"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."
1909
+
"documentation" : "The list of groups 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 (ACTIVEMQ) requires two subnets. A CLUSTER_MULTI_AZ deployment (RABBITMQ) has no subnet requirements when deployed with public accessibility, deployment without public accessibility requires at least one subnet."
1905
1910
},
1906
1911
"Tags" : {
1907
1912
"shape" : "__mapOf__string",
@@ -1911,7 +1916,7 @@
1911
1916
"Users" : {
1912
1917
"shape" : "__listOfUserSummary",
1913
1918
"locationName" : "users",
1914
-
"documentation" : "The list of all ActiveMQ usernames for the specified broker."
1919
+
"documentation" : "The list of all broker usernames for the specified broker."
1915
1920
}
1916
1921
}
1917
1922
},
@@ -1953,7 +1958,7 @@
1953
1958
"EngineType" : {
1954
1959
"shape" : "EngineType",
1955
1960
"locationName" : "engineType",
1956
-
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports only ACTIVEMQ."
1961
+
"documentation" : "Required. The type of broker engine. Note: Currently, Amazon MQ supports ACTIVEMQ and RABBITMQ."
1957
1962
},
1958
1963
"EngineVersion" : {
1959
1964
"shape" : "__string",
@@ -2149,8 +2154,8 @@
2149
2154
},
2150
2155
"EngineType" : {
2151
2156
"type" : "string",
2152
-
"documentation" : "The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.",
2153
-
"enum" : [ "ACTIVEMQ" ]
2157
+
"documentation" : "The type of broker engine. Note: Currently, Amazon MQ supports ActiveMQ and RabbitMQ.",
2158
+
"enum" : [ "ACTIVEMQ", "RABBITMQ" ]
2154
2159
},
2155
2160
"EngineVersion" : {
2156
2161
"type" : "structure",
@@ -2620,7 +2625,7 @@
2620
2625
"Audit" : {
2621
2626
"shape" : "__boolean",
2622
2627
"locationName" : "audit",
2623
-
"documentation" : "Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged."
2628
+
"documentation" : "Enables audit logging. Every user management action made using JMX or the ActiveMQ Web Console is logged. Does not apply to RabbitMQ brokers."
2624
2629
},
2625
2630
"General" : {
2626
2631
"shape" : "__boolean",
@@ -3150,7 +3155,7 @@
3150
3155
"ConsoleAccess" : {
3151
3156
"shape" : "__boolean",
3152
3157
"locationName" : "consoleAccess",
3153
-
"documentation" : "Enables access to the the ActiveMQ Web Console for the ActiveMQ user."
3158
+
"documentation" : "Enables access to the ActiveMQ Web Console for the ActiveMQ user (Does not apply to RabbitMQ brokers)."
3154
3159
},
3155
3160
"Groups" : {
3156
3161
"shape" : "__listOf__string",
@@ -3160,15 +3165,15 @@
3160
3165
"Password" : {
3161
3166
"shape" : "__string",
3162
3167
"locationName" : "password",
3163
-
"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."
3168
+
"documentation" : "Required. The password of the broker user. This value must be at least 12 characters long, must contain at least 4 unique characters, and must not contain commas."
3164
3169
},
3165
3170
"Username" : {
3166
3171
"shape" : "__string",
3167
3172
"locationName" : "username",
3168
-
"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."
3173
+
"documentation" : "Required. The username of the broker user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
3169
3174
}
3170
3175
},
3171
-
"documentation" : "An ActiveMQ user associated with the broker."
3176
+
"documentation" : "A user associated with the broker."
3172
3177
},
3173
3178
"UserPendingChanges" : {
3174
3179
"type" : "structure",
@@ -3197,15 +3202,15 @@
3197
3202
"PendingChange" : {
3198
3203
"shape" : "ChangeType",
3199
3204
"locationName" : "pendingChange",
3200
-
"documentation" : "The type of change pending for the ActiveMQ user."
3205
+
"documentation" : "The type of change pending for the broker user."
3201
3206
},
3202
3207
"Username" : {
3203
3208
"shape" : "__string",
3204
3209
"locationName" : "username",
3205
-
"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."
3210
+
"documentation" : "Required. The username of the broker user. This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 2-100 characters long."
3206
3211
}
3207
3212
},
3208
-
"documentation" : "Returns a list of all ActiveMQ users."
3213
+
"documentation" : "Returns a list of all broker users."
3209
3214
},
3210
3215
"WeeklyStartTime" : {
3211
3216
"type" : "structure",
@@ -3360,5 +3365,5 @@
3360
3365
}
3361
3366
}
3362
3367
},
3363
-
"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."
3368
+
"documentation" : "Amazon MQ is a managed message broker service for Apache ActiveMQ and RabbitMQ 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."
0 commit comments