Compare commits

..

34 Commits

Author SHA1 Message Date
Cesar Celis Hernandez
524258a9ea To migrate react warning test (#2273) 2022-09-06 17:49:45 -05:00
Alex
c0cf7a6d6a Release v0.20.1 (#2298)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-09-06 14:15:33 -07:00
Daniel Valdivia
f9916d1cd6 Update Site Replication Documentation link (#2297)
Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com>
2022-09-06 12:39:14 -05:00
Cesar Celis Hernandez
52512c0ccc To repair the Operator API Tests & Operator UI Tests (#2292) 2022-09-06 09:19:31 -07:00
Lenin Alevski
989f041658 Support for providing Tenant client certificates (#2294) 2022-09-06 10:20:16 -05:00
Cesar Celis Hernandez
2f81b750a3 To repair SSO test (#2295) 2022-09-06 00:12:16 -07:00
Kaan Kabalak
035a5b88c2 Add support for Multiple IDPs on Login screen (#2258) 2022-09-03 11:02:48 -05:00
Alex
7702149962 Added missing prefix for downloads (#2286)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-09-03 10:01:45 -05:00
Alex
f3e24d62ca Fixed Visual height for Sites Replication (#2293) 2022-09-03 01:27:33 -05:00
jinapurapu
d663b9f346 Display configured logger_webhook endpoints (#2279) 2022-09-01 15:23:55 -05:00
Harshavardhana
ae147358b1 upgrade minio-go/v7 v7.0.35 (#2288)
changes LDAP/SSO to send login via
form body instead of query params
2022-08-31 21:59:40 -07:00
Alex
20bc53119e Filtered prefixes in versions list (#2285)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-30 18:28:16 -05:00
jinapurapu
3a3a4b2fea Interactive Bucket Naming Rules component (#2262) 2022-08-30 13:02:10 -05:00
Alex
497437729b Select User & Groups Policy modal updates (#2284)
Select User Policy modal updates

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-30 12:06:59 -05:00
Harshavardhana
1c37fcf398 update UBI base image to 8.6 2022-08-29 23:48:28 -07:00
Cesar Celis Hernandez
67af66fc55 Format all files after swagger-gen (#2283) 2022-08-29 22:53:50 -05:00
Cesar Celis Hernandez
288c843a17 Catch error in gofmt (#2266) 2022-08-29 19:28:39 -05:00
Cesar Celis Hernandez
9357c2db0e Formatting missing areas with gofmt (#2278)
Co-authored-by: Lenin Alevski <alevsk.8772@gmail.com>
2022-08-29 18:04:09 -04:00
Lenin Alevski
139771f4d4 Fixes and improvements for Tenant Security page (#2252)
- Tenant securityContext was only being applied to first pool
- Fixed style issues on tenant security page to be more consistent
- Added missing FsGroupChangePolicy in the SecurityContextSelector
  component

Signed-off-by: Lenin Alevski <alevsk.8772@gmail.com>
2022-08-29 15:35:23 -05:00
Alex
b7783aaa1c Removed double border in raw policy / yaml containers (#2277)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-26 18:41:28 -05:00
Ashish Kumar Sinha
9821beb1de read license from envt variable (#2259) 2022-08-26 18:09:15 -05:00
Cesar Celis Hernandez
d279f722f8 Migrate reuse golang dependencies (#2275) 2022-08-26 16:57:27 -05:00
Cesar Celis Hernandez
9539a8e18a Migrate semgrep to datacenter (#2271) 2022-08-26 15:30:33 -05:00
Alex
f11b9bff17 Improved policy create policy screen (#2268)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-26 13:07:42 -05:00
Aditya Manthramurthy
06c282dd9a Fix config parsing bug with updated madmin helper (#2264) 2022-08-25 10:45:07 -07:00
Cesar Celis Hernandez
3e9fb853d9 Correct gofmt version 1.19 (#2267) 2022-08-25 11:44:55 -05:00
Alex
cd21ad2085 Fixed erratic behavior in configuration pages (#2269)
- Issue with fields being cleared in forms with CSV component present
- Load configuration panels on section change

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

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-25 09:22:05 -05:00
Cesar Celis Hernandez
729100ae16 Execute Lint Job with Self Hosted Runner (#2265) 2022-08-24 22:09:07 -05:00
Cesar Celis Hernandez
bcd29a4232 Migrate vulnerable-dependencies-checks to datacenter (#2263) 2022-08-24 19:34:16 -05:00
Minio Trusted
380a9d7faa update go mod tidy
Signed-off-by: Harshavardhana <harsha@minio.io>
2022-08-22 23:59:23 -07:00
Alex
9cd0033504 Release v0.20.0 (#2261)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2022-08-22 23:27:22 -07:00
Aditya Manthramurthy
483fe77a35 Fix config parsing using updated method (#2251)
Fix config parsing using madmin and mc bump up

- The config parsing client-side logic is updated in madmin-go

- This change also has fixes associated with breakage caused by bumping
up the mc dependency
2022-08-23 00:27:26 -05:00
jinapurapu
1742303ad7 Changed timestamp to date format in widgets CSV download (#2253) 2022-08-22 10:34:49 -05:00
jinapurapu
292fb3920f Created button to download Widget data as CSV or PNG file (#2241) 2022-08-19 12:48:15 -05:00
623 changed files with 4656 additions and 2950 deletions

View File

@@ -136,6 +136,10 @@ jobs:
echo "The idea is to build minio image from downloaded repository";
cd $GITHUB_WORKSPACE/minio_repository;
echo "replace github.com/minio/console => ../" >> go.mod
echo "updates to go.mod needed; to update it: go mod tidy"
go mod tidy
echo "Get git version to build MinIO Image";
VERSION=`git rev-parse HEAD`;
echo $VERSION;
@@ -168,7 +172,7 @@ jobs:
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
go-version: [ 1.18.x ]
steps:
@@ -180,6 +184,19 @@ jobs:
- uses: actions/checkout@v2
# To build operator image, we need to clone the repository first
- name: clone https://github.com/minio/operator
uses: actions/checkout@master
with:
# Repository name with owner. For example, actions/checkout
# Default: ${{ github.repository }}
repository: minio/operator
# Relative path under $GITHUB_WORKSPACE to place the repository
# To have two repositories under the same test
path: 'operator_repository'
- uses: actions/cache@v2
name: Go Mod Cache
with:
@@ -207,7 +224,7 @@ jobs:
lint-job:
name: Checking Lint
runs-on: ${{ matrix.os }}
runs-on: [self-hosted]
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
@@ -231,7 +248,7 @@ jobs:
vulnerable-dependencies-checks:
name: "Check for vulnerable dependencies"
runs-on: ${{ matrix.os }}
runs-on: self-hosted
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
@@ -253,32 +270,34 @@ jobs:
CGO_ENABLED: 0
GO111MODULE: on
run: |
sudo apt install jq -y
sudo sysctl net.ipv6.conf.all.disable_ipv6=0
sudo sysctl net.ipv6.conf.default.disable_ipv6=0
sudo apt install jq -y || apt install jq -y
sudo sysctl net.ipv6.conf.all.disable_ipv6=0 || sysctl net.ipv6.conf.all.disable_ipv6=0
sudo sysctl net.ipv6.conf.default.disable_ipv6=0 || sysctl net.ipv6.conf.default.disable_ipv6=0
nancy_version=$(curl --retry 10 -Ls -o /dev/null -w "%{url_effective}" https://github.com/sonatype-nexus-community/nancy/releases/latest | sed "s/https:\/\/github.com\/sonatype-nexus-community\/nancy\/releases\/tag\///")
curl -L -o nancy https://github.com/sonatype-nexus-community/nancy/releases/download/${nancy_version}/nancy-${nancy_version}-linux-amd64 && chmod +x nancy
go list -deps -json ./... | jq -s 'unique_by(.Module.Path)|.[]|select(has("Module"))|.Module' | ./nancy sleuth
semgrep-static-code-analysis:
name: "semgrep checks"
runs-on: ${{ matrix.os }}
container:
image: "returntocorp/semgrep"
runs-on: self-hosted
strategy:
matrix:
os: [ ubuntu-latest ]
steps:
- name: Check out source code
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Scanning code on ${{ matrix.os }}
continue-on-error: false
run: |
# Install semgrep rather than using a container due to:
# https://github.com/actions/checkout/issues/334
sudo apt install -y python3-pip || apt install -y python3-pip
pip3 install semgrep
semgrep --config semgrep.yaml $(pwd)/portal-ui --error
no-warnings-and-make-assets:
name: "React Code Has No Warnings & is Prettified, then Make Assets"
runs-on: ${{ matrix.os }}
runs-on: self-hosted
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
@@ -344,7 +363,7 @@ jobs:
reuse-golang-dependencies:
name: reuse golang dependencies
runs-on: ${{ matrix.os }}
runs-on: self-hosted
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
@@ -1087,7 +1106,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
go-version: [ 1.18.x, 1.19.x ]
go-version: [ 1.18.x ]
os: [ ubuntu-latest ]
steps:
- name: Set up Go ${{ matrix.go-version }} on ${{ matrix.os }}
@@ -1099,6 +1118,19 @@ jobs:
- name: Check out code into the Go module directory
uses: actions/checkout@v2
# To build operator image, we need to clone the repository first
- name: clone https://github.com/minio/operator
uses: actions/checkout@master
with:
# Repository name with owner. For example, actions/checkout
# Default: ${{ github.repository }}
repository: minio/operator
# Relative path under $GITHUB_WORKSPACE to place the repository
# To have two repositories under the same test
path: 'operator_repository'
- name: Read .nvmrc
id: node_version
run: echo ::set-output name=NVMRC::$(cat .nvmrc)

View File

@@ -1,4 +1,4 @@
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.5
FROM registry.access.redhat.com/ubi8/ubi-minimal:8.6
ARG TAG

View File

@@ -28,10 +28,7 @@ verifiers: getdeps fmt lint
fmt:
@echo "Running $@ check"
@GO111MODULE=on gofmt -d restapi/
@GO111MODULE=on gofmt -d pkg/
@GO111MODULE=on gofmt -d cmd/
@GO111MODULE=on gofmt -d cluster/
@(env bash $(PWD)/verify-gofmt.sh)
crosscompile:
@(env bash $(PWD)/cross-compile.sh $(arg1))
@@ -46,9 +43,13 @@ install: console
@mkdir -p $(GOPATH)/bin && cp -f $(PWD)/console $(GOPATH)/bin/console
@echo "Installation successful. To learn more, try \"console --help\"."
swagger-gen: clean-swagger swagger-console swagger-operator
swagger-gen: clean-swagger swagger-console swagger-operator apply-gofmt
@echo "Done Generating swagger server code from yaml"
apply-gofmt:
@echo "Applying gofmt to all generated an existing files"
@GO111MODULE=on gofmt -w .
clean-swagger:
@echo "cleaning"
@rm -rf models

42
go.mod
View File

@@ -18,25 +18,25 @@ require (
github.com/google/uuid v1.3.0
github.com/gorilla/websocket v1.5.0
github.com/jessevdk/go-flags v1.5.0
github.com/klauspost/compress v1.15.1
github.com/minio/cli v1.22.0
github.com/klauspost/compress v1.15.9
github.com/minio/cli v1.23.0
github.com/minio/directpv v1.4.4-0.20220805090942-948ca4731651
github.com/minio/highwayhash v1.0.2
github.com/minio/kes v0.19.2
github.com/minio/madmin-go v1.4.3
github.com/minio/mc v0.0.0-20220705180830-01b87ecc02ff
github.com/minio/minio-go/v7 v7.0.30
github.com/minio/operator v0.0.0-20220414212219-ba4c097324b2
github.com/minio/pkg v1.1.23
github.com/minio/selfupdate v0.4.0
github.com/minio/madmin-go v1.4.26
github.com/minio/mc v0.0.0-20220818165341-8c239d16aa37
github.com/minio/minio-go/v7 v7.0.35
github.com/minio/operator v0.0.0-20220902184351-21e4073132b0
github.com/minio/pkg v1.3.2
github.com/minio/selfupdate v0.5.0
github.com/mitchellh/go-homedir v1.1.0
github.com/rs/xid v1.4.0
github.com/secure-io/sio-go v0.3.1
github.com/stretchr/testify v1.7.1
github.com/tidwall/gjson v1.14.0
github.com/stretchr/testify v1.8.0
github.com/tidwall/gjson v1.14.2
github.com/unrolled/secure v1.10.0
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e
golang.org/x/net v0.0.0-20220421235706-1d1ef9303861
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa
golang.org/x/net v0.0.0-20220722155237-a158d28d115b
golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5
gopkg.in/yaml.v2 v2.4.0
k8s.io/api v0.24.3
@@ -46,7 +46,7 @@ require (
)
require (
cloud.google.com/go v0.81.0 // indirect
cloud.google.com/go v0.99.0 // indirect
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
github.com/Azure/go-autorest/autorest v0.11.18 // indirect
github.com/Azure/go-autorest/autorest/adal v0.9.13 // indirect
@@ -86,7 +86,7 @@ require (
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/google/gnostic v0.5.7-v3refs // indirect
github.com/google/go-cmp v0.5.7 // indirect
github.com/google/go-cmp v0.5.8 // indirect
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
@@ -96,7 +96,7 @@ require (
github.com/inconshreveable/mousetrap v1.0.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/cpuid/v2 v2.0.11 // indirect
github.com/klauspost/cpuid/v2 v2.1.0 // indirect
github.com/lestrrat-go/backoff/v2 v2.0.8 // indirect
github.com/lestrrat-go/blackmagic v1.0.0 // indirect
github.com/lestrrat-go/httpcc v1.0.0 // indirect
@@ -113,6 +113,7 @@ require (
github.com/mattn/go-runewidth v0.0.13 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
github.com/mb0/glob v0.0.0-20160210091149-1eb79d2de6c4 // indirect
github.com/miekg/dns v1.1.48 // indirect
github.com/minio/colorjson v1.0.2 // indirect
github.com/minio/filepath v1.0.0 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
@@ -143,8 +144,8 @@ require (
github.com/rivo/tview v0.0.0-20220216162559-96063d6082f3 // indirect
github.com/rivo/uniseg v0.2.0 // indirect
github.com/rjeczalik/notify v0.9.2 // indirect
github.com/shirou/gopsutil/v3 v3.22.2 // indirect
github.com/sirupsen/logrus v1.8.1 // indirect
github.com/shirou/gopsutil/v3 v3.22.7 // indirect
github.com/sirupsen/logrus v1.9.0 // indirect
github.com/spf13/afero v1.6.0 // indirect
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
@@ -164,18 +165,21 @@ require (
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.8.0 // indirect
go.uber.org/zap v1.21.0 // indirect
golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad // indirect
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
golang.org/x/text v0.3.7 // indirect
golang.org/x/time v0.0.0-20220224211638-0e9765cccd65 // indirect
golang.org/x/tools v0.1.10 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20220302033224-9aa15565e42a // indirect
google.golang.org/grpc v1.44.0 // indirect
google.golang.org/protobuf v1.27.1 // indirect
gopkg.in/h2non/filetype.v1 v1.0.5 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/ini.v1 v1.66.4 // indirect
gopkg.in/ini.v1 v1.66.6 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apiextensions-apiserver v0.24.3 // indirect
k8s.io/klog/v2 v2.60.1 // indirect

920
go.sum

File diff suppressed because it is too large Load Diff

View File

@@ -15,7 +15,7 @@ spec:
serviceAccountName: console-sa
containers:
- name: console
image: 'minio/console:v0.19.5'
image: 'minio/console:v0.20.1'
imagePullPolicy: "IfNotPresent"
env:
- name: CONSOLE_OPERATOR_MODE

View File

@@ -32,7 +32,7 @@ spec:
spec:
containers:
- name: console
image: 'minio/console:v0.19.5'
image: 'minio/console:v0.20.1'
imagePullPolicy: "IfNotPresent"
env:
- name: CONSOLE_MINIO_SERVER

View File

@@ -85,8 +85,8 @@ type CreateTenantRequest struct {
// log search configuration
LogSearchConfiguration *LogSearchConfiguration `json:"logSearchConfiguration,omitempty"`
// mounth path
MounthPath string `json:"mounth_path,omitempty"`
// mount path
MountPath string `json:"mount_path,omitempty"`
// name
// Required: true

View File

@@ -37,6 +37,9 @@ import (
// swagger:model loginDetails
type LoginDetails struct {
// display names
DisplayNames []string `json:"displayNames"`
// is direct p v
IsDirectPV bool `json:"isDirectPV,omitempty"`
@@ -45,7 +48,7 @@ type LoginDetails struct {
LoginStrategy string `json:"loginStrategy,omitempty"`
// redirect
Redirect string `json:"redirect,omitempty"`
Redirect []string `json:"redirect"`
}
// Validate validates this login details

View File

@@ -175,6 +175,9 @@ func (m *TenantSecurityResponse) UnmarshalBinary(b []byte) error {
// swagger:model TenantSecurityResponseCustomCertificates
type TenantSecurityResponseCustomCertificates struct {
// client
Client []*CertificateInfo `json:"client"`
// minio
Minio []*CertificateInfo `json:"minio"`
@@ -186,6 +189,10 @@ type TenantSecurityResponseCustomCertificates struct {
func (m *TenantSecurityResponseCustomCertificates) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateClient(formats); err != nil {
res = append(res, err)
}
if err := m.validateMinio(formats); err != nil {
res = append(res, err)
}
@@ -200,6 +207,32 @@ func (m *TenantSecurityResponseCustomCertificates) Validate(formats strfmt.Regis
return nil
}
func (m *TenantSecurityResponseCustomCertificates) validateClient(formats strfmt.Registry) error {
if swag.IsZero(m.Client) { // not required
return nil
}
for i := 0; i < len(m.Client); i++ {
if swag.IsZero(m.Client[i]) { // not required
continue
}
if m.Client[i] != nil {
if err := m.Client[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "client" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "client" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TenantSecurityResponseCustomCertificates) validateMinio(formats strfmt.Registry) error {
if swag.IsZero(m.Minio) { // not required
return nil
@@ -256,6 +289,10 @@ func (m *TenantSecurityResponseCustomCertificates) validateMinioCAs(formats strf
func (m *TenantSecurityResponseCustomCertificates) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
var res []error
if err := m.contextValidateClient(ctx, formats); err != nil {
res = append(res, err)
}
if err := m.contextValidateMinio(ctx, formats); err != nil {
res = append(res, err)
}
@@ -270,6 +307,26 @@ func (m *TenantSecurityResponseCustomCertificates) ContextValidate(ctx context.C
return nil
}
func (m *TenantSecurityResponseCustomCertificates) contextValidateClient(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.Client); i++ {
if m.Client[i] != nil {
if err := m.Client[i].ContextValidate(ctx, formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "client" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "client" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TenantSecurityResponseCustomCertificates) contextValidateMinio(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.Minio); i++ {

View File

@@ -36,18 +36,25 @@ import (
// swagger:model tlsConfiguration
type TLSConfiguration struct {
// ca certificates
CaCertificates []string `json:"ca_certificates"`
// minio c as certificates
MinioCAsCertificates []string `json:"minioCAsCertificates"`
// minio
Minio []*KeyPairConfiguration `json:"minio"`
// minio client certificates
MinioClientCertificates []*KeyPairConfiguration `json:"minioClientCertificates"`
// minio server certificates
MinioServerCertificates []*KeyPairConfiguration `json:"minioServerCertificates"`
}
// Validate validates this tls configuration
func (m *TLSConfiguration) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateMinio(formats); err != nil {
if err := m.validateMinioClientCertificates(formats); err != nil {
res = append(res, err)
}
if err := m.validateMinioServerCertificates(formats); err != nil {
res = append(res, err)
}
@@ -57,22 +64,48 @@ func (m *TLSConfiguration) Validate(formats strfmt.Registry) error {
return nil
}
func (m *TLSConfiguration) validateMinio(formats strfmt.Registry) error {
if swag.IsZero(m.Minio) { // not required
func (m *TLSConfiguration) validateMinioClientCertificates(formats strfmt.Registry) error {
if swag.IsZero(m.MinioClientCertificates) { // not required
return nil
}
for i := 0; i < len(m.Minio); i++ {
if swag.IsZero(m.Minio[i]) { // not required
for i := 0; i < len(m.MinioClientCertificates); i++ {
if swag.IsZero(m.MinioClientCertificates[i]) { // not required
continue
}
if m.Minio[i] != nil {
if err := m.Minio[i].Validate(formats); err != nil {
if m.MinioClientCertificates[i] != nil {
if err := m.MinioClientCertificates[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("minio" + "." + strconv.Itoa(i))
return ve.ValidateName("minioClientCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("minio" + "." + strconv.Itoa(i))
return ce.ValidateName("minioClientCertificates" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TLSConfiguration) validateMinioServerCertificates(formats strfmt.Registry) error {
if swag.IsZero(m.MinioServerCertificates) { // not required
return nil
}
for i := 0; i < len(m.MinioServerCertificates); i++ {
if swag.IsZero(m.MinioServerCertificates[i]) { // not required
continue
}
if m.MinioServerCertificates[i] != nil {
if err := m.MinioServerCertificates[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("minioServerCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("minioServerCertificates" + "." + strconv.Itoa(i))
}
return err
}
@@ -87,7 +120,11 @@ func (m *TLSConfiguration) validateMinio(formats strfmt.Registry) error {
func (m *TLSConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
var res []error
if err := m.contextValidateMinio(ctx, formats); err != nil {
if err := m.contextValidateMinioClientCertificates(ctx, formats); err != nil {
res = append(res, err)
}
if err := m.contextValidateMinioServerCertificates(ctx, formats); err != nil {
res = append(res, err)
}
@@ -97,16 +134,36 @@ func (m *TLSConfiguration) ContextValidate(ctx context.Context, formats strfmt.R
return nil
}
func (m *TLSConfiguration) contextValidateMinio(ctx context.Context, formats strfmt.Registry) error {
func (m *TLSConfiguration) contextValidateMinioClientCertificates(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.Minio); i++ {
for i := 0; i < len(m.MinioClientCertificates); i++ {
if m.Minio[i] != nil {
if err := m.Minio[i].ContextValidate(ctx, formats); err != nil {
if m.MinioClientCertificates[i] != nil {
if err := m.MinioClientCertificates[i].ContextValidate(ctx, formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("minio" + "." + strconv.Itoa(i))
return ve.ValidateName("minioClientCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("minio" + "." + strconv.Itoa(i))
return ce.ValidateName("minioClientCertificates" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *TLSConfiguration) contextValidateMinioServerCertificates(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.MinioServerCertificates); i++ {
if m.MinioServerCertificates[i] != nil {
if err := m.MinioServerCertificates[i].ContextValidate(ctx, formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("minioServerCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("minioServerCertificates" + "." + strconv.Itoa(i))
}
return err
}

View File

@@ -175,11 +175,14 @@ func (m *UpdateTenantSecurityRequest) UnmarshalBinary(b []byte) error {
// swagger:model UpdateTenantSecurityRequestCustomCertificates
type UpdateTenantSecurityRequestCustomCertificates struct {
// minio
Minio []*KeyPairConfiguration `json:"minio"`
// minio c as certificates
MinioCAsCertificates []string `json:"minioCAsCertificates"`
// minio c as
MinioCAs []string `json:"minioCAs"`
// minio client certificates
MinioClientCertificates []*KeyPairConfiguration `json:"minioClientCertificates"`
// minio server certificates
MinioServerCertificates []*KeyPairConfiguration `json:"minioServerCertificates"`
// secrets to be deleted
SecretsToBeDeleted []string `json:"secretsToBeDeleted"`
@@ -189,7 +192,11 @@ type UpdateTenantSecurityRequestCustomCertificates struct {
func (m *UpdateTenantSecurityRequestCustomCertificates) Validate(formats strfmt.Registry) error {
var res []error
if err := m.validateMinio(formats); err != nil {
if err := m.validateMinioClientCertificates(formats); err != nil {
res = append(res, err)
}
if err := m.validateMinioServerCertificates(formats); err != nil {
res = append(res, err)
}
@@ -199,22 +206,48 @@ func (m *UpdateTenantSecurityRequestCustomCertificates) Validate(formats strfmt.
return nil
}
func (m *UpdateTenantSecurityRequestCustomCertificates) validateMinio(formats strfmt.Registry) error {
if swag.IsZero(m.Minio) { // not required
func (m *UpdateTenantSecurityRequestCustomCertificates) validateMinioClientCertificates(formats strfmt.Registry) error {
if swag.IsZero(m.MinioClientCertificates) { // not required
return nil
}
for i := 0; i < len(m.Minio); i++ {
if swag.IsZero(m.Minio[i]) { // not required
for i := 0; i < len(m.MinioClientCertificates); i++ {
if swag.IsZero(m.MinioClientCertificates[i]) { // not required
continue
}
if m.Minio[i] != nil {
if err := m.Minio[i].Validate(formats); err != nil {
if m.MinioClientCertificates[i] != nil {
if err := m.MinioClientCertificates[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "minio" + "." + strconv.Itoa(i))
return ve.ValidateName("customCertificates" + "." + "minioClientCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "minio" + "." + strconv.Itoa(i))
return ce.ValidateName("customCertificates" + "." + "minioClientCertificates" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *UpdateTenantSecurityRequestCustomCertificates) validateMinioServerCertificates(formats strfmt.Registry) error {
if swag.IsZero(m.MinioServerCertificates) { // not required
return nil
}
for i := 0; i < len(m.MinioServerCertificates); i++ {
if swag.IsZero(m.MinioServerCertificates[i]) { // not required
continue
}
if m.MinioServerCertificates[i] != nil {
if err := m.MinioServerCertificates[i].Validate(formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "minioServerCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "minioServerCertificates" + "." + strconv.Itoa(i))
}
return err
}
@@ -229,7 +262,11 @@ func (m *UpdateTenantSecurityRequestCustomCertificates) validateMinio(formats st
func (m *UpdateTenantSecurityRequestCustomCertificates) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
var res []error
if err := m.contextValidateMinio(ctx, formats); err != nil {
if err := m.contextValidateMinioClientCertificates(ctx, formats); err != nil {
res = append(res, err)
}
if err := m.contextValidateMinioServerCertificates(ctx, formats); err != nil {
res = append(res, err)
}
@@ -239,16 +276,36 @@ func (m *UpdateTenantSecurityRequestCustomCertificates) ContextValidate(ctx cont
return nil
}
func (m *UpdateTenantSecurityRequestCustomCertificates) contextValidateMinio(ctx context.Context, formats strfmt.Registry) error {
func (m *UpdateTenantSecurityRequestCustomCertificates) contextValidateMinioClientCertificates(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.Minio); i++ {
for i := 0; i < len(m.MinioClientCertificates); i++ {
if m.Minio[i] != nil {
if err := m.Minio[i].ContextValidate(ctx, formats); err != nil {
if m.MinioClientCertificates[i] != nil {
if err := m.MinioClientCertificates[i].ContextValidate(ctx, formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "minio" + "." + strconv.Itoa(i))
return ve.ValidateName("customCertificates" + "." + "minioClientCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "minio" + "." + strconv.Itoa(i))
return ce.ValidateName("customCertificates" + "." + "minioClientCertificates" + "." + strconv.Itoa(i))
}
return err
}
}
}
return nil
}
func (m *UpdateTenantSecurityRequestCustomCertificates) contextValidateMinioServerCertificates(ctx context.Context, formats strfmt.Registry) error {
for i := 0; i < len(m.MinioServerCertificates); i++ {
if m.MinioServerCertificates[i] != nil {
if err := m.MinioServerCertificates[i].ContextValidate(ctx, formats); err != nil {
if ve, ok := err.(*errors.Validation); ok {
return ve.ValidateName("customCertificates" + "." + "minioServerCertificates" + "." + strconv.Itoa(i))
} else if ce, ok := err.(*errors.CompositeError); ok {
return ce.ValidateName("customCertificates" + "." + "minioServerCertificates" + "." + strconv.Itoa(i))
}
return err
}

View File

@@ -18,18 +18,18 @@
// Package operatorapi MinIO Console Server
//
// Schemes:
// http
// ws
// Host: localhost
// BasePath: /api/v1
// Version: 0.1.0
// Schemes:
// http
// ws
// Host: localhost
// BasePath: /api/v1
// Version: 0.1.0
//
// Consumes:
// - application/json
// Consumes:
// - application/json
//
// Produces:
// - application/json
// Produces:
// - application/json
//
// swagger:meta
package operatorapi

View File

@@ -2651,7 +2651,7 @@ func init() {
"logSearchConfiguration": {
"$ref": "#/definitions/logSearchConfiguration"
},
"mounth_path": {
"mount_path": {
"type": "string"
},
"name": {
@@ -3530,6 +3530,12 @@ func init() {
"loginDetails": {
"type": "object",
"properties": {
"displayNames": {
"type": "array",
"items": {
"type": "string"
}
},
"isDirectPV": {
"type": "boolean"
},
@@ -3543,7 +3549,10 @@ func init() {
]
},
"redirect": {
"type": "string"
"type": "array",
"items": {
"type": "string"
}
}
}
},
@@ -4748,6 +4757,12 @@ func init() {
"customCertificates": {
"type": "object",
"properties": {
"client": {
"type": "array",
"items": {
"$ref": "#/definitions/certificateInfo"
}
},
"minio": {
"type": "array",
"items": {
@@ -4852,13 +4867,19 @@ func init() {
"tlsConfiguration": {
"type": "object",
"properties": {
"ca_certificates": {
"minioCAsCertificates": {
"type": "array",
"items": {
"type": "string"
}
},
"minio": {
"minioClientCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
}
},
"minioServerCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
@@ -4921,16 +4942,22 @@ func init() {
"customCertificates": {
"type": "object",
"properties": {
"minio": {
"minioCAsCertificates": {
"type": "array",
"items": {
"type": "string"
}
},
"minioClientCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
}
},
"minioCAs": {
"minioServerCertificates": {
"type": "array",
"items": {
"type": "string"
"$ref": "#/definitions/keyPairConfiguration"
}
},
"secretsToBeDeleted": {
@@ -8119,6 +8146,12 @@ func init() {
"TenantSecurityResponseCustomCertificates": {
"type": "object",
"properties": {
"client": {
"type": "array",
"items": {
"$ref": "#/definitions/certificateInfo"
}
},
"minio": {
"type": "array",
"items": {
@@ -8157,16 +8190,22 @@ func init() {
"UpdateTenantSecurityRequestCustomCertificates": {
"type": "object",
"properties": {
"minio": {
"minioCAsCertificates": {
"type": "array",
"items": {
"type": "string"
}
},
"minioClientCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
}
},
"minioCAs": {
"minioServerCertificates": {
"type": "array",
"items": {
"type": "string"
"$ref": "#/definitions/keyPairConfiguration"
}
},
"secretsToBeDeleted": {
@@ -8567,7 +8606,7 @@ func init() {
"logSearchConfiguration": {
"$ref": "#/definitions/logSearchConfiguration"
},
"mounth_path": {
"mount_path": {
"type": "string"
},
"name": {
@@ -9434,6 +9473,12 @@ func init() {
"loginDetails": {
"type": "object",
"properties": {
"displayNames": {
"type": "array",
"items": {
"type": "string"
}
},
"isDirectPV": {
"type": "boolean"
},
@@ -9447,7 +9492,10 @@ func init() {
]
},
"redirect": {
"type": "string"
"type": "array",
"items": {
"type": "string"
}
}
}
},
@@ -10517,6 +10565,12 @@ func init() {
"customCertificates": {
"type": "object",
"properties": {
"client": {
"type": "array",
"items": {
"$ref": "#/definitions/certificateInfo"
}
},
"minio": {
"type": "array",
"items": {
@@ -10621,13 +10675,19 @@ func init() {
"tlsConfiguration": {
"type": "object",
"properties": {
"ca_certificates": {
"minioCAsCertificates": {
"type": "array",
"items": {
"type": "string"
}
},
"minio": {
"minioClientCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
}
},
"minioServerCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
@@ -10690,16 +10750,22 @@ func init() {
"customCertificates": {
"type": "object",
"properties": {
"minio": {
"minioCAsCertificates": {
"type": "array",
"items": {
"type": "string"
}
},
"minioClientCertificates": {
"type": "array",
"items": {
"$ref": "#/definitions/keyPairConfiguration"
}
},
"minioCAs": {
"minioServerCertificates": {
"type": "array",
"items": {
"type": "string"
"$ref": "#/definitions/keyPairConfiguration"
}
},
"secretsToBeDeleted": {

View File

@@ -101,7 +101,7 @@ func getLoginDetailsResponse(params authApi.LoginDetailParams) (*models.LoginDet
r := params.HTTPRequest
loginStrategy := models.LoginDetailsLoginStrategyServiceDashAccount
redirectURL := ""
redirectURL := []string{}
if oauth2.IsIDPEnabled() {
loginStrategy = models.LoginDetailsLoginStrategyRedirectDashServiceDashAccount
@@ -112,7 +112,7 @@ func getLoginDetailsResponse(params authApi.LoginDetailParams) (*models.LoginDet
}
// Validate user against IDP
identityProvider := &auth.IdentityProvider{Client: oauth2Client}
redirectURL = identityProvider.GenerateLoginURL()
redirectURL = append(redirectURL, identityProvider.GenerateLoginURL())
}
loginDetails := &models.LoginDetails{

View File

@@ -46,10 +46,10 @@ func NewLoginDetail(ctx *middleware.Context, handler LoginDetailHandler) *LoginD
return &LoginDetail{Context: ctx, Handler: handler}
}
/* LoginDetail swagger:route GET /login Auth loginDetail
/*
LoginDetail swagger:route GET /login Auth loginDetail
Returns login strategy, form or sso.
*/
type LoginDetail struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// LoginDetailOKCode is the HTTP code returned for type LoginDetailOK
const LoginDetailOKCode int = 200
/*LoginDetailOK A successful response.
/*
LoginDetailOK A successful response.
swagger:response loginDetailOK
*/
@@ -74,7 +75,8 @@ func (o *LoginDetailOK) WriteResponse(rw http.ResponseWriter, producer runtime.P
}
}
/*LoginDetailDefault Generic error response.
/*
LoginDetailDefault Generic error response.
swagger:response loginDetailDefault
*/

View File

@@ -46,10 +46,10 @@ func NewLoginOauth2Auth(ctx *middleware.Context, handler LoginOauth2AuthHandler)
return &LoginOauth2Auth{Context: ctx, Handler: handler}
}
/* LoginOauth2Auth swagger:route POST /login/oauth2/auth Auth loginOauth2Auth
/*
LoginOauth2Auth swagger:route POST /login/oauth2/auth Auth loginOauth2Auth
Identity Provider oauth2 callback endpoint.
*/
type LoginOauth2Auth struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// LoginOauth2AuthNoContentCode is the HTTP code returned for type LoginOauth2AuthNoContent
const LoginOauth2AuthNoContentCode int = 204
/*LoginOauth2AuthNoContent A successful login.
/*
LoginOauth2AuthNoContent A successful login.
swagger:response loginOauth2AuthNoContent
*/
@@ -54,7 +55,8 @@ func (o *LoginOauth2AuthNoContent) WriteResponse(rw http.ResponseWriter, produce
rw.WriteHeader(204)
}
/*LoginOauth2AuthDefault Generic error response.
/*
LoginOauth2AuthDefault Generic error response.
swagger:response loginOauth2AuthDefault
*/

View File

@@ -46,10 +46,10 @@ func NewLoginOperator(ctx *middleware.Context, handler LoginOperatorHandler) *Lo
return &LoginOperator{Context: ctx, Handler: handler}
}
/* LoginOperator swagger:route POST /login/operator Auth loginOperator
/*
LoginOperator swagger:route POST /login/operator Auth loginOperator
Login to Operator Console.
*/
type LoginOperator struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// LoginOperatorNoContentCode is the HTTP code returned for type LoginOperatorNoContent
const LoginOperatorNoContentCode int = 204
/*LoginOperatorNoContent A successful login.
/*
LoginOperatorNoContent A successful login.
swagger:response loginOperatorNoContent
*/
@@ -54,7 +55,8 @@ func (o *LoginOperatorNoContent) WriteResponse(rw http.ResponseWriter, producer
rw.WriteHeader(204)
}
/*LoginOperatorDefault Generic error response.
/*
LoginOperatorDefault Generic error response.
swagger:response loginOperatorDefault
*/

View File

@@ -48,10 +48,10 @@ func NewLogout(ctx *middleware.Context, handler LogoutHandler) *Logout {
return &Logout{Context: ctx, Handler: handler}
}
/* Logout swagger:route POST /logout Auth logout
/*
Logout swagger:route POST /logout Auth logout
Logout from Operator.
*/
type Logout struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// LogoutOKCode is the HTTP code returned for type LogoutOK
const LogoutOKCode int = 200
/*LogoutOK A successful response.
/*
LogoutOK A successful response.
swagger:response logoutOK
*/
@@ -54,7 +55,8 @@ func (o *LogoutOK) WriteResponse(rw http.ResponseWriter, producer runtime.Produc
rw.WriteHeader(200)
}
/*LogoutDefault Generic error response.
/*
LogoutDefault Generic error response.
swagger:response logoutDefault
*/

View File

@@ -48,10 +48,10 @@ func NewSessionCheck(ctx *middleware.Context, handler SessionCheckHandler) *Sess
return &SessionCheck{Context: ctx, Handler: handler}
}
/* SessionCheck swagger:route GET /session Auth sessionCheck
/*
SessionCheck swagger:route GET /session Auth sessionCheck
Endpoint to check if your session is still valid
*/
type SessionCheck struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// SessionCheckOKCode is the HTTP code returned for type SessionCheckOK
const SessionCheckOKCode int = 200
/*SessionCheckOK A successful response.
/*
SessionCheckOK A successful response.
swagger:response sessionCheckOK
*/
@@ -74,7 +75,8 @@ func (o *SessionCheckOK) WriteResponse(rw http.ResponseWriter, producer runtime.
}
}
/*SessionCheckDefault Generic error response.
/*
SessionCheckDefault Generic error response.
swagger:response sessionCheckDefault
*/

View File

@@ -48,10 +48,10 @@ func NewCreateNamespace(ctx *middleware.Context, handler CreateNamespaceHandler)
return &CreateNamespace{Context: ctx, Handler: handler}
}
/* CreateNamespace swagger:route POST /namespace OperatorAPI createNamespace
/*
CreateNamespace swagger:route POST /namespace OperatorAPI createNamespace
Creates a new Namespace with given information
*/
type CreateNamespace struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// CreateNamespaceCreatedCode is the HTTP code returned for type CreateNamespaceCreated
const CreateNamespaceCreatedCode int = 201
/*CreateNamespaceCreated A successful response.
/*
CreateNamespaceCreated A successful response.
swagger:response createNamespaceCreated
*/
@@ -54,7 +55,8 @@ func (o *CreateNamespaceCreated) WriteResponse(rw http.ResponseWriter, producer
rw.WriteHeader(201)
}
/*CreateNamespaceDefault Generic error response.
/*
CreateNamespaceDefault Generic error response.
swagger:response createNamespaceDefault
*/

View File

@@ -48,10 +48,10 @@ func NewCreateTenant(ctx *middleware.Context, handler CreateTenantHandler) *Crea
return &CreateTenant{Context: ctx, Handler: handler}
}
/* CreateTenant swagger:route POST /tenants OperatorAPI createTenant
/*
CreateTenant swagger:route POST /tenants OperatorAPI createTenant
Create Tenant
*/
type CreateTenant struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// CreateTenantOKCode is the HTTP code returned for type CreateTenantOK
const CreateTenantOKCode int = 200
/*CreateTenantOK A successful response.
/*
CreateTenantOK A successful response.
swagger:response createTenantOK
*/
@@ -74,7 +75,8 @@ func (o *CreateTenantOK) WriteResponse(rw http.ResponseWriter, producer runtime.
}
}
/*CreateTenantDefault Generic error response.
/*
CreateTenantDefault Generic error response.
swagger:response createTenantDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDeletePVC(ctx *middleware.Context, handler DeletePVCHandler) *DeletePVC
return &DeletePVC{Context: ctx, Handler: handler}
}
/* DeletePVC swagger:route DELETE /namespaces/{namespace}/tenants/{tenant}/pvc/{PVCName} OperatorAPI deletePVC
/*
DeletePVC swagger:route DELETE /namespaces/{namespace}/tenants/{tenant}/pvc/{PVCName} OperatorAPI deletePVC
Delete PVC
*/
type DeletePVC struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DeletePVCNoContentCode is the HTTP code returned for type DeletePVCNoContent
const DeletePVCNoContentCode int = 204
/*DeletePVCNoContent A successful response.
/*
DeletePVCNoContent A successful response.
swagger:response deletePVCNoContent
*/
@@ -54,7 +55,8 @@ func (o *DeletePVCNoContent) WriteResponse(rw http.ResponseWriter, producer runt
rw.WriteHeader(204)
}
/*DeletePVCDefault Generic error response.
/*
DeletePVCDefault Generic error response.
swagger:response deletePVCDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDeletePod(ctx *middleware.Context, handler DeletePodHandler) *DeletePod
return &DeletePod{Context: ctx, Handler: handler}
}
/* DeletePod swagger:route DELETE /namespaces/{namespace}/tenants/{tenant}/pods/{podName} OperatorAPI deletePod
/*
DeletePod swagger:route DELETE /namespaces/{namespace}/tenants/{tenant}/pods/{podName} OperatorAPI deletePod
Delete pod
*/
type DeletePod struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DeletePodNoContentCode is the HTTP code returned for type DeletePodNoContent
const DeletePodNoContentCode int = 204
/*DeletePodNoContent A successful response.
/*
DeletePodNoContent A successful response.
swagger:response deletePodNoContent
*/
@@ -54,7 +55,8 @@ func (o *DeletePodNoContent) WriteResponse(rw http.ResponseWriter, producer runt
rw.WriteHeader(204)
}
/*DeletePodDefault Generic error response.
/*
DeletePodDefault Generic error response.
swagger:response deletePodDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDeleteTenant(ctx *middleware.Context, handler DeleteTenantHandler) *Dele
return &DeleteTenant{Context: ctx, Handler: handler}
}
/* DeleteTenant swagger:route DELETE /namespaces/{namespace}/tenants/{tenant} OperatorAPI deleteTenant
/*
DeleteTenant swagger:route DELETE /namespaces/{namespace}/tenants/{tenant} OperatorAPI deleteTenant
Delete tenant and underlying pvcs
*/
type DeleteTenant struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DeleteTenantNoContentCode is the HTTP code returned for type DeleteTenantNoContent
const DeleteTenantNoContentCode int = 204
/*DeleteTenantNoContent A successful response.
/*
DeleteTenantNoContent A successful response.
swagger:response deleteTenantNoContent
*/
@@ -54,7 +55,8 @@ func (o *DeleteTenantNoContent) WriteResponse(rw http.ResponseWriter, producer r
rw.WriteHeader(204)
}
/*DeleteTenantDefault Generic error response.
/*
DeleteTenantDefault Generic error response.
swagger:response deleteTenantDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDescribePod(ctx *middleware.Context, handler DescribePodHandler) *Descri
return &DescribePod{Context: ctx, Handler: handler}
}
/* DescribePod swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName}/describe OperatorAPI describePod
/*
DescribePod swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName}/describe OperatorAPI describePod
Describe Pod
*/
type DescribePod struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DescribePodOKCode is the HTTP code returned for type DescribePodOK
const DescribePodOKCode int = 200
/*DescribePodOK A successful response.
/*
DescribePodOK A successful response.
swagger:response describePodOK
*/
@@ -74,7 +75,8 @@ func (o *DescribePodOK) WriteResponse(rw http.ResponseWriter, producer runtime.P
}
}
/*DescribePodDefault Generic error response.
/*
DescribePodDefault Generic error response.
swagger:response describePodDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDirectPVFormatDrive(ctx *middleware.Context, handler DirectPVFormatDrive
return &DirectPVFormatDrive{Context: ctx, Handler: handler}
}
/* DirectPVFormatDrive swagger:route POST /directpv/drives/format OperatorAPI directPVFormatDrive
/*
DirectPVFormatDrive swagger:route POST /directpv/drives/format OperatorAPI directPVFormatDrive
Format directpv drives from a list
*/
type DirectPVFormatDrive struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DirectPVFormatDriveOKCode is the HTTP code returned for type DirectPVFormatDriveOK
const DirectPVFormatDriveOKCode int = 200
/*DirectPVFormatDriveOK A successful response.
/*
DirectPVFormatDriveOK A successful response.
swagger:response directPVFormatDriveOK
*/
@@ -74,7 +75,8 @@ func (o *DirectPVFormatDriveOK) WriteResponse(rw http.ResponseWriter, producer r
}
}
/*DirectPVFormatDriveDefault Generic error response.
/*
DirectPVFormatDriveDefault Generic error response.
swagger:response directPVFormatDriveDefault
*/

View File

@@ -48,10 +48,10 @@ func NewDisableTenantLogging(ctx *middleware.Context, handler DisableTenantLoggi
return &DisableTenantLogging{Context: ctx, Handler: handler}
}
/* DisableTenantLogging swagger:route POST /namespaces/{namespace}/tenants/{tenant}/disable-logging OperatorAPI disableTenantLogging
/*
DisableTenantLogging swagger:route POST /namespaces/{namespace}/tenants/{tenant}/disable-logging OperatorAPI disableTenantLogging
Disable Tenant Logging
*/
type DisableTenantLogging struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// DisableTenantLoggingOKCode is the HTTP code returned for type DisableTenantLoggingOK
const DisableTenantLoggingOKCode int = 200
/*DisableTenantLoggingOK A successful response.
/*
DisableTenantLoggingOK A successful response.
swagger:response disableTenantLoggingOK
*/
@@ -72,7 +73,8 @@ func (o *DisableTenantLoggingOK) WriteResponse(rw http.ResponseWriter, producer
}
}
/*DisableTenantLoggingDefault Generic error response.
/*
DisableTenantLoggingDefault Generic error response.
swagger:response disableTenantLoggingDefault
*/

View File

@@ -48,10 +48,10 @@ func NewEnableTenantLogging(ctx *middleware.Context, handler EnableTenantLogging
return &EnableTenantLogging{Context: ctx, Handler: handler}
}
/* EnableTenantLogging swagger:route POST /namespaces/{namespace}/tenants/{tenant}/enable-logging OperatorAPI enableTenantLogging
/*
EnableTenantLogging swagger:route POST /namespaces/{namespace}/tenants/{tenant}/enable-logging OperatorAPI enableTenantLogging
Enable Tenant Logging
*/
type EnableTenantLogging struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// EnableTenantLoggingOKCode is the HTTP code returned for type EnableTenantLoggingOK
const EnableTenantLoggingOKCode int = 200
/*EnableTenantLoggingOK A successful response.
/*
EnableTenantLoggingOK A successful response.
swagger:response enableTenantLoggingOK
*/
@@ -72,7 +73,8 @@ func (o *EnableTenantLoggingOK) WriteResponse(rw http.ResponseWriter, producer r
}
}
/*EnableTenantLoggingDefault Generic error response.
/*
EnableTenantLoggingDefault Generic error response.
swagger:response enableTenantLoggingDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetAllocatableResources(ctx *middleware.Context, handler GetAllocatableR
return &GetAllocatableResources{Context: ctx, Handler: handler}
}
/* GetAllocatableResources swagger:route GET /cluster/allocatable-resources OperatorAPI getAllocatableResources
/*
GetAllocatableResources swagger:route GET /cluster/allocatable-resources OperatorAPI getAllocatableResources
Get allocatable cpu and memory for given number of nodes
*/
type GetAllocatableResources struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetAllocatableResourcesOKCode is the HTTP code returned for type GetAllocatableResourcesOK
const GetAllocatableResourcesOKCode int = 200
/*GetAllocatableResourcesOK A successful response.
/*
GetAllocatableResourcesOK A successful response.
swagger:response getAllocatableResourcesOK
*/
@@ -74,7 +75,8 @@ func (o *GetAllocatableResourcesOK) WriteResponse(rw http.ResponseWriter, produc
}
}
/*GetAllocatableResourcesDefault Generic error response.
/*
GetAllocatableResourcesDefault Generic error response.
swagger:response getAllocatableResourcesDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetDirectPVDriveList(ctx *middleware.Context, handler GetDirectPVDriveLi
return &GetDirectPVDriveList{Context: ctx, Handler: handler}
}
/* GetDirectPVDriveList swagger:route GET /directpv/drives OperatorAPI getDirectPVDriveList
/*
GetDirectPVDriveList swagger:route GET /directpv/drives OperatorAPI getDirectPVDriveList
Get directpv drives list
*/
type GetDirectPVDriveList struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetDirectPVDriveListOKCode is the HTTP code returned for type GetDirectPVDriveListOK
const GetDirectPVDriveListOKCode int = 200
/*GetDirectPVDriveListOK A successful response.
/*
GetDirectPVDriveListOK A successful response.
swagger:response getDirectPVDriveListOK
*/
@@ -74,7 +75,8 @@ func (o *GetDirectPVDriveListOK) WriteResponse(rw http.ResponseWriter, producer
}
}
/*GetDirectPVDriveListDefault Generic error response.
/*
GetDirectPVDriveListDefault Generic error response.
swagger:response getDirectPVDriveListDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetDirectPVVolumeList(ctx *middleware.Context, handler GetDirectPVVolume
return &GetDirectPVVolumeList{Context: ctx, Handler: handler}
}
/* GetDirectPVVolumeList swagger:route GET /directpv/volumes OperatorAPI getDirectPVVolumeList
/*
GetDirectPVVolumeList swagger:route GET /directpv/volumes OperatorAPI getDirectPVVolumeList
Get directpv volumes list
*/
type GetDirectPVVolumeList struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetDirectPVVolumeListOKCode is the HTTP code returned for type GetDirectPVVolumeListOK
const GetDirectPVVolumeListOKCode int = 200
/*GetDirectPVVolumeListOK A successful response.
/*
GetDirectPVVolumeListOK A successful response.
swagger:response getDirectPVVolumeListOK
*/
@@ -74,7 +75,8 @@ func (o *GetDirectPVVolumeListOK) WriteResponse(rw http.ResponseWriter, producer
}
}
/*GetDirectPVVolumeListDefault Generic error response.
/*
GetDirectPVVolumeListDefault Generic error response.
swagger:response getDirectPVVolumeListDefault
*/

View File

@@ -51,10 +51,10 @@ func NewGetMPIntegration(ctx *middleware.Context, handler GetMPIntegrationHandle
return &GetMPIntegration{Context: ctx, Handler: handler}
}
/* GetMPIntegration swagger:route GET /mp-integration OperatorAPI getMPIntegration
/*
GetMPIntegration swagger:route GET /mp-integration OperatorAPI getMPIntegration
Returns email registered for marketplace integration
*/
type GetMPIntegration struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetMPIntegrationOKCode is the HTTP code returned for type GetMPIntegrationOK
const GetMPIntegrationOKCode int = 200
/*GetMPIntegrationOK A successful response.
/*
GetMPIntegrationOK A successful response.
swagger:response getMPIntegrationOK
*/
@@ -74,7 +75,8 @@ func (o *GetMPIntegrationOK) WriteResponse(rw http.ResponseWriter, producer runt
}
}
/*GetMPIntegrationDefault Generic error response.
/*
GetMPIntegrationDefault Generic error response.
swagger:response getMPIntegrationDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetMaxAllocatableMem(ctx *middleware.Context, handler GetMaxAllocatableM
return &GetMaxAllocatableMem{Context: ctx, Handler: handler}
}
/* GetMaxAllocatableMem swagger:route GET /cluster/max-allocatable-memory OperatorAPI getMaxAllocatableMem
/*
GetMaxAllocatableMem swagger:route GET /cluster/max-allocatable-memory OperatorAPI getMaxAllocatableMem
Get maximum allocatable memory for given number of nodes
*/
type GetMaxAllocatableMem struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetMaxAllocatableMemOKCode is the HTTP code returned for type GetMaxAllocatableMemOK
const GetMaxAllocatableMemOKCode int = 200
/*GetMaxAllocatableMemOK A successful response.
/*
GetMaxAllocatableMemOK A successful response.
swagger:response getMaxAllocatableMemOK
*/
@@ -74,7 +75,8 @@ func (o *GetMaxAllocatableMemOK) WriteResponse(rw http.ResponseWriter, producer
}
}
/*GetMaxAllocatableMemDefault Generic error response.
/*
GetMaxAllocatableMemDefault Generic error response.
swagger:response getMaxAllocatableMemDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetPVCDescribe(ctx *middleware.Context, handler GetPVCDescribeHandler) *
return &GetPVCDescribe{Context: ctx, Handler: handler}
}
/* GetPVCDescribe swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs/{PVCName}/describe OperatorAPI getPVCDescribe
/*
GetPVCDescribe swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs/{PVCName}/describe OperatorAPI getPVCDescribe
Get Describe output for PVC
*/
type GetPVCDescribe struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetPVCDescribeOKCode is the HTTP code returned for type GetPVCDescribeOK
const GetPVCDescribeOKCode int = 200
/*GetPVCDescribeOK A successful response.
/*
GetPVCDescribeOK A successful response.
swagger:response getPVCDescribeOK
*/
@@ -74,7 +75,8 @@ func (o *GetPVCDescribeOK) WriteResponse(rw http.ResponseWriter, producer runtim
}
}
/*GetPVCDescribeDefault Generic error response.
/*
GetPVCDescribeDefault Generic error response.
swagger:response getPVCDescribeDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetPVCEvents(ctx *middleware.Context, handler GetPVCEventsHandler) *GetP
return &GetPVCEvents{Context: ctx, Handler: handler}
}
/* GetPVCEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs/{PVCName}/events OperatorAPI getPVCEvents
/*
GetPVCEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs/{PVCName}/events OperatorAPI getPVCEvents
Get Events for PVC
*/
type GetPVCEvents struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetPVCEventsOKCode is the HTTP code returned for type GetPVCEventsOK
const GetPVCEventsOKCode int = 200
/*GetPVCEventsOK A successful response.
/*
GetPVCEventsOK A successful response.
swagger:response getPVCEventsOK
*/
@@ -77,7 +78,8 @@ func (o *GetPVCEventsOK) WriteResponse(rw http.ResponseWriter, producer runtime.
}
}
/*GetPVCEventsDefault Generic error response.
/*
GetPVCEventsDefault Generic error response.
swagger:response getPVCEventsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetParity(ctx *middleware.Context, handler GetParityHandler) *GetParity
return &GetParity{Context: ctx, Handler: handler}
}
/* GetParity swagger:route GET /get-parity/{nodes}/{disksPerNode} OperatorAPI getParity
/*
GetParity swagger:route GET /get-parity/{nodes}/{disksPerNode} OperatorAPI getParity
Gets parity by sending number of nodes & number of disks
*/
type GetParity struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetParityOKCode is the HTTP code returned for type GetParityOK
const GetParityOKCode int = 200
/*GetParityOK A successful response.
/*
GetParityOK A successful response.
swagger:response getParityOK
*/
@@ -77,7 +78,8 @@ func (o *GetParityOK) WriteResponse(rw http.ResponseWriter, producer runtime.Pro
}
}
/*GetParityDefault Generic error response.
/*
GetParityDefault Generic error response.
swagger:response getParityDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetPodEvents(ctx *middleware.Context, handler GetPodEventsHandler) *GetP
return &GetPodEvents{Context: ctx, Handler: handler}
}
/* GetPodEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName}/events OperatorAPI getPodEvents
/*
GetPodEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName}/events OperatorAPI getPodEvents
Get Events for Pod
*/
type GetPodEvents struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetPodEventsOKCode is the HTTP code returned for type GetPodEventsOK
const GetPodEventsOKCode int = 200
/*GetPodEventsOK A successful response.
/*
GetPodEventsOK A successful response.
swagger:response getPodEventsOK
*/
@@ -77,7 +78,8 @@ func (o *GetPodEventsOK) WriteResponse(rw http.ResponseWriter, producer runtime.
}
}
/*GetPodEventsDefault Generic error response.
/*
GetPodEventsDefault Generic error response.
swagger:response getPodEventsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetPodLogs(ctx *middleware.Context, handler GetPodLogsHandler) *GetPodLo
return &GetPodLogs{Context: ctx, Handler: handler}
}
/* GetPodLogs swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName} OperatorAPI getPodLogs
/*
GetPodLogs swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods/{podName} OperatorAPI getPodLogs
Get Logs for Pod
*/
type GetPodLogs struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetPodLogsOKCode is the HTTP code returned for type GetPodLogsOK
const GetPodLogsOKCode int = 200
/*GetPodLogsOK A successful response.
/*
GetPodLogsOK A successful response.
swagger:response getPodLogsOK
*/
@@ -72,7 +73,8 @@ func (o *GetPodLogsOK) WriteResponse(rw http.ResponseWriter, producer runtime.Pr
}
}
/*GetPodLogsDefault Generic error response.
/*
GetPodLogsDefault Generic error response.
swagger:response getPodLogsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetResourceQuota(ctx *middleware.Context, handler GetResourceQuotaHandle
return &GetResourceQuota{Context: ctx, Handler: handler}
}
/* GetResourceQuota swagger:route GET /namespaces/{namespace}/resourcequotas/{resource-quota-name} OperatorAPI getResourceQuota
/*
GetResourceQuota swagger:route GET /namespaces/{namespace}/resourcequotas/{resource-quota-name} OperatorAPI getResourceQuota
Get Resource Quota
*/
type GetResourceQuota struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetResourceQuotaOKCode is the HTTP code returned for type GetResourceQuotaOK
const GetResourceQuotaOKCode int = 200
/*GetResourceQuotaOK A successful response.
/*
GetResourceQuotaOK A successful response.
swagger:response getResourceQuotaOK
*/
@@ -74,7 +75,8 @@ func (o *GetResourceQuotaOK) WriteResponse(rw http.ResponseWriter, producer runt
}
}
/*GetResourceQuotaDefault Generic error response.
/*
GetResourceQuotaDefault Generic error response.
swagger:response getResourceQuotaDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantEvents(ctx *middleware.Context, handler GetTenantEventsHandler)
return &GetTenantEvents{Context: ctx, Handler: handler}
}
/* GetTenantEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/events OperatorAPI getTenantEvents
/*
GetTenantEvents swagger:route GET /namespaces/{namespace}/tenants/{tenant}/events OperatorAPI getTenantEvents
Get Events for given Tenant
*/
type GetTenantEvents struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantEventsOKCode is the HTTP code returned for type GetTenantEventsOK
const GetTenantEventsOKCode int = 200
/*GetTenantEventsOK A successful response.
/*
GetTenantEventsOK A successful response.
swagger:response getTenantEventsOK
*/
@@ -77,7 +78,8 @@ func (o *GetTenantEventsOK) WriteResponse(rw http.ResponseWriter, producer runti
}
}
/*GetTenantEventsDefault Generic error response.
/*
GetTenantEventsDefault Generic error response.
swagger:response getTenantEventsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantLogs(ctx *middleware.Context, handler GetTenantLogsHandler) *Ge
return &GetTenantLogs{Context: ctx, Handler: handler}
}
/* GetTenantLogs swagger:route GET /namespaces/{namespace}/tenants/{tenant}/log OperatorAPI getTenantLogs
/*
GetTenantLogs swagger:route GET /namespaces/{namespace}/tenants/{tenant}/log OperatorAPI getTenantLogs
Get Tenant Logs
*/
type GetTenantLogs struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantLogsOKCode is the HTTP code returned for type GetTenantLogsOK
const GetTenantLogsOKCode int = 200
/*GetTenantLogsOK A successful response.
/*
GetTenantLogsOK A successful response.
swagger:response getTenantLogsOK
*/
@@ -74,7 +75,8 @@ func (o *GetTenantLogsOK) WriteResponse(rw http.ResponseWriter, producer runtime
}
}
/*GetTenantLogsDefault Generic error response.
/*
GetTenantLogsDefault Generic error response.
swagger:response getTenantLogsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantMonitoring(ctx *middleware.Context, handler GetTenantMonitoring
return &GetTenantMonitoring{Context: ctx, Handler: handler}
}
/* GetTenantMonitoring swagger:route GET /namespaces/{namespace}/tenants/{tenant}/monitoring OperatorAPI getTenantMonitoring
/*
GetTenantMonitoring swagger:route GET /namespaces/{namespace}/tenants/{tenant}/monitoring OperatorAPI getTenantMonitoring
Get Prometheus Monitoring config info For The Tenant
*/
type GetTenantMonitoring struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantMonitoringOKCode is the HTTP code returned for type GetTenantMonitoringOK
const GetTenantMonitoringOKCode int = 200
/*GetTenantMonitoringOK A successful response.
/*
GetTenantMonitoringOK A successful response.
swagger:response getTenantMonitoringOK
*/
@@ -74,7 +75,8 @@ func (o *GetTenantMonitoringOK) WriteResponse(rw http.ResponseWriter, producer r
}
}
/*GetTenantMonitoringDefault Generic error response.
/*
GetTenantMonitoringDefault Generic error response.
swagger:response getTenantMonitoringDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantPods(ctx *middleware.Context, handler GetTenantPodsHandler) *Ge
return &GetTenantPods{Context: ctx, Handler: handler}
}
/* GetTenantPods swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods OperatorAPI getTenantPods
/*
GetTenantPods swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pods OperatorAPI getTenantPods
Get Pods For The Tenant
*/
type GetTenantPods struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantPodsOKCode is the HTTP code returned for type GetTenantPodsOK
const GetTenantPodsOKCode int = 200
/*GetTenantPodsOK A successful response.
/*
GetTenantPodsOK A successful response.
swagger:response getTenantPodsOK
*/
@@ -77,7 +78,8 @@ func (o *GetTenantPodsOK) WriteResponse(rw http.ResponseWriter, producer runtime
}
}
/*GetTenantPodsDefault Generic error response.
/*
GetTenantPodsDefault Generic error response.
swagger:response getTenantPodsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantUsage(ctx *middleware.Context, handler GetTenantUsageHandler) *
return &GetTenantUsage{Context: ctx, Handler: handler}
}
/* GetTenantUsage swagger:route GET /namespaces/{namespace}/tenants/{tenant}/usage OperatorAPI getTenantUsage
/*
GetTenantUsage swagger:route GET /namespaces/{namespace}/tenants/{tenant}/usage OperatorAPI getTenantUsage
Get Usage For The Tenant
*/
type GetTenantUsage struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantUsageOKCode is the HTTP code returned for type GetTenantUsageOK
const GetTenantUsageOKCode int = 200
/*GetTenantUsageOK A successful response.
/*
GetTenantUsageOK A successful response.
swagger:response getTenantUsageOK
*/
@@ -74,7 +75,8 @@ func (o *GetTenantUsageOK) WriteResponse(rw http.ResponseWriter, producer runtim
}
}
/*GetTenantUsageDefault Generic error response.
/*
GetTenantUsageDefault Generic error response.
swagger:response getTenantUsageDefault
*/

View File

@@ -48,10 +48,10 @@ func NewGetTenantYAML(ctx *middleware.Context, handler GetTenantYAMLHandler) *Ge
return &GetTenantYAML{Context: ctx, Handler: handler}
}
/* GetTenantYAML swagger:route GET /namespaces/{namespace}/tenants/{tenant}/yaml OperatorAPI getTenantYAML
/*
GetTenantYAML swagger:route GET /namespaces/{namespace}/tenants/{tenant}/yaml OperatorAPI getTenantYAML
Get the Tenant YAML
*/
type GetTenantYAML struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// GetTenantYAMLOKCode is the HTTP code returned for type GetTenantYAMLOK
const GetTenantYAMLOKCode int = 200
/*GetTenantYAMLOK A successful response.
/*
GetTenantYAMLOK A successful response.
swagger:response getTenantYAMLOK
*/
@@ -74,7 +75,8 @@ func (o *GetTenantYAMLOK) WriteResponse(rw http.ResponseWriter, producer runtime
}
}
/*GetTenantYAMLDefault Generic error response.
/*
GetTenantYAMLDefault Generic error response.
swagger:response getTenantYAMLDefault
*/

View File

@@ -48,10 +48,10 @@ func NewListAllTenants(ctx *middleware.Context, handler ListAllTenantsHandler) *
return &ListAllTenants{Context: ctx, Handler: handler}
}
/* ListAllTenants swagger:route GET /tenants OperatorAPI listAllTenants
/*
ListAllTenants swagger:route GET /tenants OperatorAPI listAllTenants
List Tenant of All Namespaces
*/
type ListAllTenants struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// ListAllTenantsOKCode is the HTTP code returned for type ListAllTenantsOK
const ListAllTenantsOKCode int = 200
/*ListAllTenantsOK A successful response.
/*
ListAllTenantsOK A successful response.
swagger:response listAllTenantsOK
*/
@@ -74,7 +75,8 @@ func (o *ListAllTenantsOK) WriteResponse(rw http.ResponseWriter, producer runtim
}
}
/*ListAllTenantsDefault Generic error response.
/*
ListAllTenantsDefault Generic error response.
swagger:response listAllTenantsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewListNodeLabels(ctx *middleware.Context, handler ListNodeLabelsHandler) *
return &ListNodeLabels{Context: ctx, Handler: handler}
}
/* ListNodeLabels swagger:route GET /nodes/labels OperatorAPI listNodeLabels
/*
ListNodeLabels swagger:route GET /nodes/labels OperatorAPI listNodeLabels
List node labels
*/
type ListNodeLabels struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// ListNodeLabelsOKCode is the HTTP code returned for type ListNodeLabelsOK
const ListNodeLabelsOKCode int = 200
/*ListNodeLabelsOK A successful response.
/*
ListNodeLabelsOK A successful response.
swagger:response listNodeLabelsOK
*/
@@ -77,7 +78,8 @@ func (o *ListNodeLabelsOK) WriteResponse(rw http.ResponseWriter, producer runtim
}
}
/*ListNodeLabelsDefault Generic error response.
/*
ListNodeLabelsDefault Generic error response.
swagger:response listNodeLabelsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewListPVCs(ctx *middleware.Context, handler ListPVCsHandler) *ListPVCs {
return &ListPVCs{Context: ctx, Handler: handler}
}
/* ListPVCs swagger:route GET /list-pvcs OperatorAPI listPVCs
/*
ListPVCs swagger:route GET /list-pvcs OperatorAPI listPVCs
List all PVCs from namespaces that the user has access to
*/
type ListPVCs struct {
Context *middleware.Context

View File

@@ -48,10 +48,10 @@ func NewListPVCsForTenant(ctx *middleware.Context, handler ListPVCsForTenantHand
return &ListPVCsForTenant{Context: ctx, Handler: handler}
}
/* ListPVCsForTenant swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs OperatorAPI listPVCsForTenant
/*
ListPVCsForTenant swagger:route GET /namespaces/{namespace}/tenants/{tenant}/pvcs OperatorAPI listPVCsForTenant
List all PVCs from given Tenant
*/
type ListPVCsForTenant struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// ListPVCsForTenantOKCode is the HTTP code returned for type ListPVCsForTenantOK
const ListPVCsForTenantOKCode int = 200
/*ListPVCsForTenantOK A successful response.
/*
ListPVCsForTenantOK A successful response.
swagger:response listPVCsForTenantOK
*/
@@ -74,7 +75,8 @@ func (o *ListPVCsForTenantOK) WriteResponse(rw http.ResponseWriter, producer run
}
}
/*ListPVCsForTenantDefault Generic error response.
/*
ListPVCsForTenantDefault Generic error response.
swagger:response listPVCsForTenantDefault
*/

View File

@@ -33,7 +33,8 @@ import (
// ListPVCsOKCode is the HTTP code returned for type ListPVCsOK
const ListPVCsOKCode int = 200
/*ListPVCsOK A successful response.
/*
ListPVCsOK A successful response.
swagger:response listPVCsOK
*/
@@ -74,7 +75,8 @@ func (o *ListPVCsOK) WriteResponse(rw http.ResponseWriter, producer runtime.Prod
}
}
/*ListPVCsDefault Generic error response.
/*
ListPVCsDefault Generic error response.
swagger:response listPVCsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewListTenantCertificateSigningRequest(ctx *middleware.Context, handler Lis
return &ListTenantCertificateSigningRequest{Context: ctx, Handler: handler}
}
/* ListTenantCertificateSigningRequest swagger:route GET /namespaces/{namespace}/tenants/{tenant}/csr OperatorAPI listTenantCertificateSigningRequest
/*
ListTenantCertificateSigningRequest swagger:route GET /namespaces/{namespace}/tenants/{tenant}/csr OperatorAPI listTenantCertificateSigningRequest
List Tenant Certificate Signing Request
*/
type ListTenantCertificateSigningRequest struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// ListTenantCertificateSigningRequestOKCode is the HTTP code returned for type ListTenantCertificateSigningRequestOK
const ListTenantCertificateSigningRequestOKCode int = 200
/*ListTenantCertificateSigningRequestOK A successful response.
/*
ListTenantCertificateSigningRequestOK A successful response.
swagger:response listTenantCertificateSigningRequestOK
*/
@@ -74,7 +75,8 @@ func (o *ListTenantCertificateSigningRequestOK) WriteResponse(rw http.ResponseWr
}
}
/*ListTenantCertificateSigningRequestDefault Generic error response.
/*
ListTenantCertificateSigningRequestDefault Generic error response.
swagger:response listTenantCertificateSigningRequestDefault
*/

View File

@@ -48,10 +48,10 @@ func NewListTenants(ctx *middleware.Context, handler ListTenantsHandler) *ListTe
return &ListTenants{Context: ctx, Handler: handler}
}
/* ListTenants swagger:route GET /namespaces/{namespace}/tenants OperatorAPI listTenants
/*
ListTenants swagger:route GET /namespaces/{namespace}/tenants OperatorAPI listTenants
List Tenants by Namespace
*/
type ListTenants struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// ListTenantsOKCode is the HTTP code returned for type ListTenantsOK
const ListTenantsOKCode int = 200
/*ListTenantsOK A successful response.
/*
ListTenantsOK A successful response.
swagger:response listTenantsOK
*/
@@ -74,7 +75,8 @@ func (o *ListTenantsOK) WriteResponse(rw http.ResponseWriter, producer runtime.P
}
}
/*ListTenantsDefault Generic error response.
/*
ListTenantsDefault Generic error response.
swagger:response listTenantsDefault
*/

View File

@@ -48,10 +48,10 @@ func NewOperatorSubnetAPIKey(ctx *middleware.Context, handler OperatorSubnetAPIK
return &OperatorSubnetAPIKey{Context: ctx, Handler: handler}
}
/* OperatorSubnetAPIKey swagger:route GET /subnet/apikey OperatorAPI operatorSubnetApiKey
/*
OperatorSubnetAPIKey swagger:route GET /subnet/apikey OperatorAPI operatorSubnetApiKey
Subnet api key
*/
type OperatorSubnetAPIKey struct {
Context *middleware.Context

View File

@@ -48,10 +48,10 @@ func NewOperatorSubnetAPIKeyInfo(ctx *middleware.Context, handler OperatorSubnet
return &OperatorSubnetAPIKeyInfo{Context: ctx, Handler: handler}
}
/* OperatorSubnetAPIKeyInfo swagger:route GET /subnet/apikey/info OperatorAPI operatorSubnetApiKeyInfo
/*
OperatorSubnetAPIKeyInfo swagger:route GET /subnet/apikey/info OperatorAPI operatorSubnetApiKeyInfo
Subnet API key info
*/
type OperatorSubnetAPIKeyInfo struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// OperatorSubnetAPIKeyInfoOKCode is the HTTP code returned for type OperatorSubnetAPIKeyInfoOK
const OperatorSubnetAPIKeyInfoOKCode int = 200
/*OperatorSubnetAPIKeyInfoOK A successful response.
/*
OperatorSubnetAPIKeyInfoOK A successful response.
swagger:response operatorSubnetApiKeyInfoOK
*/
@@ -74,7 +75,8 @@ func (o *OperatorSubnetAPIKeyInfoOK) WriteResponse(rw http.ResponseWriter, produ
}
}
/*OperatorSubnetAPIKeyInfoDefault Generic error response.
/*
OperatorSubnetAPIKeyInfoDefault Generic error response.
swagger:response operatorSubnetApiKeyInfoDefault
*/

View File

@@ -33,7 +33,8 @@ import (
// OperatorSubnetAPIKeyOKCode is the HTTP code returned for type OperatorSubnetAPIKeyOK
const OperatorSubnetAPIKeyOKCode int = 200
/*OperatorSubnetAPIKeyOK A successful response.
/*
OperatorSubnetAPIKeyOK A successful response.
swagger:response operatorSubnetApiKeyOK
*/
@@ -74,7 +75,8 @@ func (o *OperatorSubnetAPIKeyOK) WriteResponse(rw http.ResponseWriter, producer
}
}
/*OperatorSubnetAPIKeyDefault Generic error response.
/*
OperatorSubnetAPIKeyDefault Generic error response.
swagger:response operatorSubnetApiKeyDefault
*/

View File

@@ -48,10 +48,10 @@ func NewOperatorSubnetLogin(ctx *middleware.Context, handler OperatorSubnetLogin
return &OperatorSubnetLogin{Context: ctx, Handler: handler}
}
/* OperatorSubnetLogin swagger:route POST /subnet/login OperatorAPI operatorSubnetLogin
/*
OperatorSubnetLogin swagger:route POST /subnet/login OperatorAPI operatorSubnetLogin
Login to subnet
*/
type OperatorSubnetLogin struct {
Context *middleware.Context

View File

@@ -48,10 +48,10 @@ func NewOperatorSubnetLoginMFA(ctx *middleware.Context, handler OperatorSubnetLo
return &OperatorSubnetLoginMFA{Context: ctx, Handler: handler}
}
/* OperatorSubnetLoginMFA swagger:route POST /subnet/login/mfa OperatorAPI operatorSubnetLoginMFA
/*
OperatorSubnetLoginMFA swagger:route POST /subnet/login/mfa OperatorAPI operatorSubnetLoginMFA
Login to subnet using mfa
*/
type OperatorSubnetLoginMFA struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// OperatorSubnetLoginMFAOKCode is the HTTP code returned for type OperatorSubnetLoginMFAOK
const OperatorSubnetLoginMFAOKCode int = 200
/*OperatorSubnetLoginMFAOK A successful response.
/*
OperatorSubnetLoginMFAOK A successful response.
swagger:response operatorSubnetLoginMFAOK
*/
@@ -74,7 +75,8 @@ func (o *OperatorSubnetLoginMFAOK) WriteResponse(rw http.ResponseWriter, produce
}
}
/*OperatorSubnetLoginMFADefault Generic error response.
/*
OperatorSubnetLoginMFADefault Generic error response.
swagger:response operatorSubnetLoginMFADefault
*/

View File

@@ -33,7 +33,8 @@ import (
// OperatorSubnetLoginOKCode is the HTTP code returned for type OperatorSubnetLoginOK
const OperatorSubnetLoginOKCode int = 200
/*OperatorSubnetLoginOK A successful response.
/*
OperatorSubnetLoginOK A successful response.
swagger:response operatorSubnetLoginOK
*/
@@ -74,7 +75,8 @@ func (o *OperatorSubnetLoginOK) WriteResponse(rw http.ResponseWriter, producer r
}
}
/*OperatorSubnetLoginDefault Generic error response.
/*
OperatorSubnetLoginDefault Generic error response.
swagger:response operatorSubnetLoginDefault
*/

View File

@@ -48,10 +48,10 @@ func NewOperatorSubnetRegisterAPIKey(ctx *middleware.Context, handler OperatorSu
return &OperatorSubnetRegisterAPIKey{Context: ctx, Handler: handler}
}
/* OperatorSubnetRegisterAPIKey swagger:route POST /subnet/apikey/register OperatorAPI operatorSubnetRegisterApiKey
/*
OperatorSubnetRegisterAPIKey swagger:route POST /subnet/apikey/register OperatorAPI operatorSubnetRegisterApiKey
Register Operator with Subnet
*/
type OperatorSubnetRegisterAPIKey struct {
Context *middleware.Context

View File

@@ -33,7 +33,8 @@ import (
// OperatorSubnetRegisterAPIKeyOKCode is the HTTP code returned for type OperatorSubnetRegisterAPIKeyOK
const OperatorSubnetRegisterAPIKeyOKCode int = 200
/*OperatorSubnetRegisterAPIKeyOK A successful response.
/*
OperatorSubnetRegisterAPIKeyOK A successful response.
swagger:response operatorSubnetRegisterApiKeyOK
*/
@@ -74,7 +75,8 @@ func (o *OperatorSubnetRegisterAPIKeyOK) WriteResponse(rw http.ResponseWriter, p
}
}
/*OperatorSubnetRegisterAPIKeyDefault Generic error response.
/*
OperatorSubnetRegisterAPIKeyDefault Generic error response.
swagger:response operatorSubnetRegisterApiKeyDefault
*/

View File

@@ -48,10 +48,10 @@ func NewPostMPIntegration(ctx *middleware.Context, handler PostMPIntegrationHand
return &PostMPIntegration{Context: ctx, Handler: handler}
}
/* PostMPIntegration swagger:route POST /mp-integration OperatorAPI postMPIntegration
/*
PostMPIntegration swagger:route POST /mp-integration OperatorAPI postMPIntegration
Set email to register for marketplace integration
*/
type PostMPIntegration struct {
Context *middleware.Context

Some files were not shown because too many files have changed in this diff Show More