github.com/minio/console@v1.4.1/api/operations/console_api.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 // This file is part of MinIO Console Server 4 // Copyright (c) 2023 MinIO, Inc. 5 // 6 // This program is free software: you can redistribute it and/or modify 7 // it under the terms of the GNU Affero General Public License as published by 8 // the Free Software Foundation, either version 3 of the License, or 9 // (at your option) any later version. 10 // 11 // This program is distributed in the hope that it will be useful, 12 // but WITHOUT ANY WARRANTY; without even the implied warranty of 13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 // GNU Affero General Public License for more details. 15 // 16 // You should have received a copy of the GNU Affero General Public License 17 // along with this program. If not, see <http://www.gnu.org/licenses/>. 18 // 19 20 package operations 21 22 // This file was generated by the swagger tool. 23 // Editing this file might prove futile when you re-run the swagger generate command 24 25 import ( 26 "fmt" 27 "io" 28 "net/http" 29 "strings" 30 31 "github.com/go-openapi/errors" 32 "github.com/go-openapi/loads" 33 "github.com/go-openapi/runtime" 34 "github.com/go-openapi/runtime/middleware" 35 "github.com/go-openapi/runtime/security" 36 "github.com/go-openapi/spec" 37 "github.com/go-openapi/strfmt" 38 "github.com/go-openapi/swag" 39 40 "github.com/minio/console/api/operations/account" 41 "github.com/minio/console/api/operations/auth" 42 "github.com/minio/console/api/operations/bucket" 43 "github.com/minio/console/api/operations/configuration" 44 "github.com/minio/console/api/operations/group" 45 "github.com/minio/console/api/operations/idp" 46 "github.com/minio/console/api/operations/inspect" 47 "github.com/minio/console/api/operations/k_m_s" 48 "github.com/minio/console/api/operations/logging" 49 "github.com/minio/console/api/operations/object" 50 "github.com/minio/console/api/operations/policy" 51 "github.com/minio/console/api/operations/profile" 52 "github.com/minio/console/api/operations/public" 53 "github.com/minio/console/api/operations/release" 54 "github.com/minio/console/api/operations/service" 55 "github.com/minio/console/api/operations/service_account" 56 "github.com/minio/console/api/operations/site_replication" 57 "github.com/minio/console/api/operations/subnet" 58 "github.com/minio/console/api/operations/support" 59 "github.com/minio/console/api/operations/system" 60 "github.com/minio/console/api/operations/tiering" 61 "github.com/minio/console/api/operations/user" 62 "github.com/minio/console/models" 63 ) 64 65 // NewConsoleAPI creates a new Console instance 66 func NewConsoleAPI(spec *loads.Document) *ConsoleAPI { 67 return &ConsoleAPI{ 68 handlers: make(map[string]map[string]http.Handler), 69 formats: strfmt.Default, 70 defaultConsumes: "application/json", 71 defaultProduces: "application/json", 72 customConsumers: make(map[string]runtime.Consumer), 73 customProducers: make(map[string]runtime.Producer), 74 PreServerShutdown: func() {}, 75 ServerShutdown: func() {}, 76 spec: spec, 77 useSwaggerUI: false, 78 ServeError: errors.ServeError, 79 BasicAuthenticator: security.BasicAuth, 80 APIKeyAuthenticator: security.APIKeyAuth, 81 BearerAuthenticator: security.BearerAuth, 82 83 JSONConsumer: runtime.JSONConsumer(), 84 MultipartformConsumer: runtime.DiscardConsumer, 85 86 ApplicationZipProducer: runtime.ProducerFunc(func(w io.Writer, data interface{}) error { 87 return errors.NotImplemented("applicationZip producer has not yet been implemented") 88 }), 89 BinProducer: runtime.ByteStreamProducer(), 90 JSONProducer: runtime.JSONProducer(), 91 92 AccountAccountChangePasswordHandler: account.AccountChangePasswordHandlerFunc(func(params account.AccountChangePasswordParams, principal *models.Principal) middleware.Responder { 93 return middleware.NotImplemented("operation account.AccountChangePassword has not yet been implemented") 94 }), 95 BucketAddBucketLifecycleHandler: bucket.AddBucketLifecycleHandlerFunc(func(params bucket.AddBucketLifecycleParams, principal *models.Principal) middleware.Responder { 96 return middleware.NotImplemented("operation bucket.AddBucketLifecycle has not yet been implemented") 97 }), 98 GroupAddGroupHandler: group.AddGroupHandlerFunc(func(params group.AddGroupParams, principal *models.Principal) middleware.Responder { 99 return middleware.NotImplemented("operation group.AddGroup has not yet been implemented") 100 }), 101 BucketAddMultiBucketLifecycleHandler: bucket.AddMultiBucketLifecycleHandlerFunc(func(params bucket.AddMultiBucketLifecycleParams, principal *models.Principal) middleware.Responder { 102 return middleware.NotImplemented("operation bucket.AddMultiBucketLifecycle has not yet been implemented") 103 }), 104 ConfigurationAddNotificationEndpointHandler: configuration.AddNotificationEndpointHandlerFunc(func(params configuration.AddNotificationEndpointParams, principal *models.Principal) middleware.Responder { 105 return middleware.NotImplemented("operation configuration.AddNotificationEndpoint has not yet been implemented") 106 }), 107 PolicyAddPolicyHandler: policy.AddPolicyHandlerFunc(func(params policy.AddPolicyParams, principal *models.Principal) middleware.Responder { 108 return middleware.NotImplemented("operation policy.AddPolicy has not yet been implemented") 109 }), 110 BucketAddRemoteBucketHandler: bucket.AddRemoteBucketHandlerFunc(func(params bucket.AddRemoteBucketParams, principal *models.Principal) middleware.Responder { 111 return middleware.NotImplemented("operation bucket.AddRemoteBucket has not yet been implemented") 112 }), 113 TieringAddTierHandler: tiering.AddTierHandlerFunc(func(params tiering.AddTierParams, principal *models.Principal) middleware.Responder { 114 return middleware.NotImplemented("operation tiering.AddTier has not yet been implemented") 115 }), 116 UserAddUserHandler: user.AddUserHandlerFunc(func(params user.AddUserParams, principal *models.Principal) middleware.Responder { 117 return middleware.NotImplemented("operation user.AddUser has not yet been implemented") 118 }), 119 SystemAdminInfoHandler: system.AdminInfoHandlerFunc(func(params system.AdminInfoParams, principal *models.Principal) middleware.Responder { 120 return middleware.NotImplemented("operation system.AdminInfo has not yet been implemented") 121 }), 122 SystemArnListHandler: system.ArnListHandlerFunc(func(params system.ArnListParams, principal *models.Principal) middleware.Responder { 123 return middleware.NotImplemented("operation system.ArnList has not yet been implemented") 124 }), 125 BucketBucketInfoHandler: bucket.BucketInfoHandlerFunc(func(params bucket.BucketInfoParams, principal *models.Principal) middleware.Responder { 126 return middleware.NotImplemented("operation bucket.BucketInfo has not yet been implemented") 127 }), 128 BucketBucketSetPolicyHandler: bucket.BucketSetPolicyHandlerFunc(func(params bucket.BucketSetPolicyParams, principal *models.Principal) middleware.Responder { 129 return middleware.NotImplemented("operation bucket.BucketSetPolicy has not yet been implemented") 130 }), 131 UserBulkUpdateUsersGroupsHandler: user.BulkUpdateUsersGroupsHandlerFunc(func(params user.BulkUpdateUsersGroupsParams, principal *models.Principal) middleware.Responder { 132 return middleware.NotImplemented("operation user.BulkUpdateUsersGroups has not yet been implemented") 133 }), 134 AccountChangeUserPasswordHandler: account.ChangeUserPasswordHandlerFunc(func(params account.ChangeUserPasswordParams, principal *models.Principal) middleware.Responder { 135 return middleware.NotImplemented("operation account.ChangeUserPassword has not yet been implemented") 136 }), 137 UserCheckUserServiceAccountsHandler: user.CheckUserServiceAccountsHandlerFunc(func(params user.CheckUserServiceAccountsParams, principal *models.Principal) middleware.Responder { 138 return middleware.NotImplemented("operation user.CheckUserServiceAccounts has not yet been implemented") 139 }), 140 ConfigurationConfigInfoHandler: configuration.ConfigInfoHandlerFunc(func(params configuration.ConfigInfoParams, principal *models.Principal) middleware.Responder { 141 return middleware.NotImplemented("operation configuration.ConfigInfo has not yet been implemented") 142 }), 143 UserCreateAUserServiceAccountHandler: user.CreateAUserServiceAccountHandlerFunc(func(params user.CreateAUserServiceAccountParams, principal *models.Principal) middleware.Responder { 144 return middleware.NotImplemented("operation user.CreateAUserServiceAccount has not yet been implemented") 145 }), 146 BucketCreateBucketEventHandler: bucket.CreateBucketEventHandlerFunc(func(params bucket.CreateBucketEventParams, principal *models.Principal) middleware.Responder { 147 return middleware.NotImplemented("operation bucket.CreateBucketEvent has not yet been implemented") 148 }), 149 IdpCreateConfigurationHandler: idp.CreateConfigurationHandlerFunc(func(params idp.CreateConfigurationParams, principal *models.Principal) middleware.Responder { 150 return middleware.NotImplemented("operation idp.CreateConfiguration has not yet been implemented") 151 }), 152 ServiceAccountCreateServiceAccountHandler: service_account.CreateServiceAccountHandlerFunc(func(params service_account.CreateServiceAccountParams, principal *models.Principal) middleware.Responder { 153 return middleware.NotImplemented("operation service_account.CreateServiceAccount has not yet been implemented") 154 }), 155 UserCreateServiceAccountCredentialsHandler: user.CreateServiceAccountCredentialsHandlerFunc(func(params user.CreateServiceAccountCredentialsParams, principal *models.Principal) middleware.Responder { 156 return middleware.NotImplemented("operation user.CreateServiceAccountCredentials has not yet been implemented") 157 }), 158 ServiceAccountCreateServiceAccountCredsHandler: service_account.CreateServiceAccountCredsHandlerFunc(func(params service_account.CreateServiceAccountCredsParams, principal *models.Principal) middleware.Responder { 159 return middleware.NotImplemented("operation service_account.CreateServiceAccountCreds has not yet been implemented") 160 }), 161 SystemDashboardWidgetDetailsHandler: system.DashboardWidgetDetailsHandlerFunc(func(params system.DashboardWidgetDetailsParams, principal *models.Principal) middleware.Responder { 162 return middleware.NotImplemented("operation system.DashboardWidgetDetails has not yet been implemented") 163 }), 164 BucketDeleteAccessRuleWithBucketHandler: bucket.DeleteAccessRuleWithBucketHandlerFunc(func(params bucket.DeleteAccessRuleWithBucketParams, principal *models.Principal) middleware.Responder { 165 return middleware.NotImplemented("operation bucket.DeleteAccessRuleWithBucket has not yet been implemented") 166 }), 167 BucketDeleteAllReplicationRulesHandler: bucket.DeleteAllReplicationRulesHandlerFunc(func(params bucket.DeleteAllReplicationRulesParams, principal *models.Principal) middleware.Responder { 168 return middleware.NotImplemented("operation bucket.DeleteAllReplicationRules has not yet been implemented") 169 }), 170 BucketDeleteBucketHandler: bucket.DeleteBucketHandlerFunc(func(params bucket.DeleteBucketParams, principal *models.Principal) middleware.Responder { 171 return middleware.NotImplemented("operation bucket.DeleteBucket has not yet been implemented") 172 }), 173 BucketDeleteBucketEventHandler: bucket.DeleteBucketEventHandlerFunc(func(params bucket.DeleteBucketEventParams, principal *models.Principal) middleware.Responder { 174 return middleware.NotImplemented("operation bucket.DeleteBucketEvent has not yet been implemented") 175 }), 176 BucketDeleteBucketLifecycleRuleHandler: bucket.DeleteBucketLifecycleRuleHandlerFunc(func(params bucket.DeleteBucketLifecycleRuleParams, principal *models.Principal) middleware.Responder { 177 return middleware.NotImplemented("operation bucket.DeleteBucketLifecycleRule has not yet been implemented") 178 }), 179 BucketDeleteBucketReplicationRuleHandler: bucket.DeleteBucketReplicationRuleHandlerFunc(func(params bucket.DeleteBucketReplicationRuleParams, principal *models.Principal) middleware.Responder { 180 return middleware.NotImplemented("operation bucket.DeleteBucketReplicationRule has not yet been implemented") 181 }), 182 IdpDeleteConfigurationHandler: idp.DeleteConfigurationHandlerFunc(func(params idp.DeleteConfigurationParams, principal *models.Principal) middleware.Responder { 183 return middleware.NotImplemented("operation idp.DeleteConfiguration has not yet been implemented") 184 }), 185 ObjectDeleteMultipleObjectsHandler: object.DeleteMultipleObjectsHandlerFunc(func(params object.DeleteMultipleObjectsParams, principal *models.Principal) middleware.Responder { 186 return middleware.NotImplemented("operation object.DeleteMultipleObjects has not yet been implemented") 187 }), 188 ServiceAccountDeleteMultipleServiceAccountsHandler: service_account.DeleteMultipleServiceAccountsHandlerFunc(func(params service_account.DeleteMultipleServiceAccountsParams, principal *models.Principal) middleware.Responder { 189 return middleware.NotImplemented("operation service_account.DeleteMultipleServiceAccounts has not yet been implemented") 190 }), 191 ObjectDeleteObjectHandler: object.DeleteObjectHandlerFunc(func(params object.DeleteObjectParams, principal *models.Principal) middleware.Responder { 192 return middleware.NotImplemented("operation object.DeleteObject has not yet been implemented") 193 }), 194 ObjectDeleteObjectRetentionHandler: object.DeleteObjectRetentionHandlerFunc(func(params object.DeleteObjectRetentionParams, principal *models.Principal) middleware.Responder { 195 return middleware.NotImplemented("operation object.DeleteObjectRetention has not yet been implemented") 196 }), 197 BucketDeleteRemoteBucketHandler: bucket.DeleteRemoteBucketHandlerFunc(func(params bucket.DeleteRemoteBucketParams, principal *models.Principal) middleware.Responder { 198 return middleware.NotImplemented("operation bucket.DeleteRemoteBucket has not yet been implemented") 199 }), 200 BucketDeleteSelectedReplicationRulesHandler: bucket.DeleteSelectedReplicationRulesHandlerFunc(func(params bucket.DeleteSelectedReplicationRulesParams, principal *models.Principal) middleware.Responder { 201 return middleware.NotImplemented("operation bucket.DeleteSelectedReplicationRules has not yet been implemented") 202 }), 203 ServiceAccountDeleteServiceAccountHandler: service_account.DeleteServiceAccountHandlerFunc(func(params service_account.DeleteServiceAccountParams, principal *models.Principal) middleware.Responder { 204 return middleware.NotImplemented("operation service_account.DeleteServiceAccount has not yet been implemented") 205 }), 206 BucketDisableBucketEncryptionHandler: bucket.DisableBucketEncryptionHandlerFunc(func(params bucket.DisableBucketEncryptionParams, principal *models.Principal) middleware.Responder { 207 return middleware.NotImplemented("operation bucket.DisableBucketEncryption has not yet been implemented") 208 }), 209 ObjectDownloadObjectHandler: object.DownloadObjectHandlerFunc(func(params object.DownloadObjectParams, principal *models.Principal) middleware.Responder { 210 return middleware.NotImplemented("operation object.DownloadObject has not yet been implemented") 211 }), 212 ObjectDownloadMultipleObjectsHandler: object.DownloadMultipleObjectsHandlerFunc(func(params object.DownloadMultipleObjectsParams, principal *models.Principal) middleware.Responder { 213 return middleware.NotImplemented("operation object.DownloadMultipleObjects has not yet been implemented") 214 }), 215 PublicDownloadSharedObjectHandler: public.DownloadSharedObjectHandlerFunc(func(params public.DownloadSharedObjectParams) middleware.Responder { 216 return middleware.NotImplemented("operation public.DownloadSharedObject has not yet been implemented") 217 }), 218 TieringEditTierCredentialsHandler: tiering.EditTierCredentialsHandlerFunc(func(params tiering.EditTierCredentialsParams, principal *models.Principal) middleware.Responder { 219 return middleware.NotImplemented("operation tiering.EditTierCredentials has not yet been implemented") 220 }), 221 BucketEnableBucketEncryptionHandler: bucket.EnableBucketEncryptionHandlerFunc(func(params bucket.EnableBucketEncryptionParams, principal *models.Principal) middleware.Responder { 222 return middleware.NotImplemented("operation bucket.EnableBucketEncryption has not yet been implemented") 223 }), 224 ConfigurationExportConfigHandler: configuration.ExportConfigHandlerFunc(func(params configuration.ExportConfigParams, principal *models.Principal) middleware.Responder { 225 return middleware.NotImplemented("operation configuration.ExportConfig has not yet been implemented") 226 }), 227 BucketGetBucketEncryptionInfoHandler: bucket.GetBucketEncryptionInfoHandlerFunc(func(params bucket.GetBucketEncryptionInfoParams, principal *models.Principal) middleware.Responder { 228 return middleware.NotImplemented("operation bucket.GetBucketEncryptionInfo has not yet been implemented") 229 }), 230 BucketGetBucketLifecycleHandler: bucket.GetBucketLifecycleHandlerFunc(func(params bucket.GetBucketLifecycleParams, principal *models.Principal) middleware.Responder { 231 return middleware.NotImplemented("operation bucket.GetBucketLifecycle has not yet been implemented") 232 }), 233 BucketGetBucketObjectLockingStatusHandler: bucket.GetBucketObjectLockingStatusHandlerFunc(func(params bucket.GetBucketObjectLockingStatusParams, principal *models.Principal) middleware.Responder { 234 return middleware.NotImplemented("operation bucket.GetBucketObjectLockingStatus has not yet been implemented") 235 }), 236 BucketGetBucketQuotaHandler: bucket.GetBucketQuotaHandlerFunc(func(params bucket.GetBucketQuotaParams, principal *models.Principal) middleware.Responder { 237 return middleware.NotImplemented("operation bucket.GetBucketQuota has not yet been implemented") 238 }), 239 BucketGetBucketReplicationHandler: bucket.GetBucketReplicationHandlerFunc(func(params bucket.GetBucketReplicationParams, principal *models.Principal) middleware.Responder { 240 return middleware.NotImplemented("operation bucket.GetBucketReplication has not yet been implemented") 241 }), 242 BucketGetBucketReplicationRuleHandler: bucket.GetBucketReplicationRuleHandlerFunc(func(params bucket.GetBucketReplicationRuleParams, principal *models.Principal) middleware.Responder { 243 return middleware.NotImplemented("operation bucket.GetBucketReplicationRule has not yet been implemented") 244 }), 245 BucketGetBucketRetentionConfigHandler: bucket.GetBucketRetentionConfigHandlerFunc(func(params bucket.GetBucketRetentionConfigParams, principal *models.Principal) middleware.Responder { 246 return middleware.NotImplemented("operation bucket.GetBucketRetentionConfig has not yet been implemented") 247 }), 248 BucketGetBucketRewindHandler: bucket.GetBucketRewindHandlerFunc(func(params bucket.GetBucketRewindParams, principal *models.Principal) middleware.Responder { 249 return middleware.NotImplemented("operation bucket.GetBucketRewind has not yet been implemented") 250 }), 251 BucketGetBucketVersioningHandler: bucket.GetBucketVersioningHandlerFunc(func(params bucket.GetBucketVersioningParams, principal *models.Principal) middleware.Responder { 252 return middleware.NotImplemented("operation bucket.GetBucketVersioning has not yet been implemented") 253 }), 254 SupportGetCallHomeOptionValueHandler: support.GetCallHomeOptionValueHandlerFunc(func(params support.GetCallHomeOptionValueParams, principal *models.Principal) middleware.Responder { 255 return middleware.NotImplemented("operation support.GetCallHomeOptionValue has not yet been implemented") 256 }), 257 IdpGetConfigurationHandler: idp.GetConfigurationHandlerFunc(func(params idp.GetConfigurationParams, principal *models.Principal) middleware.Responder { 258 return middleware.NotImplemented("operation idp.GetConfiguration has not yet been implemented") 259 }), 260 IdpGetLDAPEntitiesHandler: idp.GetLDAPEntitiesHandlerFunc(func(params idp.GetLDAPEntitiesParams, principal *models.Principal) middleware.Responder { 261 return middleware.NotImplemented("operation idp.GetLDAPEntities has not yet been implemented") 262 }), 263 BucketGetMaxShareLinkExpHandler: bucket.GetMaxShareLinkExpHandlerFunc(func(params bucket.GetMaxShareLinkExpParams, principal *models.Principal) middleware.Responder { 264 return middleware.NotImplemented("operation bucket.GetMaxShareLinkExp has not yet been implemented") 265 }), 266 ObjectGetObjectMetadataHandler: object.GetObjectMetadataHandlerFunc(func(params object.GetObjectMetadataParams, principal *models.Principal) middleware.Responder { 267 return middleware.NotImplemented("operation object.GetObjectMetadata has not yet been implemented") 268 }), 269 PolicyGetSAUserPolicyHandler: policy.GetSAUserPolicyHandlerFunc(func(params policy.GetSAUserPolicyParams, principal *models.Principal) middleware.Responder { 270 return middleware.NotImplemented("operation policy.GetSAUserPolicy has not yet been implemented") 271 }), 272 ServiceAccountGetServiceAccountHandler: service_account.GetServiceAccountHandlerFunc(func(params service_account.GetServiceAccountParams, principal *models.Principal) middleware.Responder { 273 return middleware.NotImplemented("operation service_account.GetServiceAccount has not yet been implemented") 274 }), 275 SiteReplicationGetSiteReplicationInfoHandler: site_replication.GetSiteReplicationInfoHandlerFunc(func(params site_replication.GetSiteReplicationInfoParams, principal *models.Principal) middleware.Responder { 276 return middleware.NotImplemented("operation site_replication.GetSiteReplicationInfo has not yet been implemented") 277 }), 278 SiteReplicationGetSiteReplicationStatusHandler: site_replication.GetSiteReplicationStatusHandlerFunc(func(params site_replication.GetSiteReplicationStatusParams, principal *models.Principal) middleware.Responder { 279 return middleware.NotImplemented("operation site_replication.GetSiteReplicationStatus has not yet been implemented") 280 }), 281 TieringGetTierHandler: tiering.GetTierHandlerFunc(func(params tiering.GetTierParams, principal *models.Principal) middleware.Responder { 282 return middleware.NotImplemented("operation tiering.GetTier has not yet been implemented") 283 }), 284 UserGetUserInfoHandler: user.GetUserInfoHandlerFunc(func(params user.GetUserInfoParams, principal *models.Principal) middleware.Responder { 285 return middleware.NotImplemented("operation user.GetUserInfo has not yet been implemented") 286 }), 287 PolicyGetUserPolicyHandler: policy.GetUserPolicyHandlerFunc(func(params policy.GetUserPolicyParams, principal *models.Principal) middleware.Responder { 288 return middleware.NotImplemented("operation policy.GetUserPolicy has not yet been implemented") 289 }), 290 GroupGroupInfoHandler: group.GroupInfoHandlerFunc(func(params group.GroupInfoParams, principal *models.Principal) middleware.Responder { 291 return middleware.NotImplemented("operation group.GroupInfo has not yet been implemented") 292 }), 293 InspectInspectHandler: inspect.InspectHandlerFunc(func(params inspect.InspectParams, principal *models.Principal) middleware.Responder { 294 return middleware.NotImplemented("operation inspect.Inspect has not yet been implemented") 295 }), 296 KmsKMSAPIsHandler: k_m_s.KMSAPIsHandlerFunc(func(params k_m_s.KMSAPIsParams, principal *models.Principal) middleware.Responder { 297 return middleware.NotImplemented("operation k_m_s.KMSAPIs has not yet been implemented") 298 }), 299 KmsKMSAssignPolicyHandler: k_m_s.KMSAssignPolicyHandlerFunc(func(params k_m_s.KMSAssignPolicyParams, principal *models.Principal) middleware.Responder { 300 return middleware.NotImplemented("operation k_m_s.KMSAssignPolicy has not yet been implemented") 301 }), 302 KmsKMSCreateKeyHandler: k_m_s.KMSCreateKeyHandlerFunc(func(params k_m_s.KMSCreateKeyParams, principal *models.Principal) middleware.Responder { 303 return middleware.NotImplemented("operation k_m_s.KMSCreateKey has not yet been implemented") 304 }), 305 KmsKMSDeleteIdentityHandler: k_m_s.KMSDeleteIdentityHandlerFunc(func(params k_m_s.KMSDeleteIdentityParams, principal *models.Principal) middleware.Responder { 306 return middleware.NotImplemented("operation k_m_s.KMSDeleteIdentity has not yet been implemented") 307 }), 308 KmsKMSDeleteKeyHandler: k_m_s.KMSDeleteKeyHandlerFunc(func(params k_m_s.KMSDeleteKeyParams, principal *models.Principal) middleware.Responder { 309 return middleware.NotImplemented("operation k_m_s.KMSDeleteKey has not yet been implemented") 310 }), 311 KmsKMSDeletePolicyHandler: k_m_s.KMSDeletePolicyHandlerFunc(func(params k_m_s.KMSDeletePolicyParams, principal *models.Principal) middleware.Responder { 312 return middleware.NotImplemented("operation k_m_s.KMSDeletePolicy has not yet been implemented") 313 }), 314 KmsKMSDescribeIdentityHandler: k_m_s.KMSDescribeIdentityHandlerFunc(func(params k_m_s.KMSDescribeIdentityParams, principal *models.Principal) middleware.Responder { 315 return middleware.NotImplemented("operation k_m_s.KMSDescribeIdentity has not yet been implemented") 316 }), 317 KmsKMSDescribePolicyHandler: k_m_s.KMSDescribePolicyHandlerFunc(func(params k_m_s.KMSDescribePolicyParams, principal *models.Principal) middleware.Responder { 318 return middleware.NotImplemented("operation k_m_s.KMSDescribePolicy has not yet been implemented") 319 }), 320 KmsKMSDescribeSelfIdentityHandler: k_m_s.KMSDescribeSelfIdentityHandlerFunc(func(params k_m_s.KMSDescribeSelfIdentityParams, principal *models.Principal) middleware.Responder { 321 return middleware.NotImplemented("operation k_m_s.KMSDescribeSelfIdentity has not yet been implemented") 322 }), 323 KmsKMSGetPolicyHandler: k_m_s.KMSGetPolicyHandlerFunc(func(params k_m_s.KMSGetPolicyParams, principal *models.Principal) middleware.Responder { 324 return middleware.NotImplemented("operation k_m_s.KMSGetPolicy has not yet been implemented") 325 }), 326 KmsKMSImportKeyHandler: k_m_s.KMSImportKeyHandlerFunc(func(params k_m_s.KMSImportKeyParams, principal *models.Principal) middleware.Responder { 327 return middleware.NotImplemented("operation k_m_s.KMSImportKey has not yet been implemented") 328 }), 329 KmsKMSKeyStatusHandler: k_m_s.KMSKeyStatusHandlerFunc(func(params k_m_s.KMSKeyStatusParams, principal *models.Principal) middleware.Responder { 330 return middleware.NotImplemented("operation k_m_s.KMSKeyStatus has not yet been implemented") 331 }), 332 KmsKMSListIdentitiesHandler: k_m_s.KMSListIdentitiesHandlerFunc(func(params k_m_s.KMSListIdentitiesParams, principal *models.Principal) middleware.Responder { 333 return middleware.NotImplemented("operation k_m_s.KMSListIdentities has not yet been implemented") 334 }), 335 KmsKMSListKeysHandler: k_m_s.KMSListKeysHandlerFunc(func(params k_m_s.KMSListKeysParams, principal *models.Principal) middleware.Responder { 336 return middleware.NotImplemented("operation k_m_s.KMSListKeys has not yet been implemented") 337 }), 338 KmsKMSListPoliciesHandler: k_m_s.KMSListPoliciesHandlerFunc(func(params k_m_s.KMSListPoliciesParams, principal *models.Principal) middleware.Responder { 339 return middleware.NotImplemented("operation k_m_s.KMSListPolicies has not yet been implemented") 340 }), 341 KmsKMSMetricsHandler: k_m_s.KMSMetricsHandlerFunc(func(params k_m_s.KMSMetricsParams, principal *models.Principal) middleware.Responder { 342 return middleware.NotImplemented("operation k_m_s.KMSMetrics has not yet been implemented") 343 }), 344 KmsKMSSetPolicyHandler: k_m_s.KMSSetPolicyHandlerFunc(func(params k_m_s.KMSSetPolicyParams, principal *models.Principal) middleware.Responder { 345 return middleware.NotImplemented("operation k_m_s.KMSSetPolicy has not yet been implemented") 346 }), 347 KmsKMSStatusHandler: k_m_s.KMSStatusHandlerFunc(func(params k_m_s.KMSStatusParams, principal *models.Principal) middleware.Responder { 348 return middleware.NotImplemented("operation k_m_s.KMSStatus has not yet been implemented") 349 }), 350 KmsKMSVersionHandler: k_m_s.KMSVersionHandlerFunc(func(params k_m_s.KMSVersionParams, principal *models.Principal) middleware.Responder { 351 return middleware.NotImplemented("operation k_m_s.KMSVersion has not yet been implemented") 352 }), 353 UserListAUserServiceAccountsHandler: user.ListAUserServiceAccountsHandlerFunc(func(params user.ListAUserServiceAccountsParams, principal *models.Principal) middleware.Responder { 354 return middleware.NotImplemented("operation user.ListAUserServiceAccounts has not yet been implemented") 355 }), 356 BucketListAccessRulesWithBucketHandler: bucket.ListAccessRulesWithBucketHandlerFunc(func(params bucket.ListAccessRulesWithBucketParams, principal *models.Principal) middleware.Responder { 357 return middleware.NotImplemented("operation bucket.ListAccessRulesWithBucket has not yet been implemented") 358 }), 359 BucketListBucketEventsHandler: bucket.ListBucketEventsHandlerFunc(func(params bucket.ListBucketEventsParams, principal *models.Principal) middleware.Responder { 360 return middleware.NotImplemented("operation bucket.ListBucketEvents has not yet been implemented") 361 }), 362 BucketListBucketsHandler: bucket.ListBucketsHandlerFunc(func(params bucket.ListBucketsParams, principal *models.Principal) middleware.Responder { 363 return middleware.NotImplemented("operation bucket.ListBuckets has not yet been implemented") 364 }), 365 ConfigurationListConfigHandler: configuration.ListConfigHandlerFunc(func(params configuration.ListConfigParams, principal *models.Principal) middleware.Responder { 366 return middleware.NotImplemented("operation configuration.ListConfig has not yet been implemented") 367 }), 368 IdpListConfigurationsHandler: idp.ListConfigurationsHandlerFunc(func(params idp.ListConfigurationsParams, principal *models.Principal) middleware.Responder { 369 return middleware.NotImplemented("operation idp.ListConfigurations has not yet been implemented") 370 }), 371 BucketListExternalBucketsHandler: bucket.ListExternalBucketsHandlerFunc(func(params bucket.ListExternalBucketsParams, principal *models.Principal) middleware.Responder { 372 return middleware.NotImplemented("operation bucket.ListExternalBuckets has not yet been implemented") 373 }), 374 GroupListGroupsHandler: group.ListGroupsHandlerFunc(func(params group.ListGroupsParams, principal *models.Principal) middleware.Responder { 375 return middleware.NotImplemented("operation group.ListGroups has not yet been implemented") 376 }), 377 PolicyListGroupsForPolicyHandler: policy.ListGroupsForPolicyHandlerFunc(func(params policy.ListGroupsForPolicyParams, principal *models.Principal) middleware.Responder { 378 return middleware.NotImplemented("operation policy.ListGroupsForPolicy has not yet been implemented") 379 }), 380 SystemListNodesHandler: system.ListNodesHandlerFunc(func(params system.ListNodesParams, principal *models.Principal) middleware.Responder { 381 return middleware.NotImplemented("operation system.ListNodes has not yet been implemented") 382 }), 383 ObjectListObjectsHandler: object.ListObjectsHandlerFunc(func(params object.ListObjectsParams, principal *models.Principal) middleware.Responder { 384 return middleware.NotImplemented("operation object.ListObjects has not yet been implemented") 385 }), 386 PolicyListPoliciesHandler: policy.ListPoliciesHandlerFunc(func(params policy.ListPoliciesParams, principal *models.Principal) middleware.Responder { 387 return middleware.NotImplemented("operation policy.ListPolicies has not yet been implemented") 388 }), 389 BucketListPoliciesWithBucketHandler: bucket.ListPoliciesWithBucketHandlerFunc(func(params bucket.ListPoliciesWithBucketParams, principal *models.Principal) middleware.Responder { 390 return middleware.NotImplemented("operation bucket.ListPoliciesWithBucket has not yet been implemented") 391 }), 392 ReleaseListReleasesHandler: release.ListReleasesHandlerFunc(func(params release.ListReleasesParams, principal *models.Principal) middleware.Responder { 393 return middleware.NotImplemented("operation release.ListReleases has not yet been implemented") 394 }), 395 BucketListRemoteBucketsHandler: bucket.ListRemoteBucketsHandlerFunc(func(params bucket.ListRemoteBucketsParams, principal *models.Principal) middleware.Responder { 396 return middleware.NotImplemented("operation bucket.ListRemoteBuckets has not yet been implemented") 397 }), 398 ServiceAccountListUserServiceAccountsHandler: service_account.ListUserServiceAccountsHandlerFunc(func(params service_account.ListUserServiceAccountsParams, principal *models.Principal) middleware.Responder { 399 return middleware.NotImplemented("operation service_account.ListUserServiceAccounts has not yet been implemented") 400 }), 401 UserListUsersHandler: user.ListUsersHandlerFunc(func(params user.ListUsersParams, principal *models.Principal) middleware.Responder { 402 return middleware.NotImplemented("operation user.ListUsers has not yet been implemented") 403 }), 404 PolicyListUsersForPolicyHandler: policy.ListUsersForPolicyHandlerFunc(func(params policy.ListUsersForPolicyParams, principal *models.Principal) middleware.Responder { 405 return middleware.NotImplemented("operation policy.ListUsersForPolicy has not yet been implemented") 406 }), 407 BucketListUsersWithAccessToBucketHandler: bucket.ListUsersWithAccessToBucketHandlerFunc(func(params bucket.ListUsersWithAccessToBucketParams, principal *models.Principal) middleware.Responder { 408 return middleware.NotImplemented("operation bucket.ListUsersWithAccessToBucket has not yet been implemented") 409 }), 410 LoggingLogSearchHandler: logging.LogSearchHandlerFunc(func(params logging.LogSearchParams, principal *models.Principal) middleware.Responder { 411 return middleware.NotImplemented("operation logging.LogSearch has not yet been implemented") 412 }), 413 AuthLoginHandler: auth.LoginHandlerFunc(func(params auth.LoginParams) middleware.Responder { 414 return middleware.NotImplemented("operation auth.Login has not yet been implemented") 415 }), 416 AuthLoginDetailHandler: auth.LoginDetailHandlerFunc(func(params auth.LoginDetailParams) middleware.Responder { 417 return middleware.NotImplemented("operation auth.LoginDetail has not yet been implemented") 418 }), 419 AuthLoginOauth2AuthHandler: auth.LoginOauth2AuthHandlerFunc(func(params auth.LoginOauth2AuthParams) middleware.Responder { 420 return middleware.NotImplemented("operation auth.LoginOauth2Auth has not yet been implemented") 421 }), 422 AuthLogoutHandler: auth.LogoutHandlerFunc(func(params auth.LogoutParams, principal *models.Principal) middleware.Responder { 423 return middleware.NotImplemented("operation auth.Logout has not yet been implemented") 424 }), 425 BucketMakeBucketHandler: bucket.MakeBucketHandlerFunc(func(params bucket.MakeBucketParams, principal *models.Principal) middleware.Responder { 426 return middleware.NotImplemented("operation bucket.MakeBucket has not yet been implemented") 427 }), 428 ConfigurationNotificationEndpointListHandler: configuration.NotificationEndpointListHandlerFunc(func(params configuration.NotificationEndpointListParams, principal *models.Principal) middleware.Responder { 429 return middleware.NotImplemented("operation configuration.NotificationEndpointList has not yet been implemented") 430 }), 431 PolicyPolicyInfoHandler: policy.PolicyInfoHandlerFunc(func(params policy.PolicyInfoParams, principal *models.Principal) middleware.Responder { 432 return middleware.NotImplemented("operation policy.PolicyInfo has not yet been implemented") 433 }), 434 ObjectPostBucketsBucketNameObjectsUploadHandler: object.PostBucketsBucketNameObjectsUploadHandlerFunc(func(params object.PostBucketsBucketNameObjectsUploadParams, principal *models.Principal) middleware.Responder { 435 return middleware.NotImplemented("operation object.PostBucketsBucketNameObjectsUpload has not yet been implemented") 436 }), 437 ConfigurationPostConfigsImportHandler: configuration.PostConfigsImportHandlerFunc(func(params configuration.PostConfigsImportParams, principal *models.Principal) middleware.Responder { 438 return middleware.NotImplemented("operation configuration.PostConfigsImport has not yet been implemented") 439 }), 440 ProfileProfilingStartHandler: profile.ProfilingStartHandlerFunc(func(params profile.ProfilingStartParams, principal *models.Principal) middleware.Responder { 441 return middleware.NotImplemented("operation profile.ProfilingStart has not yet been implemented") 442 }), 443 ProfileProfilingStopHandler: profile.ProfilingStopHandlerFunc(func(params profile.ProfilingStopParams, principal *models.Principal) middleware.Responder { 444 return middleware.NotImplemented("operation profile.ProfilingStop has not yet been implemented") 445 }), 446 BucketPutBucketTagsHandler: bucket.PutBucketTagsHandlerFunc(func(params bucket.PutBucketTagsParams, principal *models.Principal) middleware.Responder { 447 return middleware.NotImplemented("operation bucket.PutBucketTags has not yet been implemented") 448 }), 449 ObjectPutObjectLegalHoldHandler: object.PutObjectLegalHoldHandlerFunc(func(params object.PutObjectLegalHoldParams, principal *models.Principal) middleware.Responder { 450 return middleware.NotImplemented("operation object.PutObjectLegalHold has not yet been implemented") 451 }), 452 ObjectPutObjectRestoreHandler: object.PutObjectRestoreHandlerFunc(func(params object.PutObjectRestoreParams, principal *models.Principal) middleware.Responder { 453 return middleware.NotImplemented("operation object.PutObjectRestore has not yet been implemented") 454 }), 455 ObjectPutObjectRetentionHandler: object.PutObjectRetentionHandlerFunc(func(params object.PutObjectRetentionParams, principal *models.Principal) middleware.Responder { 456 return middleware.NotImplemented("operation object.PutObjectRetention has not yet been implemented") 457 }), 458 ObjectPutObjectTagsHandler: object.PutObjectTagsHandlerFunc(func(params object.PutObjectTagsParams, principal *models.Principal) middleware.Responder { 459 return middleware.NotImplemented("operation object.PutObjectTags has not yet been implemented") 460 }), 461 BucketRemoteBucketDetailsHandler: bucket.RemoteBucketDetailsHandlerFunc(func(params bucket.RemoteBucketDetailsParams, principal *models.Principal) middleware.Responder { 462 return middleware.NotImplemented("operation bucket.RemoteBucketDetails has not yet been implemented") 463 }), 464 GroupRemoveGroupHandler: group.RemoveGroupHandlerFunc(func(params group.RemoveGroupParams, principal *models.Principal) middleware.Responder { 465 return middleware.NotImplemented("operation group.RemoveGroup has not yet been implemented") 466 }), 467 PolicyRemovePolicyHandler: policy.RemovePolicyHandlerFunc(func(params policy.RemovePolicyParams, principal *models.Principal) middleware.Responder { 468 return middleware.NotImplemented("operation policy.RemovePolicy has not yet been implemented") 469 }), 470 UserRemoveUserHandler: user.RemoveUserHandlerFunc(func(params user.RemoveUserParams, principal *models.Principal) middleware.Responder { 471 return middleware.NotImplemented("operation user.RemoveUser has not yet been implemented") 472 }), 473 ConfigurationResetConfigHandler: configuration.ResetConfigHandlerFunc(func(params configuration.ResetConfigParams, principal *models.Principal) middleware.Responder { 474 return middleware.NotImplemented("operation configuration.ResetConfig has not yet been implemented") 475 }), 476 ServiceRestartServiceHandler: service.RestartServiceHandlerFunc(func(params service.RestartServiceParams, principal *models.Principal) middleware.Responder { 477 return middleware.NotImplemented("operation service.RestartService has not yet been implemented") 478 }), 479 AuthSessionCheckHandler: auth.SessionCheckHandlerFunc(func(params auth.SessionCheckParams, principal *models.Principal) middleware.Responder { 480 return middleware.NotImplemented("operation auth.SessionCheck has not yet been implemented") 481 }), 482 BucketSetAccessRuleWithBucketHandler: bucket.SetAccessRuleWithBucketHandlerFunc(func(params bucket.SetAccessRuleWithBucketParams, principal *models.Principal) middleware.Responder { 483 return middleware.NotImplemented("operation bucket.SetAccessRuleWithBucket has not yet been implemented") 484 }), 485 BucketSetBucketQuotaHandler: bucket.SetBucketQuotaHandlerFunc(func(params bucket.SetBucketQuotaParams, principal *models.Principal) middleware.Responder { 486 return middleware.NotImplemented("operation bucket.SetBucketQuota has not yet been implemented") 487 }), 488 BucketSetBucketRetentionConfigHandler: bucket.SetBucketRetentionConfigHandlerFunc(func(params bucket.SetBucketRetentionConfigParams, principal *models.Principal) middleware.Responder { 489 return middleware.NotImplemented("operation bucket.SetBucketRetentionConfig has not yet been implemented") 490 }), 491 BucketSetBucketVersioningHandler: bucket.SetBucketVersioningHandlerFunc(func(params bucket.SetBucketVersioningParams, principal *models.Principal) middleware.Responder { 492 return middleware.NotImplemented("operation bucket.SetBucketVersioning has not yet been implemented") 493 }), 494 SupportSetCallHomeStatusHandler: support.SetCallHomeStatusHandlerFunc(func(params support.SetCallHomeStatusParams, principal *models.Principal) middleware.Responder { 495 return middleware.NotImplemented("operation support.SetCallHomeStatus has not yet been implemented") 496 }), 497 ConfigurationSetConfigHandler: configuration.SetConfigHandlerFunc(func(params configuration.SetConfigParams, principal *models.Principal) middleware.Responder { 498 return middleware.NotImplemented("operation configuration.SetConfig has not yet been implemented") 499 }), 500 BucketSetMultiBucketReplicationHandler: bucket.SetMultiBucketReplicationHandlerFunc(func(params bucket.SetMultiBucketReplicationParams, principal *models.Principal) middleware.Responder { 501 return middleware.NotImplemented("operation bucket.SetMultiBucketReplication has not yet been implemented") 502 }), 503 PolicySetPolicyHandler: policy.SetPolicyHandlerFunc(func(params policy.SetPolicyParams, principal *models.Principal) middleware.Responder { 504 return middleware.NotImplemented("operation policy.SetPolicy has not yet been implemented") 505 }), 506 PolicySetPolicyMultipleHandler: policy.SetPolicyMultipleHandlerFunc(func(params policy.SetPolicyMultipleParams, principal *models.Principal) middleware.Responder { 507 return middleware.NotImplemented("operation policy.SetPolicyMultiple has not yet been implemented") 508 }), 509 ObjectShareObjectHandler: object.ShareObjectHandlerFunc(func(params object.ShareObjectParams, principal *models.Principal) middleware.Responder { 510 return middleware.NotImplemented("operation object.ShareObject has not yet been implemented") 511 }), 512 SiteReplicationSiteReplicationEditHandler: site_replication.SiteReplicationEditHandlerFunc(func(params site_replication.SiteReplicationEditParams, principal *models.Principal) middleware.Responder { 513 return middleware.NotImplemented("operation site_replication.SiteReplicationEdit has not yet been implemented") 514 }), 515 SiteReplicationSiteReplicationInfoAddHandler: site_replication.SiteReplicationInfoAddHandlerFunc(func(params site_replication.SiteReplicationInfoAddParams, principal *models.Principal) middleware.Responder { 516 return middleware.NotImplemented("operation site_replication.SiteReplicationInfoAdd has not yet been implemented") 517 }), 518 SiteReplicationSiteReplicationRemoveHandler: site_replication.SiteReplicationRemoveHandlerFunc(func(params site_replication.SiteReplicationRemoveParams, principal *models.Principal) middleware.Responder { 519 return middleware.NotImplemented("operation site_replication.SiteReplicationRemove has not yet been implemented") 520 }), 521 SubnetSubnetAPIKeyHandler: subnet.SubnetAPIKeyHandlerFunc(func(params subnet.SubnetAPIKeyParams, principal *models.Principal) middleware.Responder { 522 return middleware.NotImplemented("operation subnet.SubnetAPIKey has not yet been implemented") 523 }), 524 SubnetSubnetInfoHandler: subnet.SubnetInfoHandlerFunc(func(params subnet.SubnetInfoParams, principal *models.Principal) middleware.Responder { 525 return middleware.NotImplemented("operation subnet.SubnetInfo has not yet been implemented") 526 }), 527 SubnetSubnetLoginHandler: subnet.SubnetLoginHandlerFunc(func(params subnet.SubnetLoginParams, principal *models.Principal) middleware.Responder { 528 return middleware.NotImplemented("operation subnet.SubnetLogin has not yet been implemented") 529 }), 530 SubnetSubnetLoginMFAHandler: subnet.SubnetLoginMFAHandlerFunc(func(params subnet.SubnetLoginMFAParams, principal *models.Principal) middleware.Responder { 531 return middleware.NotImplemented("operation subnet.SubnetLoginMFA has not yet been implemented") 532 }), 533 SubnetSubnetRegTokenHandler: subnet.SubnetRegTokenHandlerFunc(func(params subnet.SubnetRegTokenParams, principal *models.Principal) middleware.Responder { 534 return middleware.NotImplemented("operation subnet.SubnetRegToken has not yet been implemented") 535 }), 536 SubnetSubnetRegisterHandler: subnet.SubnetRegisterHandlerFunc(func(params subnet.SubnetRegisterParams, principal *models.Principal) middleware.Responder { 537 return middleware.NotImplemented("operation subnet.SubnetRegister has not yet been implemented") 538 }), 539 TieringTiersListHandler: tiering.TiersListHandlerFunc(func(params tiering.TiersListParams, principal *models.Principal) middleware.Responder { 540 return middleware.NotImplemented("operation tiering.TiersList has not yet been implemented") 541 }), 542 BucketUpdateBucketLifecycleHandler: bucket.UpdateBucketLifecycleHandlerFunc(func(params bucket.UpdateBucketLifecycleParams, principal *models.Principal) middleware.Responder { 543 return middleware.NotImplemented("operation bucket.UpdateBucketLifecycle has not yet been implemented") 544 }), 545 IdpUpdateConfigurationHandler: idp.UpdateConfigurationHandlerFunc(func(params idp.UpdateConfigurationParams, principal *models.Principal) middleware.Responder { 546 return middleware.NotImplemented("operation idp.UpdateConfiguration has not yet been implemented") 547 }), 548 GroupUpdateGroupHandler: group.UpdateGroupHandlerFunc(func(params group.UpdateGroupParams, principal *models.Principal) middleware.Responder { 549 return middleware.NotImplemented("operation group.UpdateGroup has not yet been implemented") 550 }), 551 BucketUpdateMultiBucketReplicationHandler: bucket.UpdateMultiBucketReplicationHandlerFunc(func(params bucket.UpdateMultiBucketReplicationParams, principal *models.Principal) middleware.Responder { 552 return middleware.NotImplemented("operation bucket.UpdateMultiBucketReplication has not yet been implemented") 553 }), 554 ServiceAccountUpdateServiceAccountHandler: service_account.UpdateServiceAccountHandlerFunc(func(params service_account.UpdateServiceAccountParams, principal *models.Principal) middleware.Responder { 555 return middleware.NotImplemented("operation service_account.UpdateServiceAccount has not yet been implemented") 556 }), 557 UserUpdateUserGroupsHandler: user.UpdateUserGroupsHandlerFunc(func(params user.UpdateUserGroupsParams, principal *models.Principal) middleware.Responder { 558 return middleware.NotImplemented("operation user.UpdateUserGroups has not yet been implemented") 559 }), 560 UserUpdateUserInfoHandler: user.UpdateUserInfoHandlerFunc(func(params user.UpdateUserInfoParams, principal *models.Principal) middleware.Responder { 561 return middleware.NotImplemented("operation user.UpdateUserInfo has not yet been implemented") 562 }), 563 564 // Applies when the "X-Anonymous" header is set 565 AnonymousAuth: func(token string) (*models.Principal, error) { 566 return nil, errors.NotImplemented("api key auth (anonymous) X-Anonymous from header param [X-Anonymous] has not yet been implemented") 567 }, 568 KeyAuth: func(token string, scopes []string) (*models.Principal, error) { 569 return nil, errors.NotImplemented("oauth2 bearer auth (key) has not yet been implemented") 570 }, 571 // default authorizer is authorized meaning no requests are blocked 572 APIAuthorizer: security.Authorized(), 573 } 574 } 575 576 /*ConsoleAPI the console API */ 577 type ConsoleAPI struct { 578 spec *loads.Document 579 context *middleware.Context 580 handlers map[string]map[string]http.Handler 581 formats strfmt.Registry 582 customConsumers map[string]runtime.Consumer 583 customProducers map[string]runtime.Producer 584 defaultConsumes string 585 defaultProduces string 586 Middleware func(middleware.Builder) http.Handler 587 useSwaggerUI bool 588 589 // BasicAuthenticator generates a runtime.Authenticator from the supplied basic auth function. 590 // It has a default implementation in the security package, however you can replace it for your particular usage. 591 BasicAuthenticator func(security.UserPassAuthentication) runtime.Authenticator 592 593 // APIKeyAuthenticator generates a runtime.Authenticator from the supplied token auth function. 594 // It has a default implementation in the security package, however you can replace it for your particular usage. 595 APIKeyAuthenticator func(string, string, security.TokenAuthentication) runtime.Authenticator 596 597 // BearerAuthenticator generates a runtime.Authenticator from the supplied bearer token auth function. 598 // It has a default implementation in the security package, however you can replace it for your particular usage. 599 BearerAuthenticator func(string, security.ScopedTokenAuthentication) runtime.Authenticator 600 601 // JSONConsumer registers a consumer for the following mime types: 602 // - application/json 603 JSONConsumer runtime.Consumer 604 // MultipartformConsumer registers a consumer for the following mime types: 605 // - multipart/form-data 606 MultipartformConsumer runtime.Consumer 607 608 // ApplicationZipProducer registers a producer for the following mime types: 609 // - application/zip 610 ApplicationZipProducer runtime.Producer 611 // BinProducer registers a producer for the following mime types: 612 // - application/octet-stream 613 BinProducer runtime.Producer 614 // JSONProducer registers a producer for the following mime types: 615 // - application/json 616 JSONProducer runtime.Producer 617 618 // AnonymousAuth registers a function that takes a token and returns a principal 619 // it performs authentication based on an api key X-Anonymous provided in the header 620 AnonymousAuth func(string) (*models.Principal, error) 621 622 // KeyAuth registers a function that takes an access token and a collection of required scopes and returns a principal 623 // it performs authentication based on an oauth2 bearer token provided in the request 624 KeyAuth func(string, []string) (*models.Principal, error) 625 626 // APIAuthorizer provides access control (ACL/RBAC/ABAC) by providing access to the request and authenticated principal 627 APIAuthorizer runtime.Authorizer 628 629 // AccountAccountChangePasswordHandler sets the operation handler for the account change password operation 630 AccountAccountChangePasswordHandler account.AccountChangePasswordHandler 631 // BucketAddBucketLifecycleHandler sets the operation handler for the add bucket lifecycle operation 632 BucketAddBucketLifecycleHandler bucket.AddBucketLifecycleHandler 633 // GroupAddGroupHandler sets the operation handler for the add group operation 634 GroupAddGroupHandler group.AddGroupHandler 635 // BucketAddMultiBucketLifecycleHandler sets the operation handler for the add multi bucket lifecycle operation 636 BucketAddMultiBucketLifecycleHandler bucket.AddMultiBucketLifecycleHandler 637 // ConfigurationAddNotificationEndpointHandler sets the operation handler for the add notification endpoint operation 638 ConfigurationAddNotificationEndpointHandler configuration.AddNotificationEndpointHandler 639 // PolicyAddPolicyHandler sets the operation handler for the add policy operation 640 PolicyAddPolicyHandler policy.AddPolicyHandler 641 // BucketAddRemoteBucketHandler sets the operation handler for the add remote bucket operation 642 BucketAddRemoteBucketHandler bucket.AddRemoteBucketHandler 643 // TieringAddTierHandler sets the operation handler for the add tier operation 644 TieringAddTierHandler tiering.AddTierHandler 645 // UserAddUserHandler sets the operation handler for the add user operation 646 UserAddUserHandler user.AddUserHandler 647 // SystemAdminInfoHandler sets the operation handler for the admin info operation 648 SystemAdminInfoHandler system.AdminInfoHandler 649 // SystemArnListHandler sets the operation handler for the arn list operation 650 SystemArnListHandler system.ArnListHandler 651 // BucketBucketInfoHandler sets the operation handler for the bucket info operation 652 BucketBucketInfoHandler bucket.BucketInfoHandler 653 // BucketBucketSetPolicyHandler sets the operation handler for the bucket set policy operation 654 BucketBucketSetPolicyHandler bucket.BucketSetPolicyHandler 655 // UserBulkUpdateUsersGroupsHandler sets the operation handler for the bulk update users groups operation 656 UserBulkUpdateUsersGroupsHandler user.BulkUpdateUsersGroupsHandler 657 // AccountChangeUserPasswordHandler sets the operation handler for the change user password operation 658 AccountChangeUserPasswordHandler account.ChangeUserPasswordHandler 659 // UserCheckUserServiceAccountsHandler sets the operation handler for the check user service accounts operation 660 UserCheckUserServiceAccountsHandler user.CheckUserServiceAccountsHandler 661 // ConfigurationConfigInfoHandler sets the operation handler for the config info operation 662 ConfigurationConfigInfoHandler configuration.ConfigInfoHandler 663 // UserCreateAUserServiceAccountHandler sets the operation handler for the create a user service account operation 664 UserCreateAUserServiceAccountHandler user.CreateAUserServiceAccountHandler 665 // BucketCreateBucketEventHandler sets the operation handler for the create bucket event operation 666 BucketCreateBucketEventHandler bucket.CreateBucketEventHandler 667 // IdpCreateConfigurationHandler sets the operation handler for the create configuration operation 668 IdpCreateConfigurationHandler idp.CreateConfigurationHandler 669 // ServiceAccountCreateServiceAccountHandler sets the operation handler for the create service account operation 670 ServiceAccountCreateServiceAccountHandler service_account.CreateServiceAccountHandler 671 // UserCreateServiceAccountCredentialsHandler sets the operation handler for the create service account credentials operation 672 UserCreateServiceAccountCredentialsHandler user.CreateServiceAccountCredentialsHandler 673 // ServiceAccountCreateServiceAccountCredsHandler sets the operation handler for the create service account creds operation 674 ServiceAccountCreateServiceAccountCredsHandler service_account.CreateServiceAccountCredsHandler 675 // SystemDashboardWidgetDetailsHandler sets the operation handler for the dashboard widget details operation 676 SystemDashboardWidgetDetailsHandler system.DashboardWidgetDetailsHandler 677 // BucketDeleteAccessRuleWithBucketHandler sets the operation handler for the delete access rule with bucket operation 678 BucketDeleteAccessRuleWithBucketHandler bucket.DeleteAccessRuleWithBucketHandler 679 // BucketDeleteAllReplicationRulesHandler sets the operation handler for the delete all replication rules operation 680 BucketDeleteAllReplicationRulesHandler bucket.DeleteAllReplicationRulesHandler 681 // BucketDeleteBucketHandler sets the operation handler for the delete bucket operation 682 BucketDeleteBucketHandler bucket.DeleteBucketHandler 683 // BucketDeleteBucketEventHandler sets the operation handler for the delete bucket event operation 684 BucketDeleteBucketEventHandler bucket.DeleteBucketEventHandler 685 // BucketDeleteBucketLifecycleRuleHandler sets the operation handler for the delete bucket lifecycle rule operation 686 BucketDeleteBucketLifecycleRuleHandler bucket.DeleteBucketLifecycleRuleHandler 687 // BucketDeleteBucketReplicationRuleHandler sets the operation handler for the delete bucket replication rule operation 688 BucketDeleteBucketReplicationRuleHandler bucket.DeleteBucketReplicationRuleHandler 689 // IdpDeleteConfigurationHandler sets the operation handler for the delete configuration operation 690 IdpDeleteConfigurationHandler idp.DeleteConfigurationHandler 691 // ObjectDeleteMultipleObjectsHandler sets the operation handler for the delete multiple objects operation 692 ObjectDeleteMultipleObjectsHandler object.DeleteMultipleObjectsHandler 693 // ServiceAccountDeleteMultipleServiceAccountsHandler sets the operation handler for the delete multiple service accounts operation 694 ServiceAccountDeleteMultipleServiceAccountsHandler service_account.DeleteMultipleServiceAccountsHandler 695 // ObjectDeleteObjectHandler sets the operation handler for the delete object operation 696 ObjectDeleteObjectHandler object.DeleteObjectHandler 697 // ObjectDeleteObjectRetentionHandler sets the operation handler for the delete object retention operation 698 ObjectDeleteObjectRetentionHandler object.DeleteObjectRetentionHandler 699 // BucketDeleteRemoteBucketHandler sets the operation handler for the delete remote bucket operation 700 BucketDeleteRemoteBucketHandler bucket.DeleteRemoteBucketHandler 701 // BucketDeleteSelectedReplicationRulesHandler sets the operation handler for the delete selected replication rules operation 702 BucketDeleteSelectedReplicationRulesHandler bucket.DeleteSelectedReplicationRulesHandler 703 // ServiceAccountDeleteServiceAccountHandler sets the operation handler for the delete service account operation 704 ServiceAccountDeleteServiceAccountHandler service_account.DeleteServiceAccountHandler 705 // BucketDisableBucketEncryptionHandler sets the operation handler for the disable bucket encryption operation 706 BucketDisableBucketEncryptionHandler bucket.DisableBucketEncryptionHandler 707 // ObjectDownloadObjectHandler sets the operation handler for the download object operation 708 ObjectDownloadObjectHandler object.DownloadObjectHandler 709 // ObjectDownloadMultipleObjectsHandler sets the operation handler for the download multiple objects operation 710 ObjectDownloadMultipleObjectsHandler object.DownloadMultipleObjectsHandler 711 // PublicDownloadSharedObjectHandler sets the operation handler for the download shared object operation 712 PublicDownloadSharedObjectHandler public.DownloadSharedObjectHandler 713 // TieringEditTierCredentialsHandler sets the operation handler for the edit tier credentials operation 714 TieringEditTierCredentialsHandler tiering.EditTierCredentialsHandler 715 // BucketEnableBucketEncryptionHandler sets the operation handler for the enable bucket encryption operation 716 BucketEnableBucketEncryptionHandler bucket.EnableBucketEncryptionHandler 717 // ConfigurationExportConfigHandler sets the operation handler for the export config operation 718 ConfigurationExportConfigHandler configuration.ExportConfigHandler 719 // BucketGetBucketEncryptionInfoHandler sets the operation handler for the get bucket encryption info operation 720 BucketGetBucketEncryptionInfoHandler bucket.GetBucketEncryptionInfoHandler 721 // BucketGetBucketLifecycleHandler sets the operation handler for the get bucket lifecycle operation 722 BucketGetBucketLifecycleHandler bucket.GetBucketLifecycleHandler 723 // BucketGetBucketObjectLockingStatusHandler sets the operation handler for the get bucket object locking status operation 724 BucketGetBucketObjectLockingStatusHandler bucket.GetBucketObjectLockingStatusHandler 725 // BucketGetBucketQuotaHandler sets the operation handler for the get bucket quota operation 726 BucketGetBucketQuotaHandler bucket.GetBucketQuotaHandler 727 // BucketGetBucketReplicationHandler sets the operation handler for the get bucket replication operation 728 BucketGetBucketReplicationHandler bucket.GetBucketReplicationHandler 729 // BucketGetBucketReplicationRuleHandler sets the operation handler for the get bucket replication rule operation 730 BucketGetBucketReplicationRuleHandler bucket.GetBucketReplicationRuleHandler 731 // BucketGetBucketRetentionConfigHandler sets the operation handler for the get bucket retention config operation 732 BucketGetBucketRetentionConfigHandler bucket.GetBucketRetentionConfigHandler 733 // BucketGetBucketRewindHandler sets the operation handler for the get bucket rewind operation 734 BucketGetBucketRewindHandler bucket.GetBucketRewindHandler 735 // BucketGetBucketVersioningHandler sets the operation handler for the get bucket versioning operation 736 BucketGetBucketVersioningHandler bucket.GetBucketVersioningHandler 737 // SupportGetCallHomeOptionValueHandler sets the operation handler for the get call home option value operation 738 SupportGetCallHomeOptionValueHandler support.GetCallHomeOptionValueHandler 739 // IdpGetConfigurationHandler sets the operation handler for the get configuration operation 740 IdpGetConfigurationHandler idp.GetConfigurationHandler 741 // IdpGetLDAPEntitiesHandler sets the operation handler for the get l d a p entities operation 742 IdpGetLDAPEntitiesHandler idp.GetLDAPEntitiesHandler 743 // BucketGetMaxShareLinkExpHandler sets the operation handler for the get max share link exp operation 744 BucketGetMaxShareLinkExpHandler bucket.GetMaxShareLinkExpHandler 745 // ObjectGetObjectMetadataHandler sets the operation handler for the get object metadata operation 746 ObjectGetObjectMetadataHandler object.GetObjectMetadataHandler 747 // PolicyGetSAUserPolicyHandler sets the operation handler for the get s a user policy operation 748 PolicyGetSAUserPolicyHandler policy.GetSAUserPolicyHandler 749 // ServiceAccountGetServiceAccountHandler sets the operation handler for the get service account operation 750 ServiceAccountGetServiceAccountHandler service_account.GetServiceAccountHandler 751 // SiteReplicationGetSiteReplicationInfoHandler sets the operation handler for the get site replication info operation 752 SiteReplicationGetSiteReplicationInfoHandler site_replication.GetSiteReplicationInfoHandler 753 // SiteReplicationGetSiteReplicationStatusHandler sets the operation handler for the get site replication status operation 754 SiteReplicationGetSiteReplicationStatusHandler site_replication.GetSiteReplicationStatusHandler 755 // TieringGetTierHandler sets the operation handler for the get tier operation 756 TieringGetTierHandler tiering.GetTierHandler 757 // UserGetUserInfoHandler sets the operation handler for the get user info operation 758 UserGetUserInfoHandler user.GetUserInfoHandler 759 // PolicyGetUserPolicyHandler sets the operation handler for the get user policy operation 760 PolicyGetUserPolicyHandler policy.GetUserPolicyHandler 761 // GroupGroupInfoHandler sets the operation handler for the group info operation 762 GroupGroupInfoHandler group.GroupInfoHandler 763 // InspectInspectHandler sets the operation handler for the inspect operation 764 InspectInspectHandler inspect.InspectHandler 765 // KmsKMSAPIsHandler sets the operation handler for the k m s a p is operation 766 KmsKMSAPIsHandler k_m_s.KMSAPIsHandler 767 // KmsKMSAssignPolicyHandler sets the operation handler for the k m s assign policy operation 768 KmsKMSAssignPolicyHandler k_m_s.KMSAssignPolicyHandler 769 // KmsKMSCreateKeyHandler sets the operation handler for the k m s create key operation 770 KmsKMSCreateKeyHandler k_m_s.KMSCreateKeyHandler 771 // KmsKMSDeleteIdentityHandler sets the operation handler for the k m s delete identity operation 772 KmsKMSDeleteIdentityHandler k_m_s.KMSDeleteIdentityHandler 773 // KmsKMSDeleteKeyHandler sets the operation handler for the k m s delete key operation 774 KmsKMSDeleteKeyHandler k_m_s.KMSDeleteKeyHandler 775 // KmsKMSDeletePolicyHandler sets the operation handler for the k m s delete policy operation 776 KmsKMSDeletePolicyHandler k_m_s.KMSDeletePolicyHandler 777 // KmsKMSDescribeIdentityHandler sets the operation handler for the k m s describe identity operation 778 KmsKMSDescribeIdentityHandler k_m_s.KMSDescribeIdentityHandler 779 // KmsKMSDescribePolicyHandler sets the operation handler for the k m s describe policy operation 780 KmsKMSDescribePolicyHandler k_m_s.KMSDescribePolicyHandler 781 // KmsKMSDescribeSelfIdentityHandler sets the operation handler for the k m s describe self identity operation 782 KmsKMSDescribeSelfIdentityHandler k_m_s.KMSDescribeSelfIdentityHandler 783 // KmsKMSGetPolicyHandler sets the operation handler for the k m s get policy operation 784 KmsKMSGetPolicyHandler k_m_s.KMSGetPolicyHandler 785 // KmsKMSImportKeyHandler sets the operation handler for the k m s import key operation 786 KmsKMSImportKeyHandler k_m_s.KMSImportKeyHandler 787 // KmsKMSKeyStatusHandler sets the operation handler for the k m s key status operation 788 KmsKMSKeyStatusHandler k_m_s.KMSKeyStatusHandler 789 // KmsKMSListIdentitiesHandler sets the operation handler for the k m s list identities operation 790 KmsKMSListIdentitiesHandler k_m_s.KMSListIdentitiesHandler 791 // KmsKMSListKeysHandler sets the operation handler for the k m s list keys operation 792 KmsKMSListKeysHandler k_m_s.KMSListKeysHandler 793 // KmsKMSListPoliciesHandler sets the operation handler for the k m s list policies operation 794 KmsKMSListPoliciesHandler k_m_s.KMSListPoliciesHandler 795 // KmsKMSMetricsHandler sets the operation handler for the k m s metrics operation 796 KmsKMSMetricsHandler k_m_s.KMSMetricsHandler 797 // KmsKMSSetPolicyHandler sets the operation handler for the k m s set policy operation 798 KmsKMSSetPolicyHandler k_m_s.KMSSetPolicyHandler 799 // KmsKMSStatusHandler sets the operation handler for the k m s status operation 800 KmsKMSStatusHandler k_m_s.KMSStatusHandler 801 // KmsKMSVersionHandler sets the operation handler for the k m s version operation 802 KmsKMSVersionHandler k_m_s.KMSVersionHandler 803 // UserListAUserServiceAccountsHandler sets the operation handler for the list a user service accounts operation 804 UserListAUserServiceAccountsHandler user.ListAUserServiceAccountsHandler 805 // BucketListAccessRulesWithBucketHandler sets the operation handler for the list access rules with bucket operation 806 BucketListAccessRulesWithBucketHandler bucket.ListAccessRulesWithBucketHandler 807 // BucketListBucketEventsHandler sets the operation handler for the list bucket events operation 808 BucketListBucketEventsHandler bucket.ListBucketEventsHandler 809 // BucketListBucketsHandler sets the operation handler for the list buckets operation 810 BucketListBucketsHandler bucket.ListBucketsHandler 811 // ConfigurationListConfigHandler sets the operation handler for the list config operation 812 ConfigurationListConfigHandler configuration.ListConfigHandler 813 // IdpListConfigurationsHandler sets the operation handler for the list configurations operation 814 IdpListConfigurationsHandler idp.ListConfigurationsHandler 815 // BucketListExternalBucketsHandler sets the operation handler for the list external buckets operation 816 BucketListExternalBucketsHandler bucket.ListExternalBucketsHandler 817 // GroupListGroupsHandler sets the operation handler for the list groups operation 818 GroupListGroupsHandler group.ListGroupsHandler 819 // PolicyListGroupsForPolicyHandler sets the operation handler for the list groups for policy operation 820 PolicyListGroupsForPolicyHandler policy.ListGroupsForPolicyHandler 821 // SystemListNodesHandler sets the operation handler for the list nodes operation 822 SystemListNodesHandler system.ListNodesHandler 823 // ObjectListObjectsHandler sets the operation handler for the list objects operation 824 ObjectListObjectsHandler object.ListObjectsHandler 825 // PolicyListPoliciesHandler sets the operation handler for the list policies operation 826 PolicyListPoliciesHandler policy.ListPoliciesHandler 827 // BucketListPoliciesWithBucketHandler sets the operation handler for the list policies with bucket operation 828 BucketListPoliciesWithBucketHandler bucket.ListPoliciesWithBucketHandler 829 // ReleaseListReleasesHandler sets the operation handler for the list releases operation 830 ReleaseListReleasesHandler release.ListReleasesHandler 831 // BucketListRemoteBucketsHandler sets the operation handler for the list remote buckets operation 832 BucketListRemoteBucketsHandler bucket.ListRemoteBucketsHandler 833 // ServiceAccountListUserServiceAccountsHandler sets the operation handler for the list user service accounts operation 834 ServiceAccountListUserServiceAccountsHandler service_account.ListUserServiceAccountsHandler 835 // UserListUsersHandler sets the operation handler for the list users operation 836 UserListUsersHandler user.ListUsersHandler 837 // PolicyListUsersForPolicyHandler sets the operation handler for the list users for policy operation 838 PolicyListUsersForPolicyHandler policy.ListUsersForPolicyHandler 839 // BucketListUsersWithAccessToBucketHandler sets the operation handler for the list users with access to bucket operation 840 BucketListUsersWithAccessToBucketHandler bucket.ListUsersWithAccessToBucketHandler 841 // LoggingLogSearchHandler sets the operation handler for the log search operation 842 LoggingLogSearchHandler logging.LogSearchHandler 843 // AuthLoginHandler sets the operation handler for the login operation 844 AuthLoginHandler auth.LoginHandler 845 // AuthLoginDetailHandler sets the operation handler for the login detail operation 846 AuthLoginDetailHandler auth.LoginDetailHandler 847 // AuthLoginOauth2AuthHandler sets the operation handler for the login oauth2 auth operation 848 AuthLoginOauth2AuthHandler auth.LoginOauth2AuthHandler 849 // AuthLogoutHandler sets the operation handler for the logout operation 850 AuthLogoutHandler auth.LogoutHandler 851 // BucketMakeBucketHandler sets the operation handler for the make bucket operation 852 BucketMakeBucketHandler bucket.MakeBucketHandler 853 // ConfigurationNotificationEndpointListHandler sets the operation handler for the notification endpoint list operation 854 ConfigurationNotificationEndpointListHandler configuration.NotificationEndpointListHandler 855 // PolicyPolicyInfoHandler sets the operation handler for the policy info operation 856 PolicyPolicyInfoHandler policy.PolicyInfoHandler 857 // ObjectPostBucketsBucketNameObjectsUploadHandler sets the operation handler for the post buckets bucket name objects upload operation 858 ObjectPostBucketsBucketNameObjectsUploadHandler object.PostBucketsBucketNameObjectsUploadHandler 859 // ConfigurationPostConfigsImportHandler sets the operation handler for the post configs import operation 860 ConfigurationPostConfigsImportHandler configuration.PostConfigsImportHandler 861 // ProfileProfilingStartHandler sets the operation handler for the profiling start operation 862 ProfileProfilingStartHandler profile.ProfilingStartHandler 863 // ProfileProfilingStopHandler sets the operation handler for the profiling stop operation 864 ProfileProfilingStopHandler profile.ProfilingStopHandler 865 // BucketPutBucketTagsHandler sets the operation handler for the put bucket tags operation 866 BucketPutBucketTagsHandler bucket.PutBucketTagsHandler 867 // ObjectPutObjectLegalHoldHandler sets the operation handler for the put object legal hold operation 868 ObjectPutObjectLegalHoldHandler object.PutObjectLegalHoldHandler 869 // ObjectPutObjectRestoreHandler sets the operation handler for the put object restore operation 870 ObjectPutObjectRestoreHandler object.PutObjectRestoreHandler 871 // ObjectPutObjectRetentionHandler sets the operation handler for the put object retention operation 872 ObjectPutObjectRetentionHandler object.PutObjectRetentionHandler 873 // ObjectPutObjectTagsHandler sets the operation handler for the put object tags operation 874 ObjectPutObjectTagsHandler object.PutObjectTagsHandler 875 // BucketRemoteBucketDetailsHandler sets the operation handler for the remote bucket details operation 876 BucketRemoteBucketDetailsHandler bucket.RemoteBucketDetailsHandler 877 // GroupRemoveGroupHandler sets the operation handler for the remove group operation 878 GroupRemoveGroupHandler group.RemoveGroupHandler 879 // PolicyRemovePolicyHandler sets the operation handler for the remove policy operation 880 PolicyRemovePolicyHandler policy.RemovePolicyHandler 881 // UserRemoveUserHandler sets the operation handler for the remove user operation 882 UserRemoveUserHandler user.RemoveUserHandler 883 // ConfigurationResetConfigHandler sets the operation handler for the reset config operation 884 ConfigurationResetConfigHandler configuration.ResetConfigHandler 885 // ServiceRestartServiceHandler sets the operation handler for the restart service operation 886 ServiceRestartServiceHandler service.RestartServiceHandler 887 // AuthSessionCheckHandler sets the operation handler for the session check operation 888 AuthSessionCheckHandler auth.SessionCheckHandler 889 // BucketSetAccessRuleWithBucketHandler sets the operation handler for the set access rule with bucket operation 890 BucketSetAccessRuleWithBucketHandler bucket.SetAccessRuleWithBucketHandler 891 // BucketSetBucketQuotaHandler sets the operation handler for the set bucket quota operation 892 BucketSetBucketQuotaHandler bucket.SetBucketQuotaHandler 893 // BucketSetBucketRetentionConfigHandler sets the operation handler for the set bucket retention config operation 894 BucketSetBucketRetentionConfigHandler bucket.SetBucketRetentionConfigHandler 895 // BucketSetBucketVersioningHandler sets the operation handler for the set bucket versioning operation 896 BucketSetBucketVersioningHandler bucket.SetBucketVersioningHandler 897 // SupportSetCallHomeStatusHandler sets the operation handler for the set call home status operation 898 SupportSetCallHomeStatusHandler support.SetCallHomeStatusHandler 899 // ConfigurationSetConfigHandler sets the operation handler for the set config operation 900 ConfigurationSetConfigHandler configuration.SetConfigHandler 901 // BucketSetMultiBucketReplicationHandler sets the operation handler for the set multi bucket replication operation 902 BucketSetMultiBucketReplicationHandler bucket.SetMultiBucketReplicationHandler 903 // PolicySetPolicyHandler sets the operation handler for the set policy operation 904 PolicySetPolicyHandler policy.SetPolicyHandler 905 // PolicySetPolicyMultipleHandler sets the operation handler for the set policy multiple operation 906 PolicySetPolicyMultipleHandler policy.SetPolicyMultipleHandler 907 // ObjectShareObjectHandler sets the operation handler for the share object operation 908 ObjectShareObjectHandler object.ShareObjectHandler 909 // SiteReplicationSiteReplicationEditHandler sets the operation handler for the site replication edit operation 910 SiteReplicationSiteReplicationEditHandler site_replication.SiteReplicationEditHandler 911 // SiteReplicationSiteReplicationInfoAddHandler sets the operation handler for the site replication info add operation 912 SiteReplicationSiteReplicationInfoAddHandler site_replication.SiteReplicationInfoAddHandler 913 // SiteReplicationSiteReplicationRemoveHandler sets the operation handler for the site replication remove operation 914 SiteReplicationSiteReplicationRemoveHandler site_replication.SiteReplicationRemoveHandler 915 // SubnetSubnetAPIKeyHandler sets the operation handler for the subnet Api key operation 916 SubnetSubnetAPIKeyHandler subnet.SubnetAPIKeyHandler 917 // SubnetSubnetInfoHandler sets the operation handler for the subnet info operation 918 SubnetSubnetInfoHandler subnet.SubnetInfoHandler 919 // SubnetSubnetLoginHandler sets the operation handler for the subnet login operation 920 SubnetSubnetLoginHandler subnet.SubnetLoginHandler 921 // SubnetSubnetLoginMFAHandler sets the operation handler for the subnet login m f a operation 922 SubnetSubnetLoginMFAHandler subnet.SubnetLoginMFAHandler 923 // SubnetSubnetRegTokenHandler sets the operation handler for the subnet reg token operation 924 SubnetSubnetRegTokenHandler subnet.SubnetRegTokenHandler 925 // SubnetSubnetRegisterHandler sets the operation handler for the subnet register operation 926 SubnetSubnetRegisterHandler subnet.SubnetRegisterHandler 927 // TieringTiersListHandler sets the operation handler for the tiers list operation 928 TieringTiersListHandler tiering.TiersListHandler 929 // BucketUpdateBucketLifecycleHandler sets the operation handler for the update bucket lifecycle operation 930 BucketUpdateBucketLifecycleHandler bucket.UpdateBucketLifecycleHandler 931 // IdpUpdateConfigurationHandler sets the operation handler for the update configuration operation 932 IdpUpdateConfigurationHandler idp.UpdateConfigurationHandler 933 // GroupUpdateGroupHandler sets the operation handler for the update group operation 934 GroupUpdateGroupHandler group.UpdateGroupHandler 935 // BucketUpdateMultiBucketReplicationHandler sets the operation handler for the update multi bucket replication operation 936 BucketUpdateMultiBucketReplicationHandler bucket.UpdateMultiBucketReplicationHandler 937 // ServiceAccountUpdateServiceAccountHandler sets the operation handler for the update service account operation 938 ServiceAccountUpdateServiceAccountHandler service_account.UpdateServiceAccountHandler 939 // UserUpdateUserGroupsHandler sets the operation handler for the update user groups operation 940 UserUpdateUserGroupsHandler user.UpdateUserGroupsHandler 941 // UserUpdateUserInfoHandler sets the operation handler for the update user info operation 942 UserUpdateUserInfoHandler user.UpdateUserInfoHandler 943 944 // ServeError is called when an error is received, there is a default handler 945 // but you can set your own with this 946 ServeError func(http.ResponseWriter, *http.Request, error) 947 948 // PreServerShutdown is called before the HTTP(S) server is shutdown 949 // This allows for custom functions to get executed before the HTTP(S) server stops accepting traffic 950 PreServerShutdown func() 951 952 // ServerShutdown is called when the HTTP(S) server is shut down and done 953 // handling all active connections and does not accept connections any more 954 ServerShutdown func() 955 956 // Custom command line argument groups with their descriptions 957 CommandLineOptionsGroups []swag.CommandLineOptionsGroup 958 959 // User defined logger function. 960 Logger func(string, ...interface{}) 961 } 962 963 // UseRedoc for documentation at /docs 964 func (o *ConsoleAPI) UseRedoc() { 965 o.useSwaggerUI = false 966 } 967 968 // UseSwaggerUI for documentation at /docs 969 func (o *ConsoleAPI) UseSwaggerUI() { 970 o.useSwaggerUI = true 971 } 972 973 // SetDefaultProduces sets the default produces media type 974 func (o *ConsoleAPI) SetDefaultProduces(mediaType string) { 975 o.defaultProduces = mediaType 976 } 977 978 // SetDefaultConsumes returns the default consumes media type 979 func (o *ConsoleAPI) SetDefaultConsumes(mediaType string) { 980 o.defaultConsumes = mediaType 981 } 982 983 // SetSpec sets a spec that will be served for the clients. 984 func (o *ConsoleAPI) SetSpec(spec *loads.Document) { 985 o.spec = spec 986 } 987 988 // DefaultProduces returns the default produces media type 989 func (o *ConsoleAPI) DefaultProduces() string { 990 return o.defaultProduces 991 } 992 993 // DefaultConsumes returns the default consumes media type 994 func (o *ConsoleAPI) DefaultConsumes() string { 995 return o.defaultConsumes 996 } 997 998 // Formats returns the registered string formats 999 func (o *ConsoleAPI) Formats() strfmt.Registry { 1000 return o.formats 1001 } 1002 1003 // RegisterFormat registers a custom format validator 1004 func (o *ConsoleAPI) RegisterFormat(name string, format strfmt.Format, validator strfmt.Validator) { 1005 o.formats.Add(name, format, validator) 1006 } 1007 1008 // Validate validates the registrations in the ConsoleAPI 1009 func (o *ConsoleAPI) Validate() error { 1010 var unregistered []string 1011 1012 if o.JSONConsumer == nil { 1013 unregistered = append(unregistered, "JSONConsumer") 1014 } 1015 if o.MultipartformConsumer == nil { 1016 unregistered = append(unregistered, "MultipartformConsumer") 1017 } 1018 1019 if o.ApplicationZipProducer == nil { 1020 unregistered = append(unregistered, "ApplicationZipProducer") 1021 } 1022 if o.BinProducer == nil { 1023 unregistered = append(unregistered, "BinProducer") 1024 } 1025 if o.JSONProducer == nil { 1026 unregistered = append(unregistered, "JSONProducer") 1027 } 1028 1029 if o.AnonymousAuth == nil { 1030 unregistered = append(unregistered, "XAnonymousAuth") 1031 } 1032 if o.KeyAuth == nil { 1033 unregistered = append(unregistered, "KeyAuth") 1034 } 1035 1036 if o.AccountAccountChangePasswordHandler == nil { 1037 unregistered = append(unregistered, "account.AccountChangePasswordHandler") 1038 } 1039 if o.BucketAddBucketLifecycleHandler == nil { 1040 unregistered = append(unregistered, "bucket.AddBucketLifecycleHandler") 1041 } 1042 if o.GroupAddGroupHandler == nil { 1043 unregistered = append(unregistered, "group.AddGroupHandler") 1044 } 1045 if o.BucketAddMultiBucketLifecycleHandler == nil { 1046 unregistered = append(unregistered, "bucket.AddMultiBucketLifecycleHandler") 1047 } 1048 if o.ConfigurationAddNotificationEndpointHandler == nil { 1049 unregistered = append(unregistered, "configuration.AddNotificationEndpointHandler") 1050 } 1051 if o.PolicyAddPolicyHandler == nil { 1052 unregistered = append(unregistered, "policy.AddPolicyHandler") 1053 } 1054 if o.BucketAddRemoteBucketHandler == nil { 1055 unregistered = append(unregistered, "bucket.AddRemoteBucketHandler") 1056 } 1057 if o.TieringAddTierHandler == nil { 1058 unregistered = append(unregistered, "tiering.AddTierHandler") 1059 } 1060 if o.UserAddUserHandler == nil { 1061 unregistered = append(unregistered, "user.AddUserHandler") 1062 } 1063 if o.SystemAdminInfoHandler == nil { 1064 unregistered = append(unregistered, "system.AdminInfoHandler") 1065 } 1066 if o.SystemArnListHandler == nil { 1067 unregistered = append(unregistered, "system.ArnListHandler") 1068 } 1069 if o.BucketBucketInfoHandler == nil { 1070 unregistered = append(unregistered, "bucket.BucketInfoHandler") 1071 } 1072 if o.BucketBucketSetPolicyHandler == nil { 1073 unregistered = append(unregistered, "bucket.BucketSetPolicyHandler") 1074 } 1075 if o.UserBulkUpdateUsersGroupsHandler == nil { 1076 unregistered = append(unregistered, "user.BulkUpdateUsersGroupsHandler") 1077 } 1078 if o.AccountChangeUserPasswordHandler == nil { 1079 unregistered = append(unregistered, "account.ChangeUserPasswordHandler") 1080 } 1081 if o.UserCheckUserServiceAccountsHandler == nil { 1082 unregistered = append(unregistered, "user.CheckUserServiceAccountsHandler") 1083 } 1084 if o.ConfigurationConfigInfoHandler == nil { 1085 unregistered = append(unregistered, "configuration.ConfigInfoHandler") 1086 } 1087 if o.UserCreateAUserServiceAccountHandler == nil { 1088 unregistered = append(unregistered, "user.CreateAUserServiceAccountHandler") 1089 } 1090 if o.BucketCreateBucketEventHandler == nil { 1091 unregistered = append(unregistered, "bucket.CreateBucketEventHandler") 1092 } 1093 if o.IdpCreateConfigurationHandler == nil { 1094 unregistered = append(unregistered, "idp.CreateConfigurationHandler") 1095 } 1096 if o.ServiceAccountCreateServiceAccountHandler == nil { 1097 unregistered = append(unregistered, "service_account.CreateServiceAccountHandler") 1098 } 1099 if o.UserCreateServiceAccountCredentialsHandler == nil { 1100 unregistered = append(unregistered, "user.CreateServiceAccountCredentialsHandler") 1101 } 1102 if o.ServiceAccountCreateServiceAccountCredsHandler == nil { 1103 unregistered = append(unregistered, "service_account.CreateServiceAccountCredsHandler") 1104 } 1105 if o.SystemDashboardWidgetDetailsHandler == nil { 1106 unregistered = append(unregistered, "system.DashboardWidgetDetailsHandler") 1107 } 1108 if o.BucketDeleteAccessRuleWithBucketHandler == nil { 1109 unregistered = append(unregistered, "bucket.DeleteAccessRuleWithBucketHandler") 1110 } 1111 if o.BucketDeleteAllReplicationRulesHandler == nil { 1112 unregistered = append(unregistered, "bucket.DeleteAllReplicationRulesHandler") 1113 } 1114 if o.BucketDeleteBucketHandler == nil { 1115 unregistered = append(unregistered, "bucket.DeleteBucketHandler") 1116 } 1117 if o.BucketDeleteBucketEventHandler == nil { 1118 unregistered = append(unregistered, "bucket.DeleteBucketEventHandler") 1119 } 1120 if o.BucketDeleteBucketLifecycleRuleHandler == nil { 1121 unregistered = append(unregistered, "bucket.DeleteBucketLifecycleRuleHandler") 1122 } 1123 if o.BucketDeleteBucketReplicationRuleHandler == nil { 1124 unregistered = append(unregistered, "bucket.DeleteBucketReplicationRuleHandler") 1125 } 1126 if o.IdpDeleteConfigurationHandler == nil { 1127 unregistered = append(unregistered, "idp.DeleteConfigurationHandler") 1128 } 1129 if o.ObjectDeleteMultipleObjectsHandler == nil { 1130 unregistered = append(unregistered, "object.DeleteMultipleObjectsHandler") 1131 } 1132 if o.ServiceAccountDeleteMultipleServiceAccountsHandler == nil { 1133 unregistered = append(unregistered, "service_account.DeleteMultipleServiceAccountsHandler") 1134 } 1135 if o.ObjectDeleteObjectHandler == nil { 1136 unregistered = append(unregistered, "object.DeleteObjectHandler") 1137 } 1138 if o.ObjectDeleteObjectRetentionHandler == nil { 1139 unregistered = append(unregistered, "object.DeleteObjectRetentionHandler") 1140 } 1141 if o.BucketDeleteRemoteBucketHandler == nil { 1142 unregistered = append(unregistered, "bucket.DeleteRemoteBucketHandler") 1143 } 1144 if o.BucketDeleteSelectedReplicationRulesHandler == nil { 1145 unregistered = append(unregistered, "bucket.DeleteSelectedReplicationRulesHandler") 1146 } 1147 if o.ServiceAccountDeleteServiceAccountHandler == nil { 1148 unregistered = append(unregistered, "service_account.DeleteServiceAccountHandler") 1149 } 1150 if o.BucketDisableBucketEncryptionHandler == nil { 1151 unregistered = append(unregistered, "bucket.DisableBucketEncryptionHandler") 1152 } 1153 if o.ObjectDownloadObjectHandler == nil { 1154 unregistered = append(unregistered, "object.DownloadObjectHandler") 1155 } 1156 if o.ObjectDownloadMultipleObjectsHandler == nil { 1157 unregistered = append(unregistered, "object.DownloadMultipleObjectsHandler") 1158 } 1159 if o.PublicDownloadSharedObjectHandler == nil { 1160 unregistered = append(unregistered, "public.DownloadSharedObjectHandler") 1161 } 1162 if o.TieringEditTierCredentialsHandler == nil { 1163 unregistered = append(unregistered, "tiering.EditTierCredentialsHandler") 1164 } 1165 if o.BucketEnableBucketEncryptionHandler == nil { 1166 unregistered = append(unregistered, "bucket.EnableBucketEncryptionHandler") 1167 } 1168 if o.ConfigurationExportConfigHandler == nil { 1169 unregistered = append(unregistered, "configuration.ExportConfigHandler") 1170 } 1171 if o.BucketGetBucketEncryptionInfoHandler == nil { 1172 unregistered = append(unregistered, "bucket.GetBucketEncryptionInfoHandler") 1173 } 1174 if o.BucketGetBucketLifecycleHandler == nil { 1175 unregistered = append(unregistered, "bucket.GetBucketLifecycleHandler") 1176 } 1177 if o.BucketGetBucketObjectLockingStatusHandler == nil { 1178 unregistered = append(unregistered, "bucket.GetBucketObjectLockingStatusHandler") 1179 } 1180 if o.BucketGetBucketQuotaHandler == nil { 1181 unregistered = append(unregistered, "bucket.GetBucketQuotaHandler") 1182 } 1183 if o.BucketGetBucketReplicationHandler == nil { 1184 unregistered = append(unregistered, "bucket.GetBucketReplicationHandler") 1185 } 1186 if o.BucketGetBucketReplicationRuleHandler == nil { 1187 unregistered = append(unregistered, "bucket.GetBucketReplicationRuleHandler") 1188 } 1189 if o.BucketGetBucketRetentionConfigHandler == nil { 1190 unregistered = append(unregistered, "bucket.GetBucketRetentionConfigHandler") 1191 } 1192 if o.BucketGetBucketRewindHandler == nil { 1193 unregistered = append(unregistered, "bucket.GetBucketRewindHandler") 1194 } 1195 if o.BucketGetBucketVersioningHandler == nil { 1196 unregistered = append(unregistered, "bucket.GetBucketVersioningHandler") 1197 } 1198 if o.SupportGetCallHomeOptionValueHandler == nil { 1199 unregistered = append(unregistered, "support.GetCallHomeOptionValueHandler") 1200 } 1201 if o.IdpGetConfigurationHandler == nil { 1202 unregistered = append(unregistered, "idp.GetConfigurationHandler") 1203 } 1204 if o.IdpGetLDAPEntitiesHandler == nil { 1205 unregistered = append(unregistered, "idp.GetLDAPEntitiesHandler") 1206 } 1207 if o.BucketGetMaxShareLinkExpHandler == nil { 1208 unregistered = append(unregistered, "bucket.GetMaxShareLinkExpHandler") 1209 } 1210 if o.ObjectGetObjectMetadataHandler == nil { 1211 unregistered = append(unregistered, "object.GetObjectMetadataHandler") 1212 } 1213 if o.PolicyGetSAUserPolicyHandler == nil { 1214 unregistered = append(unregistered, "policy.GetSAUserPolicyHandler") 1215 } 1216 if o.ServiceAccountGetServiceAccountHandler == nil { 1217 unregistered = append(unregistered, "service_account.GetServiceAccountHandler") 1218 } 1219 if o.SiteReplicationGetSiteReplicationInfoHandler == nil { 1220 unregistered = append(unregistered, "site_replication.GetSiteReplicationInfoHandler") 1221 } 1222 if o.SiteReplicationGetSiteReplicationStatusHandler == nil { 1223 unregistered = append(unregistered, "site_replication.GetSiteReplicationStatusHandler") 1224 } 1225 if o.TieringGetTierHandler == nil { 1226 unregistered = append(unregistered, "tiering.GetTierHandler") 1227 } 1228 if o.UserGetUserInfoHandler == nil { 1229 unregistered = append(unregistered, "user.GetUserInfoHandler") 1230 } 1231 if o.PolicyGetUserPolicyHandler == nil { 1232 unregistered = append(unregistered, "policy.GetUserPolicyHandler") 1233 } 1234 if o.GroupGroupInfoHandler == nil { 1235 unregistered = append(unregistered, "group.GroupInfoHandler") 1236 } 1237 if o.InspectInspectHandler == nil { 1238 unregistered = append(unregistered, "inspect.InspectHandler") 1239 } 1240 if o.KmsKMSAPIsHandler == nil { 1241 unregistered = append(unregistered, "k_m_s.KMSAPIsHandler") 1242 } 1243 if o.KmsKMSAssignPolicyHandler == nil { 1244 unregistered = append(unregistered, "k_m_s.KMSAssignPolicyHandler") 1245 } 1246 if o.KmsKMSCreateKeyHandler == nil { 1247 unregistered = append(unregistered, "k_m_s.KMSCreateKeyHandler") 1248 } 1249 if o.KmsKMSDeleteIdentityHandler == nil { 1250 unregistered = append(unregistered, "k_m_s.KMSDeleteIdentityHandler") 1251 } 1252 if o.KmsKMSDeleteKeyHandler == nil { 1253 unregistered = append(unregistered, "k_m_s.KMSDeleteKeyHandler") 1254 } 1255 if o.KmsKMSDeletePolicyHandler == nil { 1256 unregistered = append(unregistered, "k_m_s.KMSDeletePolicyHandler") 1257 } 1258 if o.KmsKMSDescribeIdentityHandler == nil { 1259 unregistered = append(unregistered, "k_m_s.KMSDescribeIdentityHandler") 1260 } 1261 if o.KmsKMSDescribePolicyHandler == nil { 1262 unregistered = append(unregistered, "k_m_s.KMSDescribePolicyHandler") 1263 } 1264 if o.KmsKMSDescribeSelfIdentityHandler == nil { 1265 unregistered = append(unregistered, "k_m_s.KMSDescribeSelfIdentityHandler") 1266 } 1267 if o.KmsKMSGetPolicyHandler == nil { 1268 unregistered = append(unregistered, "k_m_s.KMSGetPolicyHandler") 1269 } 1270 if o.KmsKMSImportKeyHandler == nil { 1271 unregistered = append(unregistered, "k_m_s.KMSImportKeyHandler") 1272 } 1273 if o.KmsKMSKeyStatusHandler == nil { 1274 unregistered = append(unregistered, "k_m_s.KMSKeyStatusHandler") 1275 } 1276 if o.KmsKMSListIdentitiesHandler == nil { 1277 unregistered = append(unregistered, "k_m_s.KMSListIdentitiesHandler") 1278 } 1279 if o.KmsKMSListKeysHandler == nil { 1280 unregistered = append(unregistered, "k_m_s.KMSListKeysHandler") 1281 } 1282 if o.KmsKMSListPoliciesHandler == nil { 1283 unregistered = append(unregistered, "k_m_s.KMSListPoliciesHandler") 1284 } 1285 if o.KmsKMSMetricsHandler == nil { 1286 unregistered = append(unregistered, "k_m_s.KMSMetricsHandler") 1287 } 1288 if o.KmsKMSSetPolicyHandler == nil { 1289 unregistered = append(unregistered, "k_m_s.KMSSetPolicyHandler") 1290 } 1291 if o.KmsKMSStatusHandler == nil { 1292 unregistered = append(unregistered, "k_m_s.KMSStatusHandler") 1293 } 1294 if o.KmsKMSVersionHandler == nil { 1295 unregistered = append(unregistered, "k_m_s.KMSVersionHandler") 1296 } 1297 if o.UserListAUserServiceAccountsHandler == nil { 1298 unregistered = append(unregistered, "user.ListAUserServiceAccountsHandler") 1299 } 1300 if o.BucketListAccessRulesWithBucketHandler == nil { 1301 unregistered = append(unregistered, "bucket.ListAccessRulesWithBucketHandler") 1302 } 1303 if o.BucketListBucketEventsHandler == nil { 1304 unregistered = append(unregistered, "bucket.ListBucketEventsHandler") 1305 } 1306 if o.BucketListBucketsHandler == nil { 1307 unregistered = append(unregistered, "bucket.ListBucketsHandler") 1308 } 1309 if o.ConfigurationListConfigHandler == nil { 1310 unregistered = append(unregistered, "configuration.ListConfigHandler") 1311 } 1312 if o.IdpListConfigurationsHandler == nil { 1313 unregistered = append(unregistered, "idp.ListConfigurationsHandler") 1314 } 1315 if o.BucketListExternalBucketsHandler == nil { 1316 unregistered = append(unregistered, "bucket.ListExternalBucketsHandler") 1317 } 1318 if o.GroupListGroupsHandler == nil { 1319 unregistered = append(unregistered, "group.ListGroupsHandler") 1320 } 1321 if o.PolicyListGroupsForPolicyHandler == nil { 1322 unregistered = append(unregistered, "policy.ListGroupsForPolicyHandler") 1323 } 1324 if o.SystemListNodesHandler == nil { 1325 unregistered = append(unregistered, "system.ListNodesHandler") 1326 } 1327 if o.ObjectListObjectsHandler == nil { 1328 unregistered = append(unregistered, "object.ListObjectsHandler") 1329 } 1330 if o.PolicyListPoliciesHandler == nil { 1331 unregistered = append(unregistered, "policy.ListPoliciesHandler") 1332 } 1333 if o.BucketListPoliciesWithBucketHandler == nil { 1334 unregistered = append(unregistered, "bucket.ListPoliciesWithBucketHandler") 1335 } 1336 if o.ReleaseListReleasesHandler == nil { 1337 unregistered = append(unregistered, "release.ListReleasesHandler") 1338 } 1339 if o.BucketListRemoteBucketsHandler == nil { 1340 unregistered = append(unregistered, "bucket.ListRemoteBucketsHandler") 1341 } 1342 if o.ServiceAccountListUserServiceAccountsHandler == nil { 1343 unregistered = append(unregistered, "service_account.ListUserServiceAccountsHandler") 1344 } 1345 if o.UserListUsersHandler == nil { 1346 unregistered = append(unregistered, "user.ListUsersHandler") 1347 } 1348 if o.PolicyListUsersForPolicyHandler == nil { 1349 unregistered = append(unregistered, "policy.ListUsersForPolicyHandler") 1350 } 1351 if o.BucketListUsersWithAccessToBucketHandler == nil { 1352 unregistered = append(unregistered, "bucket.ListUsersWithAccessToBucketHandler") 1353 } 1354 if o.LoggingLogSearchHandler == nil { 1355 unregistered = append(unregistered, "logging.LogSearchHandler") 1356 } 1357 if o.AuthLoginHandler == nil { 1358 unregistered = append(unregistered, "auth.LoginHandler") 1359 } 1360 if o.AuthLoginDetailHandler == nil { 1361 unregistered = append(unregistered, "auth.LoginDetailHandler") 1362 } 1363 if o.AuthLoginOauth2AuthHandler == nil { 1364 unregistered = append(unregistered, "auth.LoginOauth2AuthHandler") 1365 } 1366 if o.AuthLogoutHandler == nil { 1367 unregistered = append(unregistered, "auth.LogoutHandler") 1368 } 1369 if o.BucketMakeBucketHandler == nil { 1370 unregistered = append(unregistered, "bucket.MakeBucketHandler") 1371 } 1372 if o.ConfigurationNotificationEndpointListHandler == nil { 1373 unregistered = append(unregistered, "configuration.NotificationEndpointListHandler") 1374 } 1375 if o.PolicyPolicyInfoHandler == nil { 1376 unregistered = append(unregistered, "policy.PolicyInfoHandler") 1377 } 1378 if o.ObjectPostBucketsBucketNameObjectsUploadHandler == nil { 1379 unregistered = append(unregistered, "object.PostBucketsBucketNameObjectsUploadHandler") 1380 } 1381 if o.ConfigurationPostConfigsImportHandler == nil { 1382 unregistered = append(unregistered, "configuration.PostConfigsImportHandler") 1383 } 1384 if o.ProfileProfilingStartHandler == nil { 1385 unregistered = append(unregistered, "profile.ProfilingStartHandler") 1386 } 1387 if o.ProfileProfilingStopHandler == nil { 1388 unregistered = append(unregistered, "profile.ProfilingStopHandler") 1389 } 1390 if o.BucketPutBucketTagsHandler == nil { 1391 unregistered = append(unregistered, "bucket.PutBucketTagsHandler") 1392 } 1393 if o.ObjectPutObjectLegalHoldHandler == nil { 1394 unregistered = append(unregistered, "object.PutObjectLegalHoldHandler") 1395 } 1396 if o.ObjectPutObjectRestoreHandler == nil { 1397 unregistered = append(unregistered, "object.PutObjectRestoreHandler") 1398 } 1399 if o.ObjectPutObjectRetentionHandler == nil { 1400 unregistered = append(unregistered, "object.PutObjectRetentionHandler") 1401 } 1402 if o.ObjectPutObjectTagsHandler == nil { 1403 unregistered = append(unregistered, "object.PutObjectTagsHandler") 1404 } 1405 if o.BucketRemoteBucketDetailsHandler == nil { 1406 unregistered = append(unregistered, "bucket.RemoteBucketDetailsHandler") 1407 } 1408 if o.GroupRemoveGroupHandler == nil { 1409 unregistered = append(unregistered, "group.RemoveGroupHandler") 1410 } 1411 if o.PolicyRemovePolicyHandler == nil { 1412 unregistered = append(unregistered, "policy.RemovePolicyHandler") 1413 } 1414 if o.UserRemoveUserHandler == nil { 1415 unregistered = append(unregistered, "user.RemoveUserHandler") 1416 } 1417 if o.ConfigurationResetConfigHandler == nil { 1418 unregistered = append(unregistered, "configuration.ResetConfigHandler") 1419 } 1420 if o.ServiceRestartServiceHandler == nil { 1421 unregistered = append(unregistered, "service.RestartServiceHandler") 1422 } 1423 if o.AuthSessionCheckHandler == nil { 1424 unregistered = append(unregistered, "auth.SessionCheckHandler") 1425 } 1426 if o.BucketSetAccessRuleWithBucketHandler == nil { 1427 unregistered = append(unregistered, "bucket.SetAccessRuleWithBucketHandler") 1428 } 1429 if o.BucketSetBucketQuotaHandler == nil { 1430 unregistered = append(unregistered, "bucket.SetBucketQuotaHandler") 1431 } 1432 if o.BucketSetBucketRetentionConfigHandler == nil { 1433 unregistered = append(unregistered, "bucket.SetBucketRetentionConfigHandler") 1434 } 1435 if o.BucketSetBucketVersioningHandler == nil { 1436 unregistered = append(unregistered, "bucket.SetBucketVersioningHandler") 1437 } 1438 if o.SupportSetCallHomeStatusHandler == nil { 1439 unregistered = append(unregistered, "support.SetCallHomeStatusHandler") 1440 } 1441 if o.ConfigurationSetConfigHandler == nil { 1442 unregistered = append(unregistered, "configuration.SetConfigHandler") 1443 } 1444 if o.BucketSetMultiBucketReplicationHandler == nil { 1445 unregistered = append(unregistered, "bucket.SetMultiBucketReplicationHandler") 1446 } 1447 if o.PolicySetPolicyHandler == nil { 1448 unregistered = append(unregistered, "policy.SetPolicyHandler") 1449 } 1450 if o.PolicySetPolicyMultipleHandler == nil { 1451 unregistered = append(unregistered, "policy.SetPolicyMultipleHandler") 1452 } 1453 if o.ObjectShareObjectHandler == nil { 1454 unregistered = append(unregistered, "object.ShareObjectHandler") 1455 } 1456 if o.SiteReplicationSiteReplicationEditHandler == nil { 1457 unregistered = append(unregistered, "site_replication.SiteReplicationEditHandler") 1458 } 1459 if o.SiteReplicationSiteReplicationInfoAddHandler == nil { 1460 unregistered = append(unregistered, "site_replication.SiteReplicationInfoAddHandler") 1461 } 1462 if o.SiteReplicationSiteReplicationRemoveHandler == nil { 1463 unregistered = append(unregistered, "site_replication.SiteReplicationRemoveHandler") 1464 } 1465 if o.SubnetSubnetAPIKeyHandler == nil { 1466 unregistered = append(unregistered, "subnet.SubnetAPIKeyHandler") 1467 } 1468 if o.SubnetSubnetInfoHandler == nil { 1469 unregistered = append(unregistered, "subnet.SubnetInfoHandler") 1470 } 1471 if o.SubnetSubnetLoginHandler == nil { 1472 unregistered = append(unregistered, "subnet.SubnetLoginHandler") 1473 } 1474 if o.SubnetSubnetLoginMFAHandler == nil { 1475 unregistered = append(unregistered, "subnet.SubnetLoginMFAHandler") 1476 } 1477 if o.SubnetSubnetRegTokenHandler == nil { 1478 unregistered = append(unregistered, "subnet.SubnetRegTokenHandler") 1479 } 1480 if o.SubnetSubnetRegisterHandler == nil { 1481 unregistered = append(unregistered, "subnet.SubnetRegisterHandler") 1482 } 1483 if o.TieringTiersListHandler == nil { 1484 unregistered = append(unregistered, "tiering.TiersListHandler") 1485 } 1486 if o.BucketUpdateBucketLifecycleHandler == nil { 1487 unregistered = append(unregistered, "bucket.UpdateBucketLifecycleHandler") 1488 } 1489 if o.IdpUpdateConfigurationHandler == nil { 1490 unregistered = append(unregistered, "idp.UpdateConfigurationHandler") 1491 } 1492 if o.GroupUpdateGroupHandler == nil { 1493 unregistered = append(unregistered, "group.UpdateGroupHandler") 1494 } 1495 if o.BucketUpdateMultiBucketReplicationHandler == nil { 1496 unregistered = append(unregistered, "bucket.UpdateMultiBucketReplicationHandler") 1497 } 1498 if o.ServiceAccountUpdateServiceAccountHandler == nil { 1499 unregistered = append(unregistered, "service_account.UpdateServiceAccountHandler") 1500 } 1501 if o.UserUpdateUserGroupsHandler == nil { 1502 unregistered = append(unregistered, "user.UpdateUserGroupsHandler") 1503 } 1504 if o.UserUpdateUserInfoHandler == nil { 1505 unregistered = append(unregistered, "user.UpdateUserInfoHandler") 1506 } 1507 1508 if len(unregistered) > 0 { 1509 return fmt.Errorf("missing registration: %s", strings.Join(unregistered, ", ")) 1510 } 1511 1512 return nil 1513 } 1514 1515 // ServeErrorFor gets a error handler for a given operation id 1516 func (o *ConsoleAPI) ServeErrorFor(operationID string) func(http.ResponseWriter, *http.Request, error) { 1517 return o.ServeError 1518 } 1519 1520 // AuthenticatorsFor gets the authenticators for the specified security schemes 1521 func (o *ConsoleAPI) AuthenticatorsFor(schemes map[string]spec.SecurityScheme) map[string]runtime.Authenticator { 1522 result := make(map[string]runtime.Authenticator) 1523 for name := range schemes { 1524 switch name { 1525 case "anonymous": 1526 scheme := schemes[name] 1527 result[name] = o.APIKeyAuthenticator(scheme.Name, scheme.In, func(token string) (interface{}, error) { 1528 return o.AnonymousAuth(token) 1529 }) 1530 1531 case "key": 1532 result[name] = o.BearerAuthenticator(name, func(token string, scopes []string) (interface{}, error) { 1533 return o.KeyAuth(token, scopes) 1534 }) 1535 1536 } 1537 } 1538 return result 1539 } 1540 1541 // Authorizer returns the registered authorizer 1542 func (o *ConsoleAPI) Authorizer() runtime.Authorizer { 1543 return o.APIAuthorizer 1544 } 1545 1546 // ConsumersFor gets the consumers for the specified media types. 1547 // MIME type parameters are ignored here. 1548 func (o *ConsoleAPI) ConsumersFor(mediaTypes []string) map[string]runtime.Consumer { 1549 result := make(map[string]runtime.Consumer, len(mediaTypes)) 1550 for _, mt := range mediaTypes { 1551 switch mt { 1552 case "application/json": 1553 result["application/json"] = o.JSONConsumer 1554 case "multipart/form-data": 1555 result["multipart/form-data"] = o.MultipartformConsumer 1556 } 1557 1558 if c, ok := o.customConsumers[mt]; ok { 1559 result[mt] = c 1560 } 1561 } 1562 return result 1563 } 1564 1565 // ProducersFor gets the producers for the specified media types. 1566 // MIME type parameters are ignored here. 1567 func (o *ConsoleAPI) ProducersFor(mediaTypes []string) map[string]runtime.Producer { 1568 result := make(map[string]runtime.Producer, len(mediaTypes)) 1569 for _, mt := range mediaTypes { 1570 switch mt { 1571 case "application/zip": 1572 result["application/zip"] = o.ApplicationZipProducer 1573 case "application/octet-stream": 1574 result["application/octet-stream"] = o.BinProducer 1575 case "application/json": 1576 result["application/json"] = o.JSONProducer 1577 } 1578 1579 if p, ok := o.customProducers[mt]; ok { 1580 result[mt] = p 1581 } 1582 } 1583 return result 1584 } 1585 1586 // HandlerFor gets a http.Handler for the provided operation method and path 1587 func (o *ConsoleAPI) HandlerFor(method, path string) (http.Handler, bool) { 1588 if o.handlers == nil { 1589 return nil, false 1590 } 1591 um := strings.ToUpper(method) 1592 if _, ok := o.handlers[um]; !ok { 1593 return nil, false 1594 } 1595 if path == "/" { 1596 path = "" 1597 } 1598 h, ok := o.handlers[um][path] 1599 return h, ok 1600 } 1601 1602 // Context returns the middleware context for the console API 1603 func (o *ConsoleAPI) Context() *middleware.Context { 1604 if o.context == nil { 1605 o.context = middleware.NewRoutableContext(o.spec, o, nil) 1606 } 1607 1608 return o.context 1609 } 1610 1611 func (o *ConsoleAPI) initHandlerCache() { 1612 o.Context() // don't care about the result, just that the initialization happened 1613 if o.handlers == nil { 1614 o.handlers = make(map[string]map[string]http.Handler) 1615 } 1616 1617 if o.handlers["POST"] == nil { 1618 o.handlers["POST"] = make(map[string]http.Handler) 1619 } 1620 o.handlers["POST"]["/account/change-password"] = account.NewAccountChangePassword(o.context, o.AccountAccountChangePasswordHandler) 1621 if o.handlers["POST"] == nil { 1622 o.handlers["POST"] = make(map[string]http.Handler) 1623 } 1624 o.handlers["POST"]["/buckets/{bucket_name}/lifecycle"] = bucket.NewAddBucketLifecycle(o.context, o.BucketAddBucketLifecycleHandler) 1625 if o.handlers["POST"] == nil { 1626 o.handlers["POST"] = make(map[string]http.Handler) 1627 } 1628 o.handlers["POST"]["/groups"] = group.NewAddGroup(o.context, o.GroupAddGroupHandler) 1629 if o.handlers["POST"] == nil { 1630 o.handlers["POST"] = make(map[string]http.Handler) 1631 } 1632 o.handlers["POST"]["/buckets/multi-lifecycle"] = bucket.NewAddMultiBucketLifecycle(o.context, o.BucketAddMultiBucketLifecycleHandler) 1633 if o.handlers["POST"] == nil { 1634 o.handlers["POST"] = make(map[string]http.Handler) 1635 } 1636 o.handlers["POST"]["/admin/notification_endpoints"] = configuration.NewAddNotificationEndpoint(o.context, o.ConfigurationAddNotificationEndpointHandler) 1637 if o.handlers["POST"] == nil { 1638 o.handlers["POST"] = make(map[string]http.Handler) 1639 } 1640 o.handlers["POST"]["/policies"] = policy.NewAddPolicy(o.context, o.PolicyAddPolicyHandler) 1641 if o.handlers["POST"] == nil { 1642 o.handlers["POST"] = make(map[string]http.Handler) 1643 } 1644 o.handlers["POST"]["/remote-buckets"] = bucket.NewAddRemoteBucket(o.context, o.BucketAddRemoteBucketHandler) 1645 if o.handlers["POST"] == nil { 1646 o.handlers["POST"] = make(map[string]http.Handler) 1647 } 1648 o.handlers["POST"]["/admin/tiers"] = tiering.NewAddTier(o.context, o.TieringAddTierHandler) 1649 if o.handlers["POST"] == nil { 1650 o.handlers["POST"] = make(map[string]http.Handler) 1651 } 1652 o.handlers["POST"]["/users"] = user.NewAddUser(o.context, o.UserAddUserHandler) 1653 if o.handlers["GET"] == nil { 1654 o.handlers["GET"] = make(map[string]http.Handler) 1655 } 1656 o.handlers["GET"]["/admin/info"] = system.NewAdminInfo(o.context, o.SystemAdminInfoHandler) 1657 if o.handlers["GET"] == nil { 1658 o.handlers["GET"] = make(map[string]http.Handler) 1659 } 1660 o.handlers["GET"]["/admin/arns"] = system.NewArnList(o.context, o.SystemArnListHandler) 1661 if o.handlers["GET"] == nil { 1662 o.handlers["GET"] = make(map[string]http.Handler) 1663 } 1664 o.handlers["GET"]["/buckets/{name}"] = bucket.NewBucketInfo(o.context, o.BucketBucketInfoHandler) 1665 if o.handlers["PUT"] == nil { 1666 o.handlers["PUT"] = make(map[string]http.Handler) 1667 } 1668 o.handlers["PUT"]["/buckets/{name}/set-policy"] = bucket.NewBucketSetPolicy(o.context, o.BucketBucketSetPolicyHandler) 1669 if o.handlers["PUT"] == nil { 1670 o.handlers["PUT"] = make(map[string]http.Handler) 1671 } 1672 o.handlers["PUT"]["/users-groups-bulk"] = user.NewBulkUpdateUsersGroups(o.context, o.UserBulkUpdateUsersGroupsHandler) 1673 if o.handlers["POST"] == nil { 1674 o.handlers["POST"] = make(map[string]http.Handler) 1675 } 1676 o.handlers["POST"]["/account/change-user-password"] = account.NewChangeUserPassword(o.context, o.AccountChangeUserPasswordHandler) 1677 if o.handlers["POST"] == nil { 1678 o.handlers["POST"] = make(map[string]http.Handler) 1679 } 1680 o.handlers["POST"]["/users/service-accounts"] = user.NewCheckUserServiceAccounts(o.context, o.UserCheckUserServiceAccountsHandler) 1681 if o.handlers["GET"] == nil { 1682 o.handlers["GET"] = make(map[string]http.Handler) 1683 } 1684 o.handlers["GET"]["/configs/{name}"] = configuration.NewConfigInfo(o.context, o.ConfigurationConfigInfoHandler) 1685 if o.handlers["POST"] == nil { 1686 o.handlers["POST"] = make(map[string]http.Handler) 1687 } 1688 o.handlers["POST"]["/user/{name}/service-accounts"] = user.NewCreateAUserServiceAccount(o.context, o.UserCreateAUserServiceAccountHandler) 1689 if o.handlers["POST"] == nil { 1690 o.handlers["POST"] = make(map[string]http.Handler) 1691 } 1692 o.handlers["POST"]["/buckets/{bucket_name}/events"] = bucket.NewCreateBucketEvent(o.context, o.BucketCreateBucketEventHandler) 1693 if o.handlers["POST"] == nil { 1694 o.handlers["POST"] = make(map[string]http.Handler) 1695 } 1696 o.handlers["POST"]["/idp/{type}"] = idp.NewCreateConfiguration(o.context, o.IdpCreateConfigurationHandler) 1697 if o.handlers["POST"] == nil { 1698 o.handlers["POST"] = make(map[string]http.Handler) 1699 } 1700 o.handlers["POST"]["/service-accounts"] = service_account.NewCreateServiceAccount(o.context, o.ServiceAccountCreateServiceAccountHandler) 1701 if o.handlers["POST"] == nil { 1702 o.handlers["POST"] = make(map[string]http.Handler) 1703 } 1704 o.handlers["POST"]["/user/{name}/service-account-credentials"] = user.NewCreateServiceAccountCredentials(o.context, o.UserCreateServiceAccountCredentialsHandler) 1705 if o.handlers["POST"] == nil { 1706 o.handlers["POST"] = make(map[string]http.Handler) 1707 } 1708 o.handlers["POST"]["/service-account-credentials"] = service_account.NewCreateServiceAccountCreds(o.context, o.ServiceAccountCreateServiceAccountCredsHandler) 1709 if o.handlers["GET"] == nil { 1710 o.handlers["GET"] = make(map[string]http.Handler) 1711 } 1712 o.handlers["GET"]["/admin/info/widgets/{widgetId}"] = system.NewDashboardWidgetDetails(o.context, o.SystemDashboardWidgetDetailsHandler) 1713 if o.handlers["DELETE"] == nil { 1714 o.handlers["DELETE"] = make(map[string]http.Handler) 1715 } 1716 o.handlers["DELETE"]["/bucket/{bucket}/access-rules"] = bucket.NewDeleteAccessRuleWithBucket(o.context, o.BucketDeleteAccessRuleWithBucketHandler) 1717 if o.handlers["DELETE"] == nil { 1718 o.handlers["DELETE"] = make(map[string]http.Handler) 1719 } 1720 o.handlers["DELETE"]["/buckets/{bucket_name}/delete-all-replication-rules"] = bucket.NewDeleteAllReplicationRules(o.context, o.BucketDeleteAllReplicationRulesHandler) 1721 if o.handlers["DELETE"] == nil { 1722 o.handlers["DELETE"] = make(map[string]http.Handler) 1723 } 1724 o.handlers["DELETE"]["/buckets/{name}"] = bucket.NewDeleteBucket(o.context, o.BucketDeleteBucketHandler) 1725 if o.handlers["DELETE"] == nil { 1726 o.handlers["DELETE"] = make(map[string]http.Handler) 1727 } 1728 o.handlers["DELETE"]["/buckets/{bucket_name}/events/{arn}"] = bucket.NewDeleteBucketEvent(o.context, o.BucketDeleteBucketEventHandler) 1729 if o.handlers["DELETE"] == nil { 1730 o.handlers["DELETE"] = make(map[string]http.Handler) 1731 } 1732 o.handlers["DELETE"]["/buckets/{bucket_name}/lifecycle/{lifecycle_id}"] = bucket.NewDeleteBucketLifecycleRule(o.context, o.BucketDeleteBucketLifecycleRuleHandler) 1733 if o.handlers["DELETE"] == nil { 1734 o.handlers["DELETE"] = make(map[string]http.Handler) 1735 } 1736 o.handlers["DELETE"]["/buckets/{bucket_name}/replication/{rule_id}"] = bucket.NewDeleteBucketReplicationRule(o.context, o.BucketDeleteBucketReplicationRuleHandler) 1737 if o.handlers["DELETE"] == nil { 1738 o.handlers["DELETE"] = make(map[string]http.Handler) 1739 } 1740 o.handlers["DELETE"]["/idp/{type}/{name}"] = idp.NewDeleteConfiguration(o.context, o.IdpDeleteConfigurationHandler) 1741 if o.handlers["POST"] == nil { 1742 o.handlers["POST"] = make(map[string]http.Handler) 1743 } 1744 o.handlers["POST"]["/buckets/{bucket_name}/delete-objects"] = object.NewDeleteMultipleObjects(o.context, o.ObjectDeleteMultipleObjectsHandler) 1745 if o.handlers["DELETE"] == nil { 1746 o.handlers["DELETE"] = make(map[string]http.Handler) 1747 } 1748 o.handlers["DELETE"]["/service-accounts/delete-multi"] = service_account.NewDeleteMultipleServiceAccounts(o.context, o.ServiceAccountDeleteMultipleServiceAccountsHandler) 1749 if o.handlers["DELETE"] == nil { 1750 o.handlers["DELETE"] = make(map[string]http.Handler) 1751 } 1752 o.handlers["DELETE"]["/buckets/{bucket_name}/objects"] = object.NewDeleteObject(o.context, o.ObjectDeleteObjectHandler) 1753 if o.handlers["DELETE"] == nil { 1754 o.handlers["DELETE"] = make(map[string]http.Handler) 1755 } 1756 o.handlers["DELETE"]["/buckets/{bucket_name}/objects/retention"] = object.NewDeleteObjectRetention(o.context, o.ObjectDeleteObjectRetentionHandler) 1757 if o.handlers["DELETE"] == nil { 1758 o.handlers["DELETE"] = make(map[string]http.Handler) 1759 } 1760 o.handlers["DELETE"]["/remote-buckets/{source-bucket-name}/{arn}"] = bucket.NewDeleteRemoteBucket(o.context, o.BucketDeleteRemoteBucketHandler) 1761 if o.handlers["DELETE"] == nil { 1762 o.handlers["DELETE"] = make(map[string]http.Handler) 1763 } 1764 o.handlers["DELETE"]["/buckets/{bucket_name}/delete-selected-replication-rules"] = bucket.NewDeleteSelectedReplicationRules(o.context, o.BucketDeleteSelectedReplicationRulesHandler) 1765 if o.handlers["DELETE"] == nil { 1766 o.handlers["DELETE"] = make(map[string]http.Handler) 1767 } 1768 o.handlers["DELETE"]["/service-accounts/{access_key}"] = service_account.NewDeleteServiceAccount(o.context, o.ServiceAccountDeleteServiceAccountHandler) 1769 if o.handlers["POST"] == nil { 1770 o.handlers["POST"] = make(map[string]http.Handler) 1771 } 1772 o.handlers["POST"]["/buckets/{bucket_name}/encryption/disable"] = bucket.NewDisableBucketEncryption(o.context, o.BucketDisableBucketEncryptionHandler) 1773 if o.handlers["GET"] == nil { 1774 o.handlers["GET"] = make(map[string]http.Handler) 1775 } 1776 o.handlers["GET"]["/buckets/{bucket_name}/objects/download"] = object.NewDownloadObject(o.context, o.ObjectDownloadObjectHandler) 1777 if o.handlers["POST"] == nil { 1778 o.handlers["POST"] = make(map[string]http.Handler) 1779 } 1780 o.handlers["POST"]["/buckets/{bucket_name}/objects/download-multiple"] = object.NewDownloadMultipleObjects(o.context, o.ObjectDownloadMultipleObjectsHandler) 1781 if o.handlers["GET"] == nil { 1782 o.handlers["GET"] = make(map[string]http.Handler) 1783 } 1784 o.handlers["GET"]["/download-shared-object/{url}"] = public.NewDownloadSharedObject(o.context, o.PublicDownloadSharedObjectHandler) 1785 if o.handlers["PUT"] == nil { 1786 o.handlers["PUT"] = make(map[string]http.Handler) 1787 } 1788 o.handlers["PUT"]["/admin/tiers/{type}/{name}/credentials"] = tiering.NewEditTierCredentials(o.context, o.TieringEditTierCredentialsHandler) 1789 if o.handlers["POST"] == nil { 1790 o.handlers["POST"] = make(map[string]http.Handler) 1791 } 1792 o.handlers["POST"]["/buckets/{bucket_name}/encryption/enable"] = bucket.NewEnableBucketEncryption(o.context, o.BucketEnableBucketEncryptionHandler) 1793 if o.handlers["GET"] == nil { 1794 o.handlers["GET"] = make(map[string]http.Handler) 1795 } 1796 o.handlers["GET"]["/configs/export"] = configuration.NewExportConfig(o.context, o.ConfigurationExportConfigHandler) 1797 if o.handlers["GET"] == nil { 1798 o.handlers["GET"] = make(map[string]http.Handler) 1799 } 1800 o.handlers["GET"]["/buckets/{bucket_name}/encryption/info"] = bucket.NewGetBucketEncryptionInfo(o.context, o.BucketGetBucketEncryptionInfoHandler) 1801 if o.handlers["GET"] == nil { 1802 o.handlers["GET"] = make(map[string]http.Handler) 1803 } 1804 o.handlers["GET"]["/buckets/{bucket_name}/lifecycle"] = bucket.NewGetBucketLifecycle(o.context, o.BucketGetBucketLifecycleHandler) 1805 if o.handlers["GET"] == nil { 1806 o.handlers["GET"] = make(map[string]http.Handler) 1807 } 1808 o.handlers["GET"]["/buckets/{bucket_name}/object-locking"] = bucket.NewGetBucketObjectLockingStatus(o.context, o.BucketGetBucketObjectLockingStatusHandler) 1809 if o.handlers["GET"] == nil { 1810 o.handlers["GET"] = make(map[string]http.Handler) 1811 } 1812 o.handlers["GET"]["/buckets/{name}/quota"] = bucket.NewGetBucketQuota(o.context, o.BucketGetBucketQuotaHandler) 1813 if o.handlers["GET"] == nil { 1814 o.handlers["GET"] = make(map[string]http.Handler) 1815 } 1816 o.handlers["GET"]["/buckets/{bucket_name}/replication"] = bucket.NewGetBucketReplication(o.context, o.BucketGetBucketReplicationHandler) 1817 if o.handlers["GET"] == nil { 1818 o.handlers["GET"] = make(map[string]http.Handler) 1819 } 1820 o.handlers["GET"]["/buckets/{bucket_name}/replication/{rule_id}"] = bucket.NewGetBucketReplicationRule(o.context, o.BucketGetBucketReplicationRuleHandler) 1821 if o.handlers["GET"] == nil { 1822 o.handlers["GET"] = make(map[string]http.Handler) 1823 } 1824 o.handlers["GET"]["/buckets/{bucket_name}/retention"] = bucket.NewGetBucketRetentionConfig(o.context, o.BucketGetBucketRetentionConfigHandler) 1825 if o.handlers["GET"] == nil { 1826 o.handlers["GET"] = make(map[string]http.Handler) 1827 } 1828 o.handlers["GET"]["/buckets/{bucket_name}/rewind/{date}"] = bucket.NewGetBucketRewind(o.context, o.BucketGetBucketRewindHandler) 1829 if o.handlers["GET"] == nil { 1830 o.handlers["GET"] = make(map[string]http.Handler) 1831 } 1832 o.handlers["GET"]["/buckets/{bucket_name}/versioning"] = bucket.NewGetBucketVersioning(o.context, o.BucketGetBucketVersioningHandler) 1833 if o.handlers["GET"] == nil { 1834 o.handlers["GET"] = make(map[string]http.Handler) 1835 } 1836 o.handlers["GET"]["/support/callhome"] = support.NewGetCallHomeOptionValue(o.context, o.SupportGetCallHomeOptionValueHandler) 1837 if o.handlers["GET"] == nil { 1838 o.handlers["GET"] = make(map[string]http.Handler) 1839 } 1840 o.handlers["GET"]["/idp/{type}/{name}"] = idp.NewGetConfiguration(o.context, o.IdpGetConfigurationHandler) 1841 if o.handlers["POST"] == nil { 1842 o.handlers["POST"] = make(map[string]http.Handler) 1843 } 1844 o.handlers["POST"]["/ldap-entities"] = idp.NewGetLDAPEntities(o.context, o.IdpGetLDAPEntitiesHandler) 1845 if o.handlers["GET"] == nil { 1846 o.handlers["GET"] = make(map[string]http.Handler) 1847 } 1848 o.handlers["GET"]["/buckets/max-share-exp"] = bucket.NewGetMaxShareLinkExp(o.context, o.BucketGetMaxShareLinkExpHandler) 1849 if o.handlers["GET"] == nil { 1850 o.handlers["GET"] = make(map[string]http.Handler) 1851 } 1852 o.handlers["GET"]["/buckets/{bucket_name}/objects/metadata"] = object.NewGetObjectMetadata(o.context, o.ObjectGetObjectMetadataHandler) 1853 if o.handlers["GET"] == nil { 1854 o.handlers["GET"] = make(map[string]http.Handler) 1855 } 1856 o.handlers["GET"]["/user/{name}/policies"] = policy.NewGetSAUserPolicy(o.context, o.PolicyGetSAUserPolicyHandler) 1857 if o.handlers["GET"] == nil { 1858 o.handlers["GET"] = make(map[string]http.Handler) 1859 } 1860 o.handlers["GET"]["/service-accounts/{access_key}"] = service_account.NewGetServiceAccount(o.context, o.ServiceAccountGetServiceAccountHandler) 1861 if o.handlers["GET"] == nil { 1862 o.handlers["GET"] = make(map[string]http.Handler) 1863 } 1864 o.handlers["GET"]["/admin/site-replication"] = site_replication.NewGetSiteReplicationInfo(o.context, o.SiteReplicationGetSiteReplicationInfoHandler) 1865 if o.handlers["GET"] == nil { 1866 o.handlers["GET"] = make(map[string]http.Handler) 1867 } 1868 o.handlers["GET"]["/admin/site-replication/status"] = site_replication.NewGetSiteReplicationStatus(o.context, o.SiteReplicationGetSiteReplicationStatusHandler) 1869 if o.handlers["GET"] == nil { 1870 o.handlers["GET"] = make(map[string]http.Handler) 1871 } 1872 o.handlers["GET"]["/admin/tiers/{type}/{name}"] = tiering.NewGetTier(o.context, o.TieringGetTierHandler) 1873 if o.handlers["GET"] == nil { 1874 o.handlers["GET"] = make(map[string]http.Handler) 1875 } 1876 o.handlers["GET"]["/user/{name}"] = user.NewGetUserInfo(o.context, o.UserGetUserInfoHandler) 1877 if o.handlers["GET"] == nil { 1878 o.handlers["GET"] = make(map[string]http.Handler) 1879 } 1880 o.handlers["GET"]["/user/policy"] = policy.NewGetUserPolicy(o.context, o.PolicyGetUserPolicyHandler) 1881 if o.handlers["GET"] == nil { 1882 o.handlers["GET"] = make(map[string]http.Handler) 1883 } 1884 o.handlers["GET"]["/group/{name}"] = group.NewGroupInfo(o.context, o.GroupGroupInfoHandler) 1885 if o.handlers["GET"] == nil { 1886 o.handlers["GET"] = make(map[string]http.Handler) 1887 } 1888 o.handlers["GET"]["/admin/inspect"] = inspect.NewInspect(o.context, o.InspectInspectHandler) 1889 if o.handlers["GET"] == nil { 1890 o.handlers["GET"] = make(map[string]http.Handler) 1891 } 1892 o.handlers["GET"]["/kms/apis"] = k_m_s.NewKMSAPIs(o.context, o.KmsKMSAPIsHandler) 1893 if o.handlers["POST"] == nil { 1894 o.handlers["POST"] = make(map[string]http.Handler) 1895 } 1896 o.handlers["POST"]["/kms/policies/{name}/assign"] = k_m_s.NewKMSAssignPolicy(o.context, o.KmsKMSAssignPolicyHandler) 1897 if o.handlers["POST"] == nil { 1898 o.handlers["POST"] = make(map[string]http.Handler) 1899 } 1900 o.handlers["POST"]["/kms/keys"] = k_m_s.NewKMSCreateKey(o.context, o.KmsKMSCreateKeyHandler) 1901 if o.handlers["DELETE"] == nil { 1902 o.handlers["DELETE"] = make(map[string]http.Handler) 1903 } 1904 o.handlers["DELETE"]["/kms/identities/{name}"] = k_m_s.NewKMSDeleteIdentity(o.context, o.KmsKMSDeleteIdentityHandler) 1905 if o.handlers["DELETE"] == nil { 1906 o.handlers["DELETE"] = make(map[string]http.Handler) 1907 } 1908 o.handlers["DELETE"]["/kms/keys/{name}"] = k_m_s.NewKMSDeleteKey(o.context, o.KmsKMSDeleteKeyHandler) 1909 if o.handlers["DELETE"] == nil { 1910 o.handlers["DELETE"] = make(map[string]http.Handler) 1911 } 1912 o.handlers["DELETE"]["/kms/policies/{name}"] = k_m_s.NewKMSDeletePolicy(o.context, o.KmsKMSDeletePolicyHandler) 1913 if o.handlers["GET"] == nil { 1914 o.handlers["GET"] = make(map[string]http.Handler) 1915 } 1916 o.handlers["GET"]["/kms/identities/{name}/describe"] = k_m_s.NewKMSDescribeIdentity(o.context, o.KmsKMSDescribeIdentityHandler) 1917 if o.handlers["GET"] == nil { 1918 o.handlers["GET"] = make(map[string]http.Handler) 1919 } 1920 o.handlers["GET"]["/kms/policies/{name}/describe"] = k_m_s.NewKMSDescribePolicy(o.context, o.KmsKMSDescribePolicyHandler) 1921 if o.handlers["GET"] == nil { 1922 o.handlers["GET"] = make(map[string]http.Handler) 1923 } 1924 o.handlers["GET"]["/kms/describe-self/identity"] = k_m_s.NewKMSDescribeSelfIdentity(o.context, o.KmsKMSDescribeSelfIdentityHandler) 1925 if o.handlers["GET"] == nil { 1926 o.handlers["GET"] = make(map[string]http.Handler) 1927 } 1928 o.handlers["GET"]["/kms/policies/{name}"] = k_m_s.NewKMSGetPolicy(o.context, o.KmsKMSGetPolicyHandler) 1929 if o.handlers["POST"] == nil { 1930 o.handlers["POST"] = make(map[string]http.Handler) 1931 } 1932 o.handlers["POST"]["/kms/keys/{name}/import"] = k_m_s.NewKMSImportKey(o.context, o.KmsKMSImportKeyHandler) 1933 if o.handlers["GET"] == nil { 1934 o.handlers["GET"] = make(map[string]http.Handler) 1935 } 1936 o.handlers["GET"]["/kms/keys/{name}"] = k_m_s.NewKMSKeyStatus(o.context, o.KmsKMSKeyStatusHandler) 1937 if o.handlers["GET"] == nil { 1938 o.handlers["GET"] = make(map[string]http.Handler) 1939 } 1940 o.handlers["GET"]["/kms/identities"] = k_m_s.NewKMSListIdentities(o.context, o.KmsKMSListIdentitiesHandler) 1941 if o.handlers["GET"] == nil { 1942 o.handlers["GET"] = make(map[string]http.Handler) 1943 } 1944 o.handlers["GET"]["/kms/keys"] = k_m_s.NewKMSListKeys(o.context, o.KmsKMSListKeysHandler) 1945 if o.handlers["GET"] == nil { 1946 o.handlers["GET"] = make(map[string]http.Handler) 1947 } 1948 o.handlers["GET"]["/kms/policies"] = k_m_s.NewKMSListPolicies(o.context, o.KmsKMSListPoliciesHandler) 1949 if o.handlers["GET"] == nil { 1950 o.handlers["GET"] = make(map[string]http.Handler) 1951 } 1952 o.handlers["GET"]["/kms/metrics"] = k_m_s.NewKMSMetrics(o.context, o.KmsKMSMetricsHandler) 1953 if o.handlers["POST"] == nil { 1954 o.handlers["POST"] = make(map[string]http.Handler) 1955 } 1956 o.handlers["POST"]["/kms/policies"] = k_m_s.NewKMSSetPolicy(o.context, o.KmsKMSSetPolicyHandler) 1957 if o.handlers["GET"] == nil { 1958 o.handlers["GET"] = make(map[string]http.Handler) 1959 } 1960 o.handlers["GET"]["/kms/status"] = k_m_s.NewKMSStatus(o.context, o.KmsKMSStatusHandler) 1961 if o.handlers["GET"] == nil { 1962 o.handlers["GET"] = make(map[string]http.Handler) 1963 } 1964 o.handlers["GET"]["/kms/version"] = k_m_s.NewKMSVersion(o.context, o.KmsKMSVersionHandler) 1965 if o.handlers["GET"] == nil { 1966 o.handlers["GET"] = make(map[string]http.Handler) 1967 } 1968 o.handlers["GET"]["/user/{name}/service-accounts"] = user.NewListAUserServiceAccounts(o.context, o.UserListAUserServiceAccountsHandler) 1969 if o.handlers["GET"] == nil { 1970 o.handlers["GET"] = make(map[string]http.Handler) 1971 } 1972 o.handlers["GET"]["/bucket/{bucket}/access-rules"] = bucket.NewListAccessRulesWithBucket(o.context, o.BucketListAccessRulesWithBucketHandler) 1973 if o.handlers["GET"] == nil { 1974 o.handlers["GET"] = make(map[string]http.Handler) 1975 } 1976 o.handlers["GET"]["/buckets/{bucket_name}/events"] = bucket.NewListBucketEvents(o.context, o.BucketListBucketEventsHandler) 1977 if o.handlers["GET"] == nil { 1978 o.handlers["GET"] = make(map[string]http.Handler) 1979 } 1980 o.handlers["GET"]["/buckets"] = bucket.NewListBuckets(o.context, o.BucketListBucketsHandler) 1981 if o.handlers["GET"] == nil { 1982 o.handlers["GET"] = make(map[string]http.Handler) 1983 } 1984 o.handlers["GET"]["/configs"] = configuration.NewListConfig(o.context, o.ConfigurationListConfigHandler) 1985 if o.handlers["GET"] == nil { 1986 o.handlers["GET"] = make(map[string]http.Handler) 1987 } 1988 o.handlers["GET"]["/idp/{type}"] = idp.NewListConfigurations(o.context, o.IdpListConfigurationsHandler) 1989 if o.handlers["POST"] == nil { 1990 o.handlers["POST"] = make(map[string]http.Handler) 1991 } 1992 o.handlers["POST"]["/list-external-buckets"] = bucket.NewListExternalBuckets(o.context, o.BucketListExternalBucketsHandler) 1993 if o.handlers["GET"] == nil { 1994 o.handlers["GET"] = make(map[string]http.Handler) 1995 } 1996 o.handlers["GET"]["/groups"] = group.NewListGroups(o.context, o.GroupListGroupsHandler) 1997 if o.handlers["GET"] == nil { 1998 o.handlers["GET"] = make(map[string]http.Handler) 1999 } 2000 o.handlers["GET"]["/policies/{policy}/groups"] = policy.NewListGroupsForPolicy(o.context, o.PolicyListGroupsForPolicyHandler) 2001 if o.handlers["GET"] == nil { 2002 o.handlers["GET"] = make(map[string]http.Handler) 2003 } 2004 o.handlers["GET"]["/nodes"] = system.NewListNodes(o.context, o.SystemListNodesHandler) 2005 if o.handlers["GET"] == nil { 2006 o.handlers["GET"] = make(map[string]http.Handler) 2007 } 2008 o.handlers["GET"]["/buckets/{bucket_name}/objects"] = object.NewListObjects(o.context, o.ObjectListObjectsHandler) 2009 if o.handlers["GET"] == nil { 2010 o.handlers["GET"] = make(map[string]http.Handler) 2011 } 2012 o.handlers["GET"]["/policies"] = policy.NewListPolicies(o.context, o.PolicyListPoliciesHandler) 2013 if o.handlers["GET"] == nil { 2014 o.handlers["GET"] = make(map[string]http.Handler) 2015 } 2016 o.handlers["GET"]["/bucket-policy/{bucket}"] = bucket.NewListPoliciesWithBucket(o.context, o.BucketListPoliciesWithBucketHandler) 2017 if o.handlers["GET"] == nil { 2018 o.handlers["GET"] = make(map[string]http.Handler) 2019 } 2020 o.handlers["GET"]["/releases"] = release.NewListReleases(o.context, o.ReleaseListReleasesHandler) 2021 if o.handlers["GET"] == nil { 2022 o.handlers["GET"] = make(map[string]http.Handler) 2023 } 2024 o.handlers["GET"]["/remote-buckets"] = bucket.NewListRemoteBuckets(o.context, o.BucketListRemoteBucketsHandler) 2025 if o.handlers["GET"] == nil { 2026 o.handlers["GET"] = make(map[string]http.Handler) 2027 } 2028 o.handlers["GET"]["/service-accounts"] = service_account.NewListUserServiceAccounts(o.context, o.ServiceAccountListUserServiceAccountsHandler) 2029 if o.handlers["GET"] == nil { 2030 o.handlers["GET"] = make(map[string]http.Handler) 2031 } 2032 o.handlers["GET"]["/users"] = user.NewListUsers(o.context, o.UserListUsersHandler) 2033 if o.handlers["GET"] == nil { 2034 o.handlers["GET"] = make(map[string]http.Handler) 2035 } 2036 o.handlers["GET"]["/policies/{policy}/users"] = policy.NewListUsersForPolicy(o.context, o.PolicyListUsersForPolicyHandler) 2037 if o.handlers["GET"] == nil { 2038 o.handlers["GET"] = make(map[string]http.Handler) 2039 } 2040 o.handlers["GET"]["/bucket-users/{bucket}"] = bucket.NewListUsersWithAccessToBucket(o.context, o.BucketListUsersWithAccessToBucketHandler) 2041 if o.handlers["GET"] == nil { 2042 o.handlers["GET"] = make(map[string]http.Handler) 2043 } 2044 o.handlers["GET"]["/logs/search"] = logging.NewLogSearch(o.context, o.LoggingLogSearchHandler) 2045 if o.handlers["POST"] == nil { 2046 o.handlers["POST"] = make(map[string]http.Handler) 2047 } 2048 o.handlers["POST"]["/login"] = auth.NewLogin(o.context, o.AuthLoginHandler) 2049 if o.handlers["GET"] == nil { 2050 o.handlers["GET"] = make(map[string]http.Handler) 2051 } 2052 o.handlers["GET"]["/login"] = auth.NewLoginDetail(o.context, o.AuthLoginDetailHandler) 2053 if o.handlers["POST"] == nil { 2054 o.handlers["POST"] = make(map[string]http.Handler) 2055 } 2056 o.handlers["POST"]["/login/oauth2/auth"] = auth.NewLoginOauth2Auth(o.context, o.AuthLoginOauth2AuthHandler) 2057 if o.handlers["POST"] == nil { 2058 o.handlers["POST"] = make(map[string]http.Handler) 2059 } 2060 o.handlers["POST"]["/logout"] = auth.NewLogout(o.context, o.AuthLogoutHandler) 2061 if o.handlers["POST"] == nil { 2062 o.handlers["POST"] = make(map[string]http.Handler) 2063 } 2064 o.handlers["POST"]["/buckets"] = bucket.NewMakeBucket(o.context, o.BucketMakeBucketHandler) 2065 if o.handlers["GET"] == nil { 2066 o.handlers["GET"] = make(map[string]http.Handler) 2067 } 2068 o.handlers["GET"]["/admin/notification_endpoints"] = configuration.NewNotificationEndpointList(o.context, o.ConfigurationNotificationEndpointListHandler) 2069 if o.handlers["GET"] == nil { 2070 o.handlers["GET"] = make(map[string]http.Handler) 2071 } 2072 o.handlers["GET"]["/policy/{name}"] = policy.NewPolicyInfo(o.context, o.PolicyPolicyInfoHandler) 2073 if o.handlers["POST"] == nil { 2074 o.handlers["POST"] = make(map[string]http.Handler) 2075 } 2076 o.handlers["POST"]["/buckets/{bucket_name}/objects/upload"] = object.NewPostBucketsBucketNameObjectsUpload(o.context, o.ObjectPostBucketsBucketNameObjectsUploadHandler) 2077 if o.handlers["POST"] == nil { 2078 o.handlers["POST"] = make(map[string]http.Handler) 2079 } 2080 o.handlers["POST"]["/configs/import"] = configuration.NewPostConfigsImport(o.context, o.ConfigurationPostConfigsImportHandler) 2081 if o.handlers["POST"] == nil { 2082 o.handlers["POST"] = make(map[string]http.Handler) 2083 } 2084 o.handlers["POST"]["/profiling/start"] = profile.NewProfilingStart(o.context, o.ProfileProfilingStartHandler) 2085 if o.handlers["POST"] == nil { 2086 o.handlers["POST"] = make(map[string]http.Handler) 2087 } 2088 o.handlers["POST"]["/profiling/stop"] = profile.NewProfilingStop(o.context, o.ProfileProfilingStopHandler) 2089 if o.handlers["PUT"] == nil { 2090 o.handlers["PUT"] = make(map[string]http.Handler) 2091 } 2092 o.handlers["PUT"]["/buckets/{bucket_name}/tags"] = bucket.NewPutBucketTags(o.context, o.BucketPutBucketTagsHandler) 2093 if o.handlers["PUT"] == nil { 2094 o.handlers["PUT"] = make(map[string]http.Handler) 2095 } 2096 o.handlers["PUT"]["/buckets/{bucket_name}/objects/legalhold"] = object.NewPutObjectLegalHold(o.context, o.ObjectPutObjectLegalHoldHandler) 2097 if o.handlers["PUT"] == nil { 2098 o.handlers["PUT"] = make(map[string]http.Handler) 2099 } 2100 o.handlers["PUT"]["/buckets/{bucket_name}/objects/restore"] = object.NewPutObjectRestore(o.context, o.ObjectPutObjectRestoreHandler) 2101 if o.handlers["PUT"] == nil { 2102 o.handlers["PUT"] = make(map[string]http.Handler) 2103 } 2104 o.handlers["PUT"]["/buckets/{bucket_name}/objects/retention"] = object.NewPutObjectRetention(o.context, o.ObjectPutObjectRetentionHandler) 2105 if o.handlers["PUT"] == nil { 2106 o.handlers["PUT"] = make(map[string]http.Handler) 2107 } 2108 o.handlers["PUT"]["/buckets/{bucket_name}/objects/tags"] = object.NewPutObjectTags(o.context, o.ObjectPutObjectTagsHandler) 2109 if o.handlers["GET"] == nil { 2110 o.handlers["GET"] = make(map[string]http.Handler) 2111 } 2112 o.handlers["GET"]["/remote-buckets/{name}"] = bucket.NewRemoteBucketDetails(o.context, o.BucketRemoteBucketDetailsHandler) 2113 if o.handlers["DELETE"] == nil { 2114 o.handlers["DELETE"] = make(map[string]http.Handler) 2115 } 2116 o.handlers["DELETE"]["/group/{name}"] = group.NewRemoveGroup(o.context, o.GroupRemoveGroupHandler) 2117 if o.handlers["DELETE"] == nil { 2118 o.handlers["DELETE"] = make(map[string]http.Handler) 2119 } 2120 o.handlers["DELETE"]["/policy/{name}"] = policy.NewRemovePolicy(o.context, o.PolicyRemovePolicyHandler) 2121 if o.handlers["DELETE"] == nil { 2122 o.handlers["DELETE"] = make(map[string]http.Handler) 2123 } 2124 o.handlers["DELETE"]["/user/{name}"] = user.NewRemoveUser(o.context, o.UserRemoveUserHandler) 2125 if o.handlers["POST"] == nil { 2126 o.handlers["POST"] = make(map[string]http.Handler) 2127 } 2128 o.handlers["POST"]["/configs/{name}/reset"] = configuration.NewResetConfig(o.context, o.ConfigurationResetConfigHandler) 2129 if o.handlers["POST"] == nil { 2130 o.handlers["POST"] = make(map[string]http.Handler) 2131 } 2132 o.handlers["POST"]["/service/restart"] = service.NewRestartService(o.context, o.ServiceRestartServiceHandler) 2133 if o.handlers["GET"] == nil { 2134 o.handlers["GET"] = make(map[string]http.Handler) 2135 } 2136 o.handlers["GET"]["/session"] = auth.NewSessionCheck(o.context, o.AuthSessionCheckHandler) 2137 if o.handlers["PUT"] == nil { 2138 o.handlers["PUT"] = make(map[string]http.Handler) 2139 } 2140 o.handlers["PUT"]["/bucket/{bucket}/access-rules"] = bucket.NewSetAccessRuleWithBucket(o.context, o.BucketSetAccessRuleWithBucketHandler) 2141 if o.handlers["PUT"] == nil { 2142 o.handlers["PUT"] = make(map[string]http.Handler) 2143 } 2144 o.handlers["PUT"]["/buckets/{name}/quota"] = bucket.NewSetBucketQuota(o.context, o.BucketSetBucketQuotaHandler) 2145 if o.handlers["PUT"] == nil { 2146 o.handlers["PUT"] = make(map[string]http.Handler) 2147 } 2148 o.handlers["PUT"]["/buckets/{bucket_name}/retention"] = bucket.NewSetBucketRetentionConfig(o.context, o.BucketSetBucketRetentionConfigHandler) 2149 if o.handlers["PUT"] == nil { 2150 o.handlers["PUT"] = make(map[string]http.Handler) 2151 } 2152 o.handlers["PUT"]["/buckets/{bucket_name}/versioning"] = bucket.NewSetBucketVersioning(o.context, o.BucketSetBucketVersioningHandler) 2153 if o.handlers["PUT"] == nil { 2154 o.handlers["PUT"] = make(map[string]http.Handler) 2155 } 2156 o.handlers["PUT"]["/support/callhome"] = support.NewSetCallHomeStatus(o.context, o.SupportSetCallHomeStatusHandler) 2157 if o.handlers["PUT"] == nil { 2158 o.handlers["PUT"] = make(map[string]http.Handler) 2159 } 2160 o.handlers["PUT"]["/configs/{name}"] = configuration.NewSetConfig(o.context, o.ConfigurationSetConfigHandler) 2161 if o.handlers["POST"] == nil { 2162 o.handlers["POST"] = make(map[string]http.Handler) 2163 } 2164 o.handlers["POST"]["/buckets-replication"] = bucket.NewSetMultiBucketReplication(o.context, o.BucketSetMultiBucketReplicationHandler) 2165 if o.handlers["PUT"] == nil { 2166 o.handlers["PUT"] = make(map[string]http.Handler) 2167 } 2168 o.handlers["PUT"]["/set-policy"] = policy.NewSetPolicy(o.context, o.PolicySetPolicyHandler) 2169 if o.handlers["PUT"] == nil { 2170 o.handlers["PUT"] = make(map[string]http.Handler) 2171 } 2172 o.handlers["PUT"]["/set-policy-multi"] = policy.NewSetPolicyMultiple(o.context, o.PolicySetPolicyMultipleHandler) 2173 if o.handlers["GET"] == nil { 2174 o.handlers["GET"] = make(map[string]http.Handler) 2175 } 2176 o.handlers["GET"]["/buckets/{bucket_name}/objects/share"] = object.NewShareObject(o.context, o.ObjectShareObjectHandler) 2177 if o.handlers["PUT"] == nil { 2178 o.handlers["PUT"] = make(map[string]http.Handler) 2179 } 2180 o.handlers["PUT"]["/admin/site-replication"] = site_replication.NewSiteReplicationEdit(o.context, o.SiteReplicationSiteReplicationEditHandler) 2181 if o.handlers["POST"] == nil { 2182 o.handlers["POST"] = make(map[string]http.Handler) 2183 } 2184 o.handlers["POST"]["/admin/site-replication"] = site_replication.NewSiteReplicationInfoAdd(o.context, o.SiteReplicationSiteReplicationInfoAddHandler) 2185 if o.handlers["DELETE"] == nil { 2186 o.handlers["DELETE"] = make(map[string]http.Handler) 2187 } 2188 o.handlers["DELETE"]["/admin/site-replication"] = site_replication.NewSiteReplicationRemove(o.context, o.SiteReplicationSiteReplicationRemoveHandler) 2189 if o.handlers["GET"] == nil { 2190 o.handlers["GET"] = make(map[string]http.Handler) 2191 } 2192 o.handlers["GET"]["/subnet/apikey"] = subnet.NewSubnetAPIKey(o.context, o.SubnetSubnetAPIKeyHandler) 2193 if o.handlers["GET"] == nil { 2194 o.handlers["GET"] = make(map[string]http.Handler) 2195 } 2196 o.handlers["GET"]["/subnet/info"] = subnet.NewSubnetInfo(o.context, o.SubnetSubnetInfoHandler) 2197 if o.handlers["POST"] == nil { 2198 o.handlers["POST"] = make(map[string]http.Handler) 2199 } 2200 o.handlers["POST"]["/subnet/login"] = subnet.NewSubnetLogin(o.context, o.SubnetSubnetLoginHandler) 2201 if o.handlers["POST"] == nil { 2202 o.handlers["POST"] = make(map[string]http.Handler) 2203 } 2204 o.handlers["POST"]["/subnet/login/mfa"] = subnet.NewSubnetLoginMFA(o.context, o.SubnetSubnetLoginMFAHandler) 2205 if o.handlers["GET"] == nil { 2206 o.handlers["GET"] = make(map[string]http.Handler) 2207 } 2208 o.handlers["GET"]["/subnet/registration-token"] = subnet.NewSubnetRegToken(o.context, o.SubnetSubnetRegTokenHandler) 2209 if o.handlers["POST"] == nil { 2210 o.handlers["POST"] = make(map[string]http.Handler) 2211 } 2212 o.handlers["POST"]["/subnet/register"] = subnet.NewSubnetRegister(o.context, o.SubnetSubnetRegisterHandler) 2213 if o.handlers["GET"] == nil { 2214 o.handlers["GET"] = make(map[string]http.Handler) 2215 } 2216 o.handlers["GET"]["/admin/tiers"] = tiering.NewTiersList(o.context, o.TieringTiersListHandler) 2217 if o.handlers["PUT"] == nil { 2218 o.handlers["PUT"] = make(map[string]http.Handler) 2219 } 2220 o.handlers["PUT"]["/buckets/{bucket_name}/lifecycle/{lifecycle_id}"] = bucket.NewUpdateBucketLifecycle(o.context, o.BucketUpdateBucketLifecycleHandler) 2221 if o.handlers["PUT"] == nil { 2222 o.handlers["PUT"] = make(map[string]http.Handler) 2223 } 2224 o.handlers["PUT"]["/idp/{type}/{name}"] = idp.NewUpdateConfiguration(o.context, o.IdpUpdateConfigurationHandler) 2225 if o.handlers["PUT"] == nil { 2226 o.handlers["PUT"] = make(map[string]http.Handler) 2227 } 2228 o.handlers["PUT"]["/group/{name}"] = group.NewUpdateGroup(o.context, o.GroupUpdateGroupHandler) 2229 if o.handlers["PUT"] == nil { 2230 o.handlers["PUT"] = make(map[string]http.Handler) 2231 } 2232 o.handlers["PUT"]["/buckets/{bucket_name}/replication/{rule_id}"] = bucket.NewUpdateMultiBucketReplication(o.context, o.BucketUpdateMultiBucketReplicationHandler) 2233 if o.handlers["PUT"] == nil { 2234 o.handlers["PUT"] = make(map[string]http.Handler) 2235 } 2236 o.handlers["PUT"]["/service-accounts/{access_key}"] = service_account.NewUpdateServiceAccount(o.context, o.ServiceAccountUpdateServiceAccountHandler) 2237 if o.handlers["PUT"] == nil { 2238 o.handlers["PUT"] = make(map[string]http.Handler) 2239 } 2240 o.handlers["PUT"]["/user/{name}/groups"] = user.NewUpdateUserGroups(o.context, o.UserUpdateUserGroupsHandler) 2241 if o.handlers["PUT"] == nil { 2242 o.handlers["PUT"] = make(map[string]http.Handler) 2243 } 2244 o.handlers["PUT"]["/user/{name}"] = user.NewUpdateUserInfo(o.context, o.UserUpdateUserInfoHandler) 2245 } 2246 2247 // Serve creates a http handler to serve the API over HTTP 2248 // can be used directly in http.ListenAndServe(":8000", api.Serve(nil)) 2249 func (o *ConsoleAPI) Serve(builder middleware.Builder) http.Handler { 2250 o.Init() 2251 2252 if o.Middleware != nil { 2253 return o.Middleware(builder) 2254 } 2255 if o.useSwaggerUI { 2256 return o.context.APIHandlerSwaggerUI(builder) 2257 } 2258 return o.context.APIHandler(builder) 2259 } 2260 2261 // Init allows you to just initialize the handler cache, you can then recompose the middleware as you see fit 2262 func (o *ConsoleAPI) Init() { 2263 if len(o.handlers) == 0 { 2264 o.initHandlerCache() 2265 } 2266 } 2267 2268 // RegisterConsumer allows you to add (or override) a consumer for a media type. 2269 func (o *ConsoleAPI) RegisterConsumer(mediaType string, consumer runtime.Consumer) { 2270 o.customConsumers[mediaType] = consumer 2271 } 2272 2273 // RegisterProducer allows you to add (or override) a producer for a media type. 2274 func (o *ConsoleAPI) RegisterProducer(mediaType string, producer runtime.Producer) { 2275 o.customProducers[mediaType] = producer 2276 } 2277 2278 // AddMiddlewareFor adds a http middleware to existing handler 2279 func (o *ConsoleAPI) AddMiddlewareFor(method, path string, builder middleware.Builder) { 2280 um := strings.ToUpper(method) 2281 if path == "/" { 2282 path = "" 2283 } 2284 o.Init() 2285 if h, ok := o.handlers[um][path]; ok { 2286 o.handlers[um][path] = builder(h) 2287 } 2288 }