Skip to content

Commit 9f1d130

Browse files
author
AWS
committed
Managed Streaming for Kafka Update: Amazon MSK now supports intelligent rebalancing for MSK Express brokers.
1 parent e999247 commit 9f1d130

File tree

2 files changed

+137
-0
lines changed

2 files changed

+137
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Managed Streaming for Kafka",
4+
"contributor": "",
5+
"description": "Amazon MSK now supports intelligent rebalancing for MSK Express brokers."
6+
}

services/kafka/src/main/resources/codegen-resources/service-2.json

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1958,6 +1958,52 @@
19581958
],
19591959
"documentation": "\n <p>Updates the monitoring settings for the cluster. You can use this operation to specify which Apache Kafka metrics you want Amazon MSK to send to Amazon CloudWatch. You can also specify settings for open monitoring with Prometheus.</p>\n "
19601960
},
1961+
"UpdateRebalancing": {
1962+
"name": "UpdateRebalancing",
1963+
"http": {
1964+
"method": "PUT",
1965+
"requestUri": "/v1/clusters/{clusterArn}/rebalancing",
1966+
"responseCode": 200
1967+
},
1968+
"input": {
1969+
"shape": "UpdateRebalancingRequest"
1970+
},
1971+
"output": {
1972+
"shape": "UpdateRebalancingResponse",
1973+
"documentation": "\n <p>HTTP Status Code 200: OK.</p>\n "
1974+
},
1975+
"errors": [
1976+
{
1977+
"shape": "BadRequestException",
1978+
"documentation": "\n <p>The request isn't valid because the input is incorrect. Correct your input and then submit it again.</p>\n "
1979+
},
1980+
{
1981+
"shape": "UnauthorizedException",
1982+
"documentation": "\n <p>The request is not authorized. The provided credentials couldn't be validated.</p>\n "
1983+
},
1984+
{
1985+
"shape": "InternalServerErrorException",
1986+
"documentation": "\n <p>There was an unexpected internal server error. Retrying your request might resolve the issue.</p>\n "
1987+
},
1988+
{
1989+
"shape": "ForbiddenException",
1990+
"documentation": "\n <p>Access forbidden. Check your credentials and then retry your request.</p>\n "
1991+
},
1992+
{
1993+
"shape": "NotFoundException",
1994+
"documentation": "\n <p>The resource could not be found due to incorrect input. Correct the input, then retry the request.</p>\n "
1995+
},
1996+
{
1997+
"shape": "ServiceUnavailableException",
1998+
"documentation": "\n <p>The service cannot complete the request.</p>\n "
1999+
},
2000+
{
2001+
"shape": "TooManyRequestsException",
2002+
"documentation": "\n <p>The request throughput limit was exceeded.</p>\n "
2003+
}
2004+
],
2005+
"documentation": "\n <p>Use this resource to update the intelligent rebalancing status of an Amazon MSK Provisioned cluster with Express brokers.</p>\n "
2006+
},
19612007
"UpdateReplicationInfo": {
19622008
"name": "UpdateReplicationInfo",
19632009
"http": {
@@ -2231,6 +2277,25 @@
22312277
}
22322278
}
22332279
},
2280+
"Rebalancing": {
2281+
"type": "structure",
2282+
"documentation": "\n <p>Specifies whether or not intelligent rebalancing is turned on for a newly created MSK Provisioned cluster with Express brokers. Intelligent rebalancing performs automatic partition balancing operations when you scale your clusters up or down. By default, intelligent rebalancing is ACTIVE for all new Express-based clusters.</p>\n ",
2283+
"members": {
2284+
"Status": {
2285+
"shape": "RebalancingStatus",
2286+
"locationName": "status",
2287+
"documentation": "\n <p>Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.</p>\n "
2288+
}
2289+
}
2290+
},
2291+
"RebalancingStatus": {
2292+
"type": "string",
2293+
"documentation": "\n <p>Intelligent rebalancing status. The default intelligent rebalancing status is ACTIVE for all new Express-based clusters.</p>\n ",
2294+
"enum": [
2295+
"PAUSED",
2296+
"ACTIVE"
2297+
]
2298+
},
22342299
"BrokerNodeGroupInfo": {
22352300
"type": "structure",
22362301
"members": {
@@ -2419,6 +2484,11 @@
24192484
"locationName": "brokerNodeGroupInfo",
24202485
"documentation": "\n <p>Information about the broker nodes.</p>\n "
24212486
},
2487+
"Rebalancing": {
2488+
"shape": "Rebalancing",
2489+
"locationName": "rebalancing",
2490+
"documentation": "\n <p>Contains information about intelligent rebalancing for new MSK Provisioned clusters with Express brokers. By default, intelligent rebalancing status is ACTIVE.</p>\n "
2491+
},
24222492
"ClientAuthentication": {
24232493
"shape": "ClientAuthentication",
24242494
"locationName": "clientAuthentication",
@@ -2695,6 +2765,11 @@
26952765
"locationName": "brokerNodeGroupInfo",
26962766
"documentation": "\n <p>Information about the brokers.</p>\n "
26972767
},
2768+
"Rebalancing": {
2769+
"shape": "Rebalancing",
2770+
"locationName": "rebalancing",
2771+
"documentation": "\n <p>Specifies if intelligent rebalancing is turned on for your MSK Provisioned cluster with Express brokers. For all new Express-based clusters that you create, intelligent rebalancing is turned on by default.</p>\n "
2772+
},
26982773
"ClientAuthentication": {
26992774
"shape": "ClientAuthentication",
27002775
"locationName": "clientAuthentication",
@@ -2756,6 +2831,11 @@
27562831
"locationName": "brokerNodeGroupInfo",
27572832
"documentation": "\n <p>Information about the brokers.</p>\n "
27582833
},
2834+
"Rebalancing": {
2835+
"shape": "Rebalancing",
2836+
"locationName": "rebalancing",
2837+
"documentation": "\n <p>Specifies whether or not intelligent rebalancing is turned on for a newly created MSK Provisioned cluster with Express brokers. Intelligent rebalancing performs automatic partition balancing operations when you scale your clusters up or down. By default, intelligent rebalancing is ACTIVE for all new Express-based clusters.</p>\n "
2838+
},
27592839
"CurrentBrokerSoftwareInfo": {
27602840
"shape": "BrokerSoftwareInfo",
27612841
"locationName": "currentBrokerSoftwareInfo",
@@ -3201,6 +3281,11 @@
32013281
"locationName": "brokerNodeGroupInfo",
32023282
"documentation": "\n <p>Information about the broker nodes in the cluster.</p>\n "
32033283
},
3284+
"Rebalancing": {
3285+
"shape": "Rebalancing",
3286+
"locationName": "rebalancing",
3287+
"documentation": "\n <p>Specifies if intelligent rebalancing should be turned on for the new MSK Provisioned cluster with Express brokers. By default, intelligent rebalancing status is ACTIVE for all new clusters.</p>\n "
3288+
},
32043289
"ClientAuthentication": {
32053290
"shape": "ClientAuthentication",
32063291
"locationName": "clientAuthentication",
@@ -5168,6 +5253,11 @@
51685253
"shape": "BrokerCountUpdateInfo",
51695254
"locationName": "brokerCountUpdateInfo",
51705255
"documentation": "\n <p>Describes brokers being changed during a broker count update.</p>\n "
5256+
},
5257+
"Rebalancing": {
5258+
"shape": "Rebalancing",
5259+
"locationName": "rebalancing",
5260+
"documentation": "\n <p>Describes the intelligent rebalancing configuration of an MSK Provisioned cluster with Express brokers.</p>\n "
51715261
}
51725262
},
51735263
"documentation": "\n <p>Information about cluster attributes that can be updated via update APIs.</p>\n "
@@ -6306,6 +6396,47 @@
63066396
}
63076397
}
63086398
},
6399+
"UpdateRebalancingRequest": {
6400+
"type": "structure",
6401+
"members": {
6402+
"ClusterArn": {
6403+
"shape": "__string",
6404+
"location": "uri",
6405+
"locationName": "clusterArn",
6406+
"documentation": "\n <p>The Amazon Resource Name (ARN) of the cluster.</p>\n "
6407+
},
6408+
"CurrentVersion": {
6409+
"shape": "__string",
6410+
"locationName": "currentVersion",
6411+
"documentation": "\n <p>The current version of the cluster.</p>\n "
6412+
},
6413+
"Rebalancing": {
6414+
"shape": "Rebalancing",
6415+
"locationName": "rebalancing",
6416+
"documentation": "\n <p>Specifies if intelligent rebalancing should be turned on for your cluster. The default intelligent rebalancing status is ACTIVE for all new MSK Provisioned clusters that you create with Express brokers.</p>\n "
6417+
}
6418+
},
6419+
"required": [
6420+
"ClusterArn",
6421+
"CurrentVersion",
6422+
"Rebalancing"
6423+
]
6424+
},
6425+
"UpdateRebalancingResponse": {
6426+
"type": "structure",
6427+
"members": {
6428+
"ClusterArn": {
6429+
"shape": "__string",
6430+
"locationName": "clusterArn",
6431+
"documentation": "\n <p>The Amazon Resource Name (ARN) of the cluster whose intelligent rebalancing status you've updated.</p>\n "
6432+
},
6433+
"ClusterOperationArn": {
6434+
"shape": "__string",
6435+
"locationName": "clusterOperationArn",
6436+
"documentation": "\n <p>The Amazon Resource Name (ARN) of the cluster operation.</p>\n "
6437+
}
6438+
}
6439+
},
63096440
"UpdateReplicationInfoRequest": {
63106441
"type": "structure",
63116442
"members": {

0 commit comments

Comments
 (0)