Added initial AWS Marketplace support to operator console (#1347)

* Added initial AWS Marketplace support to operator console

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>

* Renamed interface

* Removed resources request in tenant request.

* Destructured map state in Tenant Size

* Resource Validations

Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com>

* Removed ecparity set default option

Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com>
This commit is contained in:
Alex
2021-12-30 17:43:28 -07:00
committed by GitHub
parent 7410fdbcc9
commit 5373e1dc19
23 changed files with 1357 additions and 510 deletions

View File

@@ -17,6 +17,8 @@
package operatorapi
import (
"fmt"
"github.com/go-openapi/runtime/middleware"
"github.com/minio/console/models"
"github.com/minio/console/operatorapi/operations"
@@ -44,6 +46,19 @@ func getSessionResponse(session *models.Principal) (*models.OperatorSessionRespo
Status: models.OperatorSessionResponseStatusOk,
Operator: true,
Permissions: map[string][]string{},
Features: getListOfOperatorFeatures(),
}
return sessionResp, nil
}
// getListOfEnabledFeatures returns a list of features
func getListOfOperatorFeatures() []string {
features := []string{}
mpEnabled := getMPMode()
if mpEnabled != "" {
features = append(features, fmt.Sprintf("mp-mode-%s", mpEnabled))
}
return features
}