curl --location --request GET '/v1/tenant//project//environment//applications//strategydeploy'
{
"data": null,
"errorData": null,
"message": "string",
"Data": {
"images": {
"property1": {
"publish": "string",
"running": "string"
},
"property2": {
"publish": "string",
"running": "string"
}
},
"istioVersion": "string",
"kind": "string",
"name": "string",
"publishAt": "string",
"published": true,
"strategy": {
"blueGreen": {
"abortScaleDownDelaySeconds": 0,
"activeMetadata": {
"annotations": {
"property1": "string",
"property2": "string"
},
"labels": {
"property1": "string",
"property2": "string"
}
},
"activeService": "string",
"antiAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"weight": 0
},
"requiredDuringSchedulingIgnoredDuringExecution": {}
},
"autoPromotionEnabled": true,
"autoPromotionSeconds": 0,
"maxUnavailable": {
"intVal": 0,
"strVal": "string",
"type": 0
},
"postPromotionAnalysis": {
"args": [
{
"name": "string",
"value": "string",
"valueFrom": {
"fieldRef": {
"fieldPath": "string"
},
"podTemplateHashValue": "string"
}
}
],
"dryRun": [
{
"metricName": "string"
}
],
"measurementRetention": [
{
"limit": 0,
"metricName": "string"
}
],
"templates": [
{
"clusterScope": true,
"templateName": "string"
}
]
},
"prePromotionAnalysis": {
"args": [
{
"name": "string",
"value": "string",
"valueFrom": {
"fieldRef": {
"fieldPath": "string"
},
"podTemplateHashValue": "string"
}
}
],
"dryRun": [
{
"metricName": "string"
}
],
"measurementRetention": [
{
"limit": 0,
"metricName": "string"
}
],
"templates": [
{
"clusterScope": true,
"templateName": "string"
}
]
},
"previewMetadata": {
"annotations": {
"property1": "string",
"property2": "string"
},
"labels": {
"property1": "string",
"property2": "string"
}
},
"previewReplicaCount": 0,
"previewService": "string",
"scaleDownDelayRevisionLimit": 0,
"scaleDownDelaySeconds": 0
},
"canary": {
"abortScaleDownDelaySeconds": 0,
"analysis": {
"args": [
{
"name": "string",
"value": "string",
"valueFrom": {
"fieldRef": {
"fieldPath": "string"
},
"podTemplateHashValue": "string"
}
}
],
"dryRun": [
{
"metricName": "string"
}
],
"measurementRetention": [
{
"limit": 0,
"metricName": "string"
}
],
"startingStep": 0,
"templates": [
{
"clusterScope": true,
"templateName": "string"
}
]
},
"antiAffinity": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"weight": 0
},
"requiredDuringSchedulingIgnoredDuringExecution": {}
},
"canaryMetadata": {
"annotations": {
"property1": "string",
"property2": "string"
},
"labels": {
"property1": "string",
"property2": "string"
}
},
"canaryService": "string",
"dynamicStableScale": true,
"maxSurge": {
"intVal": 0,
"strVal": "string",
"type": 0
},
"maxUnavailable": {
"intVal": 0,
"strVal": "string",
"type": 0
},
"pingPong": {
"pingService": "string",
"pongService": "string"
},
"scaleDownDelayRevisionLimit": 0,
"scaleDownDelaySeconds": 0,
"stableMetadata": {
"annotations": {
"property1": "string",
"property2": "string"
},
"labels": {
"property1": "string",
"property2": "string"
}
},
"stableService": "string",
"steps": [
{
"analysis": {
"args": [
{
"name": "string",
"value": "string",
"valueFrom": {
"fieldRef": {
"fieldPath": "string"
},
"podTemplateHashValue": "string"
}
}
],
"dryRun": [
{
"metricName": "string"
}
],
"measurementRetention": [
{
"limit": 0,
"metricName": "string"
}
],
"templates": [
{
"clusterScope": true,
"templateName": "string"
}
]
},
"experiment": {
"analyses": [
{
"args": [
{
"name": "string",
"value": "string",
"valueFrom": {
"fieldRef": {
"fieldPath": "string"
},
"podTemplateHashValue": "string"
}
}
],
"clusterScope": true,
"name": "string",
"requiredForCompletion": true,
"templateName": "string"
}
],
"duration": "string",
"templates": [
{
"metadata": {
"annotations": {
"property1": "string",
"property2": "string"
},
"labels": {
"property1": "string",
"property2": "string"
}
},
"name": "string",
"replicas": 0,
"selector": {
"matchExpressions": [
{
"key": "string",
"operator": "string",
"values": [
"string"
]
}
],
"matchLabels": {
"property1": "string",
"property2": "string"
}
},
"specRef": "string",
"weight": 0
}
]
},
"pause": {
"duration": {
"intVal": 0,
"strVal": "string",
"type": 0
}
},
"setCanaryScale": {
"matchTrafficWeight": true,
"replicas": 0,
"weight": 0
},
"setWeight": 0
}
],
"trafficRouting": {
"alb": {
"annotationPrefix": "string",
"ingress": "string",
"rootService": "string",
"servicePort": 0,
"stickinessConfig": {
"durationSeconds": 0,
"enabled": true
}
},
"ambassador": {
"mappings": [
"string"
]
},
"appMesh": {
"virtualNodeGroup": {
"canaryVirtualNodeRef": {
"name": "string"
},
"stableVirtualNodeRef": {
"name": "string"
}
},
"virtualService": {
"name": "string",
"routes": [
"string"
]
}
},
"istio": {
"destinationRule": {
"canarySubsetName": "string",
"name": "string",
"stableSubsetName": "string"
},
"virtualService": {
"headers": {
"property1": {
"matchType": null
},
"property2": {
"matchType": null
}
},
"ignoreUriCase": true,
"name": "string",
"routes": [
"string"
],
"tlsRoutes": [
{
"port": 0,
"sniHosts": [
"string"
]
}
],
"uri": {
"matchType": null
}
},
"virtualServices": [
{
"name": "string",
"routes": [
"string"
],
"tlsRoutes": [
{
"port": 0,
"sniHosts": [
"string"
]
}
]
}
]
},
"nginx": {
"additionalIngressAnnotations": {
"property1": "string",
"property2": "string"
},
"annotationPrefix": "string",
"stableIngress": "string"
},
"smi": {
"rootService": "string",
"trafficSplitName": "string"
}
}
},
"recreat": {
"waitShutdown": true
},
"rolling": {
"maxSurge": {
"intVal": 0,
"strVal": "string",
"type": 0
},
"maxUnavailable": {
"intVal": 0,
"strVal": "string",
"type": 0
}
},
"type": "string"
}
}
}