From 2a3fff9b2efa9a2b40d8794a3f83163a566de00c Mon Sep 17 00:00:00 2001 From: Ninolito Date: Thu, 3 Oct 2024 19:56:42 +0800 Subject: [PATCH] octo: 8th release recommendation --- api/cover/recommendation/aws.proto | 1 + api/cover/recommendation/octoaws.proto | 9 ++++++- api/cover/recommendation/recommendation.proto | 1 + openapiv2/apidocs.swagger.json | 24 ++++++++++++++++++- 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/api/cover/recommendation/aws.proto b/api/cover/recommendation/aws.proto index 0b370fc..167d3af 100644 --- a/api/cover/recommendation/aws.proto +++ b/api/cover/recommendation/aws.proto @@ -223,6 +223,7 @@ message AWSResourceDetails { message EC2Details { message InstanceDetails { string type = 1; + string architecture = 11; string tenancy = 2; string platform = 3; string family = 4; diff --git a/api/cover/recommendation/octoaws.proto b/api/cover/recommendation/octoaws.proto index 41b2f1c..da21c27 100644 --- a/api/cover/recommendation/octoaws.proto +++ b/api/cover/recommendation/octoaws.proto @@ -6,8 +6,15 @@ option go_package = "github.com/alphauslabs/blue-sdk-go/api/cover/recommendation option java_package = "cloud.alphaus.blueapi.api.cover.recommendation"; option java_outer_classname = "ApiCoverOctoAwsRecommendationProto"; +import "api/cover/recommendation/aws.proto"; + message OctoGeneratedAWSRecommendations { - + message Details { + api.cover.recommendation.aws.AWSResourceDetails.EC2Details ec2Details = 1; + } + + Details currentDetails = 1; + Details recommendationDetails = 2; } diff --git a/api/cover/recommendation/recommendation.proto b/api/cover/recommendation/recommendation.proto index 7157606..261d665 100644 --- a/api/cover/recommendation/recommendation.proto +++ b/api/cover/recommendation/recommendation.proto @@ -37,6 +37,7 @@ message RecommendationData { bool restartNeeded = 20; bool rollbackPossible = 21; string launchUrl = 22; + string vendor = 24; } message OCTOGeneratedRecommendations { diff --git a/openapiv2/apidocs.swagger.json b/openapiv2/apidocs.swagger.json index b7063ea..061766c 100644 --- a/openapiv2/apidocs.swagger.json +++ b/openapiv2/apidocs.swagger.json @@ -13274,6 +13274,9 @@ "type": { "type": "string" }, + "architecture": { + "type": "string" + }, "tenancy": { "type": "string" }, @@ -21876,7 +21879,23 @@ "description": "The `Status` type defines a logical error model that is suitable for\ndifferent programming environments, including REST APIs and RPC APIs. It is\nused by [gRPC](https://github.com/grpc). Each `Status` message contains\nthree pieces of data: error code, error message, and error details.\n\nYou can find out more about this error model and how to work with it in the\n[API Design Guide](https://cloud.google.com/apis/design/errors)." }, "octoawsOctoGeneratedAWSRecommendations": { - "type": "object" + "type": "object", + "properties": { + "currentDetails": { + "$ref": "#/definitions/octoawsOctoGeneratedAWSRecommendationsDetails" + }, + "recommendationDetails": { + "$ref": "#/definitions/octoawsOctoGeneratedAWSRecommendationsDetails" + } + } + }, + "octoawsOctoGeneratedAWSRecommendationsDetails": { + "type": "object", + "properties": { + "ec2Details": { + "$ref": "#/definitions/awsAWSResourceDetailsEC2Details" + } + } }, "octoazurecspOctoGeneratedAzureCSPRecommendations": { "type": "object" @@ -22052,6 +22071,9 @@ }, "launchUrl": { "type": "string" + }, + "vendor": { + "type": "string" } } },