Site replication status (#1834)
Site replication status UI Site replication status ui-test Address review comment by Alex Add functional test for API Add integration tests for status API
This commit is contained in:
committed by
GitHub
parent
4541b4de03
commit
d1d3d91fc1
88
restapi/operations/admin_api/get_site_replication_status.go
Normal file
88
restapi/operations/admin_api/get_site_replication_status.go
Normal file
@@ -0,0 +1,88 @@
|
||||
// Code generated by go-swagger; DO NOT EDIT.
|
||||
|
||||
// This file is part of MinIO Console Server
|
||||
// Copyright (c) 2022 MinIO, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
//
|
||||
|
||||
package admin_api
|
||||
|
||||
// This file was generated by the swagger tool.
|
||||
// Editing this file might prove futile when you re-run the generate command
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/go-openapi/runtime/middleware"
|
||||
|
||||
"github.com/minio/console/models"
|
||||
)
|
||||
|
||||
// GetSiteReplicationStatusHandlerFunc turns a function with the right signature into a get site replication status handler
|
||||
type GetSiteReplicationStatusHandlerFunc func(GetSiteReplicationStatusParams, *models.Principal) middleware.Responder
|
||||
|
||||
// Handle executing the request and returning a response
|
||||
func (fn GetSiteReplicationStatusHandlerFunc) Handle(params GetSiteReplicationStatusParams, principal *models.Principal) middleware.Responder {
|
||||
return fn(params, principal)
|
||||
}
|
||||
|
||||
// GetSiteReplicationStatusHandler interface for that can handle valid get site replication status params
|
||||
type GetSiteReplicationStatusHandler interface {
|
||||
Handle(GetSiteReplicationStatusParams, *models.Principal) middleware.Responder
|
||||
}
|
||||
|
||||
// NewGetSiteReplicationStatus creates a new http.Handler for the get site replication status operation
|
||||
func NewGetSiteReplicationStatus(ctx *middleware.Context, handler GetSiteReplicationStatusHandler) *GetSiteReplicationStatus {
|
||||
return &GetSiteReplicationStatus{Context: ctx, Handler: handler}
|
||||
}
|
||||
|
||||
/* GetSiteReplicationStatus swagger:route GET /admin/site-replication/status AdminAPI getSiteReplicationStatus
|
||||
|
||||
Display overall site replication status
|
||||
|
||||
*/
|
||||
type GetSiteReplicationStatus struct {
|
||||
Context *middleware.Context
|
||||
Handler GetSiteReplicationStatusHandler
|
||||
}
|
||||
|
||||
func (o *GetSiteReplicationStatus) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
|
||||
route, rCtx, _ := o.Context.RouteInfo(r)
|
||||
if rCtx != nil {
|
||||
*r = *rCtx
|
||||
}
|
||||
var Params = NewGetSiteReplicationStatusParams()
|
||||
uprinc, aCtx, err := o.Context.Authorize(r, route)
|
||||
if err != nil {
|
||||
o.Context.Respond(rw, r, route.Produces, route, err)
|
||||
return
|
||||
}
|
||||
if aCtx != nil {
|
||||
*r = *aCtx
|
||||
}
|
||||
var principal *models.Principal
|
||||
if uprinc != nil {
|
||||
principal = uprinc.(*models.Principal) // this is really a models.Principal, I promise
|
||||
}
|
||||
|
||||
if err := o.Context.BindValidRequest(r, route, &Params); err != nil { // bind params
|
||||
o.Context.Respond(rw, r, route.Produces, route, err)
|
||||
return
|
||||
}
|
||||
|
||||
res := o.Handler.Handle(Params, principal) // actually handle the request
|
||||
o.Context.Respond(rw, r, route.Produces, route, res)
|
||||
|
||||
}
|
||||
@@ -0,0 +1,275 @@
|
||||
// Code generated by go-swagger; DO NOT EDIT.
|
||||
|
||||
// This file is part of MinIO Console Server
|
||||
// Copyright (c) 2022 MinIO, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
//
|
||||
|
||||
package admin_api
|
||||
|
||||
// This file was generated by the swagger tool.
|
||||
// Editing this file might prove futile when you re-run the swagger generate command
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/go-openapi/errors"
|
||||
"github.com/go-openapi/runtime"
|
||||
"github.com/go-openapi/runtime/middleware"
|
||||
"github.com/go-openapi/strfmt"
|
||||
"github.com/go-openapi/swag"
|
||||
)
|
||||
|
||||
// NewGetSiteReplicationStatusParams creates a new GetSiteReplicationStatusParams object
|
||||
// with the default values initialized.
|
||||
func NewGetSiteReplicationStatusParams() GetSiteReplicationStatusParams {
|
||||
|
||||
var (
|
||||
// initialize parameters with default values
|
||||
|
||||
bucketsDefault = bool(true)
|
||||
|
||||
groupsDefault = bool(true)
|
||||
policiesDefault = bool(true)
|
||||
usersDefault = bool(true)
|
||||
)
|
||||
|
||||
return GetSiteReplicationStatusParams{
|
||||
Buckets: &bucketsDefault,
|
||||
|
||||
Groups: &groupsDefault,
|
||||
|
||||
Policies: &policiesDefault,
|
||||
|
||||
Users: &usersDefault,
|
||||
}
|
||||
}
|
||||
|
||||
// GetSiteReplicationStatusParams contains all the bound params for the get site replication status operation
|
||||
// typically these are obtained from a http.Request
|
||||
//
|
||||
// swagger:parameters GetSiteReplicationStatus
|
||||
type GetSiteReplicationStatusParams struct {
|
||||
|
||||
// HTTP Request Object
|
||||
HTTPRequest *http.Request `json:"-"`
|
||||
|
||||
/*Include Bucket stats
|
||||
In: query
|
||||
Default: true
|
||||
*/
|
||||
Buckets *bool
|
||||
/*Entity Type to lookup
|
||||
In: query
|
||||
*/
|
||||
EntityType *string
|
||||
/*Entity Value to lookup
|
||||
In: query
|
||||
*/
|
||||
EntityValue *string
|
||||
/*Include Group stats
|
||||
In: query
|
||||
Default: true
|
||||
*/
|
||||
Groups *bool
|
||||
/*Include Policies stats
|
||||
In: query
|
||||
Default: true
|
||||
*/
|
||||
Policies *bool
|
||||
/*Include Policies stats
|
||||
In: query
|
||||
Default: true
|
||||
*/
|
||||
Users *bool
|
||||
}
|
||||
|
||||
// BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
|
||||
// for simple values it will use straight method calls.
|
||||
//
|
||||
// To ensure default values, the struct must have been initialized with NewGetSiteReplicationStatusParams() beforehand.
|
||||
func (o *GetSiteReplicationStatusParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
|
||||
var res []error
|
||||
|
||||
o.HTTPRequest = r
|
||||
|
||||
qs := runtime.Values(r.URL.Query())
|
||||
|
||||
qBuckets, qhkBuckets, _ := qs.GetOK("buckets")
|
||||
if err := o.bindBuckets(qBuckets, qhkBuckets, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
|
||||
qEntityType, qhkEntityType, _ := qs.GetOK("entityType")
|
||||
if err := o.bindEntityType(qEntityType, qhkEntityType, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
|
||||
qEntityValue, qhkEntityValue, _ := qs.GetOK("entityValue")
|
||||
if err := o.bindEntityValue(qEntityValue, qhkEntityValue, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
|
||||
qGroups, qhkGroups, _ := qs.GetOK("groups")
|
||||
if err := o.bindGroups(qGroups, qhkGroups, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
|
||||
qPolicies, qhkPolicies, _ := qs.GetOK("policies")
|
||||
if err := o.bindPolicies(qPolicies, qhkPolicies, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
|
||||
qUsers, qhkUsers, _ := qs.GetOK("users")
|
||||
if err := o.bindUsers(qUsers, qhkUsers, route.Formats); err != nil {
|
||||
res = append(res, err)
|
||||
}
|
||||
if len(res) > 0 {
|
||||
return errors.CompositeValidationError(res...)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindBuckets binds and validates parameter Buckets from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindBuckets(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
// Default values have been previously initialized by NewGetSiteReplicationStatusParams()
|
||||
return nil
|
||||
}
|
||||
|
||||
value, err := swag.ConvertBool(raw)
|
||||
if err != nil {
|
||||
return errors.InvalidType("buckets", "query", "bool", raw)
|
||||
}
|
||||
o.Buckets = &value
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindEntityType binds and validates parameter EntityType from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindEntityType(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
return nil
|
||||
}
|
||||
o.EntityType = &raw
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindEntityValue binds and validates parameter EntityValue from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindEntityValue(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
return nil
|
||||
}
|
||||
o.EntityValue = &raw
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindGroups binds and validates parameter Groups from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindGroups(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
// Default values have been previously initialized by NewGetSiteReplicationStatusParams()
|
||||
return nil
|
||||
}
|
||||
|
||||
value, err := swag.ConvertBool(raw)
|
||||
if err != nil {
|
||||
return errors.InvalidType("groups", "query", "bool", raw)
|
||||
}
|
||||
o.Groups = &value
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindPolicies binds and validates parameter Policies from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindPolicies(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
// Default values have been previously initialized by NewGetSiteReplicationStatusParams()
|
||||
return nil
|
||||
}
|
||||
|
||||
value, err := swag.ConvertBool(raw)
|
||||
if err != nil {
|
||||
return errors.InvalidType("policies", "query", "bool", raw)
|
||||
}
|
||||
o.Policies = &value
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// bindUsers binds and validates parameter Users from query.
|
||||
func (o *GetSiteReplicationStatusParams) bindUsers(rawData []string, hasKey bool, formats strfmt.Registry) error {
|
||||
var raw string
|
||||
if len(rawData) > 0 {
|
||||
raw = rawData[len(rawData)-1]
|
||||
}
|
||||
|
||||
// Required: false
|
||||
// AllowEmptyValue: false
|
||||
|
||||
if raw == "" { // empty values pass all other validations
|
||||
// Default values have been previously initialized by NewGetSiteReplicationStatusParams()
|
||||
return nil
|
||||
}
|
||||
|
||||
value, err := swag.ConvertBool(raw)
|
||||
if err != nil {
|
||||
return errors.InvalidType("users", "query", "bool", raw)
|
||||
}
|
||||
o.Users = &value
|
||||
|
||||
return nil
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
// Code generated by go-swagger; DO NOT EDIT.
|
||||
|
||||
// This file is part of MinIO Console Server
|
||||
// Copyright (c) 2022 MinIO, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
//
|
||||
|
||||
package admin_api
|
||||
|
||||
// This file was generated by the swagger tool.
|
||||
// Editing this file might prove futile when you re-run the swagger generate command
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/go-openapi/runtime"
|
||||
|
||||
"github.com/minio/console/models"
|
||||
)
|
||||
|
||||
// GetSiteReplicationStatusOKCode is the HTTP code returned for type GetSiteReplicationStatusOK
|
||||
const GetSiteReplicationStatusOKCode int = 200
|
||||
|
||||
/*GetSiteReplicationStatusOK A successful response.
|
||||
|
||||
swagger:response getSiteReplicationStatusOK
|
||||
*/
|
||||
type GetSiteReplicationStatusOK struct {
|
||||
|
||||
/*
|
||||
In: Body
|
||||
*/
|
||||
Payload *models.SiteReplicationStatusResponse `json:"body,omitempty"`
|
||||
}
|
||||
|
||||
// NewGetSiteReplicationStatusOK creates GetSiteReplicationStatusOK with default headers values
|
||||
func NewGetSiteReplicationStatusOK() *GetSiteReplicationStatusOK {
|
||||
|
||||
return &GetSiteReplicationStatusOK{}
|
||||
}
|
||||
|
||||
// WithPayload adds the payload to the get site replication status o k response
|
||||
func (o *GetSiteReplicationStatusOK) WithPayload(payload *models.SiteReplicationStatusResponse) *GetSiteReplicationStatusOK {
|
||||
o.Payload = payload
|
||||
return o
|
||||
}
|
||||
|
||||
// SetPayload sets the payload to the get site replication status o k response
|
||||
func (o *GetSiteReplicationStatusOK) SetPayload(payload *models.SiteReplicationStatusResponse) {
|
||||
o.Payload = payload
|
||||
}
|
||||
|
||||
// WriteResponse to the client
|
||||
func (o *GetSiteReplicationStatusOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
|
||||
|
||||
rw.WriteHeader(200)
|
||||
if o.Payload != nil {
|
||||
payload := o.Payload
|
||||
if err := producer.Produce(rw, payload); err != nil {
|
||||
panic(err) // let the recovery middleware deal with this
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*GetSiteReplicationStatusDefault Generic error response.
|
||||
|
||||
swagger:response getSiteReplicationStatusDefault
|
||||
*/
|
||||
type GetSiteReplicationStatusDefault struct {
|
||||
_statusCode int
|
||||
|
||||
/*
|
||||
In: Body
|
||||
*/
|
||||
Payload *models.Error `json:"body,omitempty"`
|
||||
}
|
||||
|
||||
// NewGetSiteReplicationStatusDefault creates GetSiteReplicationStatusDefault with default headers values
|
||||
func NewGetSiteReplicationStatusDefault(code int) *GetSiteReplicationStatusDefault {
|
||||
if code <= 0 {
|
||||
code = 500
|
||||
}
|
||||
|
||||
return &GetSiteReplicationStatusDefault{
|
||||
_statusCode: code,
|
||||
}
|
||||
}
|
||||
|
||||
// WithStatusCode adds the status to the get site replication status default response
|
||||
func (o *GetSiteReplicationStatusDefault) WithStatusCode(code int) *GetSiteReplicationStatusDefault {
|
||||
o._statusCode = code
|
||||
return o
|
||||
}
|
||||
|
||||
// SetStatusCode sets the status to the get site replication status default response
|
||||
func (o *GetSiteReplicationStatusDefault) SetStatusCode(code int) {
|
||||
o._statusCode = code
|
||||
}
|
||||
|
||||
// WithPayload adds the payload to the get site replication status default response
|
||||
func (o *GetSiteReplicationStatusDefault) WithPayload(payload *models.Error) *GetSiteReplicationStatusDefault {
|
||||
o.Payload = payload
|
||||
return o
|
||||
}
|
||||
|
||||
// SetPayload sets the payload to the get site replication status default response
|
||||
func (o *GetSiteReplicationStatusDefault) SetPayload(payload *models.Error) {
|
||||
o.Payload = payload
|
||||
}
|
||||
|
||||
// WriteResponse to the client
|
||||
func (o *GetSiteReplicationStatusDefault) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
|
||||
|
||||
rw.WriteHeader(o._statusCode)
|
||||
if o.Payload != nil {
|
||||
payload := o.Payload
|
||||
if err := producer.Produce(rw, payload); err != nil {
|
||||
panic(err) // let the recovery middleware deal with this
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,167 @@
|
||||
// Code generated by go-swagger; DO NOT EDIT.
|
||||
|
||||
// This file is part of MinIO Console Server
|
||||
// Copyright (c) 2022 MinIO, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
//
|
||||
|
||||
package admin_api
|
||||
|
||||
// This file was generated by the swagger tool.
|
||||
// Editing this file might prove futile when you re-run the generate command
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"net/url"
|
||||
golangswaggerpaths "path"
|
||||
|
||||
"github.com/go-openapi/swag"
|
||||
)
|
||||
|
||||
// GetSiteReplicationStatusURL generates an URL for the get site replication status operation
|
||||
type GetSiteReplicationStatusURL struct {
|
||||
Buckets *bool
|
||||
EntityType *string
|
||||
EntityValue *string
|
||||
Groups *bool
|
||||
Policies *bool
|
||||
Users *bool
|
||||
|
||||
_basePath string
|
||||
// avoid unkeyed usage
|
||||
_ struct{}
|
||||
}
|
||||
|
||||
// WithBasePath sets the base path for this url builder, only required when it's different from the
|
||||
// base path specified in the swagger spec.
|
||||
// When the value of the base path is an empty string
|
||||
func (o *GetSiteReplicationStatusURL) WithBasePath(bp string) *GetSiteReplicationStatusURL {
|
||||
o.SetBasePath(bp)
|
||||
return o
|
||||
}
|
||||
|
||||
// SetBasePath sets the base path for this url builder, only required when it's different from the
|
||||
// base path specified in the swagger spec.
|
||||
// When the value of the base path is an empty string
|
||||
func (o *GetSiteReplicationStatusURL) SetBasePath(bp string) {
|
||||
o._basePath = bp
|
||||
}
|
||||
|
||||
// Build a url path and query string
|
||||
func (o *GetSiteReplicationStatusURL) Build() (*url.URL, error) {
|
||||
var _result url.URL
|
||||
|
||||
var _path = "/admin/site-replication/status"
|
||||
|
||||
_basePath := o._basePath
|
||||
if _basePath == "" {
|
||||
_basePath = "/api/v1"
|
||||
}
|
||||
_result.Path = golangswaggerpaths.Join(_basePath, _path)
|
||||
|
||||
qs := make(url.Values)
|
||||
|
||||
var bucketsQ string
|
||||
if o.Buckets != nil {
|
||||
bucketsQ = swag.FormatBool(*o.Buckets)
|
||||
}
|
||||
if bucketsQ != "" {
|
||||
qs.Set("buckets", bucketsQ)
|
||||
}
|
||||
|
||||
var entityTypeQ string
|
||||
if o.EntityType != nil {
|
||||
entityTypeQ = *o.EntityType
|
||||
}
|
||||
if entityTypeQ != "" {
|
||||
qs.Set("entityType", entityTypeQ)
|
||||
}
|
||||
|
||||
var entityValueQ string
|
||||
if o.EntityValue != nil {
|
||||
entityValueQ = *o.EntityValue
|
||||
}
|
||||
if entityValueQ != "" {
|
||||
qs.Set("entityValue", entityValueQ)
|
||||
}
|
||||
|
||||
var groupsQ string
|
||||
if o.Groups != nil {
|
||||
groupsQ = swag.FormatBool(*o.Groups)
|
||||
}
|
||||
if groupsQ != "" {
|
||||
qs.Set("groups", groupsQ)
|
||||
}
|
||||
|
||||
var policiesQ string
|
||||
if o.Policies != nil {
|
||||
policiesQ = swag.FormatBool(*o.Policies)
|
||||
}
|
||||
if policiesQ != "" {
|
||||
qs.Set("policies", policiesQ)
|
||||
}
|
||||
|
||||
var usersQ string
|
||||
if o.Users != nil {
|
||||
usersQ = swag.FormatBool(*o.Users)
|
||||
}
|
||||
if usersQ != "" {
|
||||
qs.Set("users", usersQ)
|
||||
}
|
||||
|
||||
_result.RawQuery = qs.Encode()
|
||||
|
||||
return &_result, nil
|
||||
}
|
||||
|
||||
// Must is a helper function to panic when the url builder returns an error
|
||||
func (o *GetSiteReplicationStatusURL) Must(u *url.URL, err error) *url.URL {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
if u == nil {
|
||||
panic("url can't be nil")
|
||||
}
|
||||
return u
|
||||
}
|
||||
|
||||
// String returns the string representation of the path with query string
|
||||
func (o *GetSiteReplicationStatusURL) String() string {
|
||||
return o.Must(o.Build()).String()
|
||||
}
|
||||
|
||||
// BuildFull builds a full url with scheme, host, path and query string
|
||||
func (o *GetSiteReplicationStatusURL) BuildFull(scheme, host string) (*url.URL, error) {
|
||||
if scheme == "" {
|
||||
return nil, errors.New("scheme is required for a full url on GetSiteReplicationStatusURL")
|
||||
}
|
||||
if host == "" {
|
||||
return nil, errors.New("host is required for a full url on GetSiteReplicationStatusURL")
|
||||
}
|
||||
|
||||
base, err := o.Build()
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
base.Scheme = scheme
|
||||
base.Host = host
|
||||
return base, nil
|
||||
}
|
||||
|
||||
// StringFull returns the string representation of a complete url
|
||||
func (o *GetSiteReplicationStatusURL) StringFull(scheme, host string) string {
|
||||
return o.Must(o.BuildFull(scheme, host)).String()
|
||||
}
|
||||
@@ -225,6 +225,9 @@ func NewConsoleAPI(spec *loads.Document) *ConsoleAPI {
|
||||
AdminAPIGetSiteReplicationInfoHandler: admin_api.GetSiteReplicationInfoHandlerFunc(func(params admin_api.GetSiteReplicationInfoParams, principal *models.Principal) middleware.Responder {
|
||||
return middleware.NotImplemented("operation admin_api.GetSiteReplicationInfo has not yet been implemented")
|
||||
}),
|
||||
AdminAPIGetSiteReplicationStatusHandler: admin_api.GetSiteReplicationStatusHandlerFunc(func(params admin_api.GetSiteReplicationStatusParams, principal *models.Principal) middleware.Responder {
|
||||
return middleware.NotImplemented("operation admin_api.GetSiteReplicationStatus has not yet been implemented")
|
||||
}),
|
||||
AdminAPIGetTierHandler: admin_api.GetTierHandlerFunc(func(params admin_api.GetTierParams, principal *models.Principal) middleware.Responder {
|
||||
return middleware.NotImplemented("operation admin_api.GetTier has not yet been implemented")
|
||||
}),
|
||||
@@ -591,6 +594,8 @@ type ConsoleAPI struct {
|
||||
UserAPIGetServiceAccountPolicyHandler user_api.GetServiceAccountPolicyHandler
|
||||
// AdminAPIGetSiteReplicationInfoHandler sets the operation handler for the get site replication info operation
|
||||
AdminAPIGetSiteReplicationInfoHandler admin_api.GetSiteReplicationInfoHandler
|
||||
// AdminAPIGetSiteReplicationStatusHandler sets the operation handler for the get site replication status operation
|
||||
AdminAPIGetSiteReplicationStatusHandler admin_api.GetSiteReplicationStatusHandler
|
||||
// AdminAPIGetTierHandler sets the operation handler for the get tier operation
|
||||
AdminAPIGetTierHandler admin_api.GetTierHandler
|
||||
// AdminAPIGetUserInfoHandler sets the operation handler for the get user info operation
|
||||
@@ -973,6 +978,9 @@ func (o *ConsoleAPI) Validate() error {
|
||||
if o.AdminAPIGetSiteReplicationInfoHandler == nil {
|
||||
unregistered = append(unregistered, "admin_api.GetSiteReplicationInfoHandler")
|
||||
}
|
||||
if o.AdminAPIGetSiteReplicationStatusHandler == nil {
|
||||
unregistered = append(unregistered, "admin_api.GetSiteReplicationStatusHandler")
|
||||
}
|
||||
if o.AdminAPIGetTierHandler == nil {
|
||||
unregistered = append(unregistered, "admin_api.GetTierHandler")
|
||||
}
|
||||
@@ -1492,6 +1500,10 @@ func (o *ConsoleAPI) initHandlerCache() {
|
||||
if o.handlers["GET"] == nil {
|
||||
o.handlers["GET"] = make(map[string]http.Handler)
|
||||
}
|
||||
o.handlers["GET"]["/admin/site-replication/status"] = admin_api.NewGetSiteReplicationStatus(o.context, o.AdminAPIGetSiteReplicationStatusHandler)
|
||||
if o.handlers["GET"] == nil {
|
||||
o.handlers["GET"] = make(map[string]http.Handler)
|
||||
}
|
||||
o.handlers["GET"]["/admin/tiers/{type}/{name}"] = admin_api.NewGetTier(o.context, o.AdminAPIGetTierHandler)
|
||||
if o.handlers["GET"] == nil {
|
||||
o.handlers["GET"] = make(map[string]http.Handler)
|
||||
|
||||
Reference in New Issue
Block a user