Updates an existing route for a specified service mesh and virtual router.
appmesh_update_route(clientToken, meshName, routeName, spec,
virtualRouterName)Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 36 letters, numbers, hyphens, and underscores are allowed.
[required] The name of the service mesh that the route resides in.
[required] The name of the route to update.
[required] The new route specification to apply. This overwrites the existing data.
[required] The name of the virtual router that the route is associated with.
svc$update_route(
clientToken = "string",
meshName = "string",
routeName = "string",
spec = list(
grpcRoute = list(
action = list(
weightedTargets = list(
list(
virtualNode = "string",
weight = 123
)
)
),
match = list(
metadata = list(
list(
invert = TRUE|FALSE,
match = list(
exact = "string",
prefix = "string",
range = list(
end = 123,
start = 123
),
regex = "string",
suffix = "string"
),
name = "string"
)
),
methodName = "string",
serviceName = "string"
),
retryPolicy = list(
grpcRetryEvents = list(
"cancelled"|"deadline-exceeded"|"internal"|"resource-exhausted"|"unavailable"
),
httpRetryEvents = list(
"string"
),
maxRetries = 123,
perRetryTimeout = list(
unit = "ms"|"s",
value = 123
),
tcpRetryEvents = list(
"connection-error"
)
)
),
http2Route = list(
action = list(
weightedTargets = list(
list(
virtualNode = "string",
weight = 123
)
)
),
match = list(
headers = list(
list(
invert = TRUE|FALSE,
match = list(
exact = "string",
prefix = "string",
range = list(
end = 123,
start = 123
),
regex = "string",
suffix = "string"
),
name = "string"
)
),
method = "CONNECT"|"DELETE"|"GET"|"HEAD"|"OPTIONS"|"PATCH"|"POST"|"PUT"|"TRACE",
prefix = "string",
scheme = "http"|"https"
),
retryPolicy = list(
httpRetryEvents = list(
"string"
),
maxRetries = 123,
perRetryTimeout = list(
unit = "ms"|"s",
value = 123
),
tcpRetryEvents = list(
"connection-error"
)
)
),
httpRoute = list(
action = list(
weightedTargets = list(
list(
virtualNode = "string",
weight = 123
)
)
),
match = list(
headers = list(
list(
invert = TRUE|FALSE,
match = list(
exact = "string",
prefix = "string",
range = list(
end = 123,
start = 123
),
regex = "string",
suffix = "string"
),
name = "string"
)
),
method = "CONNECT"|"DELETE"|"GET"|"HEAD"|"OPTIONS"|"PATCH"|"POST"|"PUT"|"TRACE",
prefix = "string",
scheme = "http"|"https"
),
retryPolicy = list(
httpRetryEvents = list(
"string"
),
maxRetries = 123,
perRetryTimeout = list(
unit = "ms"|"s",
value = 123
),
tcpRetryEvents = list(
"connection-error"
)
)
),
priority = 123,
tcpRoute = list(
action = list(
weightedTargets = list(
list(
virtualNode = "string",
weight = 123
)
)
)
)
),
virtualRouterName = "string"
)