Documentation
¶
Index ¶
- Variables
- func CacheExpires(r *http.Response) time.Time
- type APIClient
- type APIDiscoveryApiService
- func (a *APIDiscoveryApiService) DiscoveryApisGet(ctx _context.Context) ([]DiscoveryApi, *_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoveryOauthresourcesGet(ctx _context.Context) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoveryScopesGet(ctx _context.Context) ([]OAuthProtectedResource, *_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySdkIdPlatformGet(ctx _context.Context, id string, platform string, ...) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySwaggerApiIdIdGet(ctx _context.Context, id string, ...) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySwaggerApiNameGet(ctx _context.Context, name string, ...) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySwaggerApisGet(ctx _context.Context, localVarOptionals *DiscoverySwaggerApisGetOpts) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySwaggerApisIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *APIDiscoveryApiService) DiscoverySwaggerApisIdServiceDefinitionGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- type APIKey
- type APIManagerServicesApiService
- func (a *APIManagerServicesApiService) AlertsGet(ctx _context.Context) (AlertConfig, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) AlertsPost(ctx _context.Context, localVarOptionals *AlertsPostOpts) (AlertConfig, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) AppinfoGet(ctx _context.Context) (Config, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) CertinfoPost(ctx _context.Context, localVarOptionals *CertinfoPostOpts) ([]CaCert, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ConfigGet(ctx _context.Context) (Config, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ConfigPut(ctx _context.Context, localVarOptionals *ConfigPutOpts) (Config, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ConnectorsConnectorIdGet(ctx _context.Context, connectorId string) ([]map[string]map[string]interface{}, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ConnectorsConnectorIdLoginPost(ctx _context.Context, connectorId string, username string, password string) (string, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ConnectorsGet(ctx _context.Context) ([]map[string]map[string]interface{}, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) FiledataPost(ctx _context.Context, localVarOptionals *FiledataPostOpts) (*_nethttp.Response, error)
- func (a *APIManagerServicesApiService) LicenseGet(ctx _context.Context) (string, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ListenersGet(ctx _context.Context) ([]PortalTrafficListener, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) OauthclientprofilesGet(ctx _context.Context) ([]ReferencedEntity, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) PoliciesGet(ctx _context.Context, type_ string) ([]ReferencedEntity, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) RemotehostsGet(ctx _context.Context) ([]RemoteHost, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) RemotehostsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *APIManagerServicesApiService) RemotehostsIdPut(ctx _context.Context, id string, localVarOptionals *RemotehostsIdPutOpts) (RemoteHost, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) RemotehostsPost(ctx _context.Context, localVarOptionals *RemotehostsPostOpts) (RemoteHost, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) ServiceDiscoveryInstanceTypePost(ctx _context.Context, instance string, type_ string, ...) ([]Swagger, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) SysconfigGet(ctx _context.Context) (SystemConfig, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) SysconfigPut(ctx _context.Context, localVarOptionals *SysconfigPutOpts) (SystemConfig, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) TitleGet(ctx _context.Context) (string, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) TokenstoresGet(ctx _context.Context) ([]ReferencedEntity, *_nethttp.Response, error)
- func (a *APIManagerServicesApiService) TopologyPost(ctx _context.Context, host string, port string, username string, ...) (Topology, *_nethttp.Response, error)
- type APIProxyRegistrationApiService
- func (a *APIProxyRegistrationApiService) ProxiesExportIdGet(ctx _context.Context, id string, filename string) (ApiPromotion, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesExportPost(ctx _context.Context, id []string, password string, filename string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesGet(ctx _context.Context, localVarOptionals *ProxiesGetOpts) ([]VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesGrantaccessPost(ctx _context.Context, action string, apiId []string, grantOrgId []string, ...) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdDeprecatePost(ctx _context.Context, id string, localVarOptionals *ProxiesIdDeprecatePostOpts) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdGet(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdImagePost(ctx _context.Context, id string, localVarOptionals *ProxiesIdImagePostOpts) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdOperationsGet(ctx _context.Context, id string) ([]VirtualizedApiMethod, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdDelete(ctx _context.Context, id string, operationId string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdGet(ctx _context.Context, id string, operationId string) (VirtualizedApiMethod, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdPut(ctx _context.Context, id string, operationId string, body VirtualizedApiMethod) (VirtualizedApiMethod, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdPublishPost(ctx _context.Context, id string, name string, vhost string) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdPut(ctx _context.Context, id string, body VirtualizedApi) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdUndeprecatePost(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesIdUnpublishPost(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesImportFromUrlPost(ctx _context.Context, organizationId string, url string, password string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesImportPost(ctx _context.Context, organizationId string, password string, file *os.File) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesPost(ctx _context.Context, body VirtualizedApi) (VirtualizedApi, *_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesPromotePost(ctx _context.Context, apiId []string) (*_nethttp.Response, error)
- func (a *APIProxyRegistrationApiService) ProxiesUpgradeIdPost(ctx _context.Context, id string, upgradeApiId string, deprecate bool, ...) (*_nethttp.Response, error)
- type APIRepositoryApiService
- func (a *APIRepositoryApiService) ApirepoGet(ctx _context.Context, localVarOptionals *ApirepoGetOpts) ([]ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdDownloadGet(ctx _context.Context, id string, filename string, original bool) (*_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdGet(ctx _context.Context, id string) (ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdMethodsGet(ctx _context.Context, id string, localVarOptionals *ApirepoIdMethodsGetOpts) ([]Method, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdDelete(ctx _context.Context, id string, methodId string) (*_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdGet(ctx _context.Context, id string, methodId string) (Method, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdPut(ctx _context.Context, id string, methodId string, method Method) (Method, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdMethodsPost(ctx _context.Context, id string, method Method) (Method, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoIdPut(ctx _context.Context, id string, localVarOptionals *ApirepoIdPutOpts) (ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoImportFromExternalPost(ctx _context.Context, organizationId string, connectorId string, name string, ...) ([]ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoImportFromGwPost(ctx _context.Context, id string, name string, organizationId string, ...) (ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoImportFromUrlPost(ctx _context.Context, organizationId string, type_ string, url string, ...) (ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoImportPost(ctx _context.Context, organizationId string, name string, type_ string, ...) (ApiDefinition, *_nethttp.Response, error)
- func (a *APIRepositoryApiService) ApirepoPost(ctx _context.Context, api ApiDefinition) (ApiDefinition, *_nethttp.Response, error)
- type APIResponse
- type AlertConfig
- type AlertsPostOpts
- type Api
- type ApiAccess
- type ApiDefinition
- type ApiKey
- type ApiPromotion
- type ApirepoGetOpts
- type ApirepoIdMethodsGetOpts
- type ApirepoIdPutOpts
- type ApirepoImportFromGwPostOpts
- type ApirepoImportFromUrlPostOpts
- type Application
- type ApplicationRequest
- type ApplicationsApiService
- func (a *ApplicationsApiService) ApplicationsGet(ctx _context.Context, localVarOptionals *ApplicationsGetOpts) ([]Application, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApikeysApikeyidPut(ctx _context.Context, id string, apikeyid string, ...) (ApiKey, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApikeysGet(ctx _context.Context, id string) ([]ApiKey, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApikeysKeyIdDelete(ctx _context.Context, id string, keyId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApikeysPost(ctx _context.Context, id string, ...) (ApiKey, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdApprovePost(ctx _context.Context, id string, apiAccessId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdDelete(ctx _context.Context, id string, apiAccessId string) (ApiAccess, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdPut(ctx _context.Context, id string, apiAccessId string, ...) (ApiAccess, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApisGet(ctx _context.Context, id string) ([]ApiAccess, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApisPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdApisPostOpts) (ApiAccess, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdApprovePost(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdAvailablescopesGet(ctx _context.Context, id string, ...) ([][]map[string]interface{}, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdExtclientsGet(ctx _context.Context, id string) ([]ExternalClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdExtclientsObjectIdDelete(ctx _context.Context, id string, objectId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdExtclientsObjectIdPut(ctx _context.Context, id string, objectId string, ...) (ExternalClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdExtclientsPost(ctx _context.Context, id string, ...) (ExternalClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdGet(ctx _context.Context, id string) (Application, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdImagePost(ctx _context.Context, id string, file *os.File, ...) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthClientIdPut(ctx _context.Context, id string, clientId string, ...) (OAuthClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthClientidNewsecretPut(ctx _context.Context, id string, clientid string) (OAuthClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthGet(ctx _context.Context, id string) ([]OAuthClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthOauthIdDelete(ctx _context.Context, id string, oauthId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthPost(ctx _context.Context, id string, body OAuthClient) (OAuthClient, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthresourceGet(ctx _context.Context, id string) ([]OAuthResource, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthresourcePost(ctx _context.Context, id string, body OAuthResource) (OAuthResource, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthresourceResourceIdDelete(ctx _context.Context, id string, resourceId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdOauthresourceResourceIdPut(ctx _context.Context, id string, resourceId string, body OAuthResource) (OAuthResource, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdPermissionsGet(ctx _context.Context, id string) ([]PermissionDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdPermissionsPermIdDelete(ctx _context.Context, id string, permId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdPermissionsPermIdPut(ctx _context.Context, id string, permId string, ...) (PermissionDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdPermissionsPost(ctx _context.Context, id string, ...) (PermissionDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdPut(ctx _context.Context, id string, localVarOptionals *ApplicationsIdPutOpts) (Application, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdQuotaDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdQuotaGet(ctx _context.Context, id string) ([]QuotaDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdQuotaPost(ctx _context.Context, id string, ...) (QuotaDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdQuotaPut(ctx _context.Context, id string, localVarOptionals *ApplicationsIdQuotaPutOpts) (QuotaDto, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdScopeGet(ctx _context.Context, id string) ([][]map[string]interface{}, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdScopePost(ctx _context.Context, id string, body OAuthAppScope) (OAuthAppScope, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdScopeScopeIdDelete(ctx _context.Context, id string, scopeId string) (*_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsIdScopeScopeIdPut(ctx _context.Context, id string, scopeId string, body OAuthAppScope) (OAuthAppScope, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsOauthclientClientIdGet(ctx _context.Context, clientId string) (Application, *_nethttp.Response, error)
- func (a *ApplicationsApiService) ApplicationsPost(ctx _context.Context, localVarOptionals *ApplicationsPostOpts) (Application, *_nethttp.Response, error)
- type ApplicationsGetOpts
- type ApplicationsIdApikeysApikeyidPutOpts
- type ApplicationsIdApikeysPostOpts
- type ApplicationsIdApisApiAccessIdPutOpts
- type ApplicationsIdApisPostOpts
- type ApplicationsIdAvailablescopesGetOpts
- type ApplicationsIdExtclientsObjectIdPutOpts
- type ApplicationsIdExtclientsPostOpts
- type ApplicationsIdImagePostOpts
- type ApplicationsIdOauthClientIdPutOpts
- type ApplicationsIdPermissionsPermIdPutOpts
- type ApplicationsIdPermissionsPostOpts
- type ApplicationsIdPutOpts
- type ApplicationsIdQuotaPostOpts
- type ApplicationsIdQuotaPutOpts
- type ApplicationsPostOpts
- type AuthenticatedUserAttributes
- type AuthenticationProfile
- type Authorization
- type AuthorizationCode
- type BackendBlob
- type BackendExport
- type BackendMethodExport
- type BasicAuth
- type CaCert
- type CertinfoPostOpts
- type Config
- type ConfigPutOpts
- type Configuration
- type CorsProfile
- type CurrentUserApiService
- func (a *CurrentUserApiService) CurrentuserChangepasswordPost(ctx _context.Context, oldPassword string, newPassword string) (*_nethttp.Response, error)
- func (a *CurrentUserApiService) CurrentuserGet(ctx _context.Context) (User, *_nethttp.Response, error)
- func (a *CurrentUserApiService) CurrentuserPut(ctx _context.Context, localVarOptionals *CurrentuserPutOpts) (User, *_nethttp.Response, error)
- type CurrentuserPutOpts
- type DiscoveryApi
- type DiscoverySdkIdPlatformGetOpts
- type DiscoverySwaggerApiIdIdGetOpts
- type DiscoverySwaggerApiNameGetOpts
- type DiscoverySwaggerApisGetOpts
- type ErrorResponse
- type ExportOptions
- type ExternalClient
- type FiledataPostOpts
- type FrontendExport
- type GenericOpenAPIError
- type GrantTypes
- type Group
- type Host
- type Implicit
- type InboundProfiles
- type Lock
- type LoginApiService
- type LoginEndpoint
- type LoginPostOpts
- type Method
- type MetricField
- type MetricTimeline
- type MetricsApiService
- func (a *MetricsApiService) MetricsFieldsGet(ctx _context.Context) ([]MetricField, *_nethttp.Response, error)
- func (a *MetricsApiService) MetricsReportsTypeSummaryLevelGet(ctx _context.Context, type_ string, level int32, from string, to string, ...) (*_nethttp.Response, error)
- func (a *MetricsApiService) MetricsReportsTypeTimelineLevelMetricTypeGet(ctx _context.Context, type_ string, level int32, from string, to string, ...) (MetricTimeline, *_nethttp.Response, error)
- type MetricsReportsTypeSummaryLevelGetOpts
- type MetricsReportsTypeTimelineLevelMetricTypeGetOpts
- type MigrateApiService
- func (a *MigrateApiService) MigrateApplicationsExportCreatePost(ctx _context.Context, body ExportOptions) (*_nethttp.Response, error)
- func (a *MigrateApiService) MigrateApplicationsExportDownloadGet(ctx _context.Context, ...) (*_nethttp.Response, error)
- func (a *MigrateApiService) MigrateApplicationsExportJsonPost(ctx _context.Context, body ExportOptions) (*_nethttp.Response, error)
- func (a *MigrateApiService) MigrateApplicationsExportPost(ctx _context.Context, apikeys string, oauth string, quota string, ...) (*_nethttp.Response, error)
- func (a *MigrateApiService) MigrateApplicationsImportPost(ctx _context.Context, type_ string, file *os.File, organizationId string, ...) (*_nethttp.Response, error)
- type MigrateApplicationsExportDownloadGetOpts
- type MigrateApplicationsExportPostOpts
- type MigrateApplicationsImportPostOpts
- type OAuthAppScope
- type OAuthAuthorizationsApiService
- func (a *OAuthAuthorizationsApiService) AuthorizationsAuthzidDelete(ctx _context.Context, authzid string) (*_nethttp.Response, error)
- func (a *OAuthAuthorizationsApiService) AuthorizationsGet(ctx _context.Context) ([]Authorization, *_nethttp.Response, error)
- func (a *OAuthAuthorizationsApiService) AuthorizationsOwnerSubjectidApplicationAppidDelete(ctx _context.Context, subjectid string, appid string) (*_nethttp.Response, error)
- type OAuthClient
- type OAuthProtectedResource
- type OAuthResource
- type Operation
- type Organization
- type OrganizationsApiService
- func (a *OrganizationsApiService) OrganizationsGet(ctx _context.Context, localVarOptionals *OrganizationsGetOpts) ([]Organization, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdApisApiAccessIdDelete(ctx _context.Context, id string, apiAccessId string) (ApiAccess, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdApisApiAccessIdPut(ctx _context.Context, id string, apiAccessId string, ...) (ApiAccess, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdApisGet(ctx _context.Context, id string) (ApiAccess, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdApisPost(ctx _context.Context, id string, ...) (ApiAccess, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdGet(ctx _context.Context, id string) (Organization, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdImagePost(ctx _context.Context, id string, ...) (*_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdPut(ctx _context.Context, id string, localVarOptionals *OrganizationsIdPutOpts) (Organization, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdTokensGet(ctx _context.Context, id string) ([]RegistrationToken, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdTokensPost(ctx _context.Context, id string, ...) (RegistrationToken, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdTokensTokenDelete(ctx _context.Context, id string, token string) (*_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdTokensTokenGet(ctx _context.Context, id string, token string) ([]RegistrationToken, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsIdTokensTokenPut(ctx _context.Context, id string, token string, ...) (RegistrationToken, *_nethttp.Response, error)
- func (a *OrganizationsApiService) OrganizationsPost(ctx _context.Context, localVarOptionals *OrganizationsPostOpts) (Organization, *_nethttp.Response, error)
- type OrganizationsGetOpts
- type OrganizationsIdApisApiAccessIdPutOpts
- type OrganizationsIdApisPostOpts
- type OrganizationsIdImagePostOpts
- type OrganizationsIdPutOpts
- type OrganizationsIdTokensPostOpts
- type OrganizationsIdTokensTokenPutOpts
- type OrganizationsPostOpts
- type OutboundProfiles
- type ParamValue
- type Parameter
- type PermissionDto
- type PortalTrafficListener
- type ProxiesGetOpts
- type ProxiesIdDeprecatePostOpts
- type ProxiesIdImagePostOpts
- type QuotaApiConstraintDto
- type QuotaDto
- type QuotasApiService
- func (a *QuotasApiService) QuotasGet(ctx _context.Context) (QuotaDto, *_nethttp.Response, error)
- func (a *QuotasApiService) QuotasIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *QuotasApiService) QuotasIdGet(ctx _context.Context, id string) (QuotaDto, *_nethttp.Response, error)
- func (a *QuotasApiService) QuotasIdPut(ctx _context.Context, id string, localVarOptionals *QuotasIdPutOpts) (QuotaDto, *_nethttp.Response, error)
- func (a *QuotasApiService) QuotasPost(ctx _context.Context, localVarOptionals *QuotasPostOpts) (QuotaDto, *_nethttp.Response, error)
- type QuotasIdPutOpts
- type QuotasPostOpts
- type ReferencedEntity
- type RegistrationToken
- type RemoteHost
- type RemotehostsIdPutOpts
- type RemotehostsPostOpts
- type ResponseCode
- type SchemaObject
- type Scope
- type SecurityDevice
- type SecurityProfile
- type Series
- type ServerConfiguration
- type ServerVariable
- type Service
- type ServiceDiscoveryInstanceTypePostOpts
- type ServiceProfiles
- type Swagger
- type SwaggerSecurityDevice
- type SwaggerSecurityProfile
- type SysconfigPutOpts
- type SystemConfig
- type TokenEndpoint
- type TokenRequestEndpoint
- type Topology
- type User
- type UsersApiService
- func (a *UsersApiService) UsersForgotpasswordPost(ctx _context.Context, email string, ...) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersGet(ctx _context.Context, localVarOptionals *UsersGetOpts) ([]User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersIdApprovePost(ctx _context.Context, id string) (User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersIdChangepasswordPost(ctx _context.Context, id string, newPassword string) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersIdGet(ctx _context.Context, id string) (User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersIdImagePost(ctx _context.Context, id string, type_ string, file *os.File) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersIdPut(ctx _context.Context, id string, localVarOptionals *UsersIdPutOpts) (User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersIdResetpasswordPut(ctx _context.Context, id string) (User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersPost(ctx _context.Context, localVarOptionals *UsersPostOpts) (User, *_nethttp.Response, error)
- func (a *UsersApiService) UsersRegisterPost(ctx _context.Context, name string, email string, password string, ...) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersResetpasswordGet(ctx _context.Context, email string, validator string) (*_nethttp.Response, error)
- func (a *UsersApiService) UsersValidateuserGet(ctx _context.Context, email string, validator string) (*_nethttp.Response, error)
- type UsersForgotpasswordPostOpts
- type UsersGetOpts
- type UsersIdPutOpts
- type UsersPostOpts
- type UsersRegisterPostOpts
- type VirtualizedApi
- type VirtualizedApiMethod
- type VirtualizedMethodExport
Constants ¶
This section is empty.
Variables ¶
var ( // ContextOAuth2 takes an oauth2.TokenSource as authentication for the request. ContextOAuth2 = contextKey("token") // ContextBasicAuth takes BasicAuth as authentication for the request. ContextBasicAuth = contextKey("basic") // ContextAccessToken takes a string oauth2 access token as authentication for the request. ContextAccessToken = contextKey("accesstoken") // ContextAPIKey takes an APIKey as authentication for the request ContextAPIKey = contextKey("apikey") )
Functions ¶
Types ¶
type APIClient ¶
type APIClient struct {
APIDiscoveryApi *APIDiscoveryApiService
APIManagerServicesApi *APIManagerServicesApiService
APIProxyRegistrationApi *APIProxyRegistrationApiService
APIRepositoryApi *APIRepositoryApiService
ApplicationsApi *ApplicationsApiService
CurrentUserApi *CurrentUserApiService
LoginApi *LoginApiService
MetricsApi *MetricsApiService
MigrateApi *MigrateApiService
OAuthAuthorizationsApi *OAuthAuthorizationsApiService
OrganizationsApi *OrganizationsApiService
QuotasApi *QuotasApiService
UsersApi *UsersApiService
// contains filtered or unexported fields
}
APIClient manages communication with the API Manager API v1.3 API v1.3.0 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(cfg *Configuration) *APIClient
NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.
func (*APIClient) ChangeBasePath ¶
ChangeBasePath changes base path to allow switching to mocks
func (*APIClient) GetConfig ¶
func (c *APIClient) GetConfig() *Configuration
Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior
type APIDiscoveryApiService ¶
type APIDiscoveryApiService service
APIDiscoveryApiService APIDiscoveryApi service
func (*APIDiscoveryApiService) DiscoveryApisGet ¶
func (a *APIDiscoveryApiService) DiscoveryApisGet(ctx _context.Context) ([]DiscoveryApi, *_nethttp.Response, error)
DiscoveryApisGet Lists all APIs/services virtualised in the API Server. Lists all APIs/services virtualised in the API Server. API Administrators see all APIs/services. Users see APIs/services for their organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []DiscoveryApi
func (*APIDiscoveryApiService) DiscoveryOauthresourcesGet ¶
func (a *APIDiscoveryApiService) DiscoveryOauthresourcesGet(ctx _context.Context) (*_nethttp.Response, error)
DiscoveryOauthresourcesGet Gets a list OAuth protected resources and their associated scopes. Gets a list OAuth protected resources and their associated scopes.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*APIDiscoveryApiService) DiscoveryScopesGet ¶
func (a *APIDiscoveryApiService) DiscoveryScopesGet(ctx _context.Context) ([]OAuthProtectedResource, *_nethttp.Response, error)
DiscoveryScopesGet Retrieves every resource on the API Server that is protected by OAuth, and the scopes that cover those resources Retrieves every resource on the API Server that is protected by OAuth, and the scopes that cover those resources. Only API Administrators will be able to retrieve information.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []OAuthProtectedResource
func (*APIDiscoveryApiService) DiscoverySdkIdPlatformGet ¶
func (a *APIDiscoveryApiService) DiscoverySdkIdPlatformGet(ctx _context.Context, id string, platform string, localVarOptionals *DiscoverySdkIdPlatformGetOpts) (*_nethttp.Response, error)
DiscoverySdkIdPlatformGet Generates an SDK package for the specified API based on the type of the client requested Generates a client SDK package for the specified API based on the platform. Supported platform are Android, iOS-swift, NodeJS, Titanium
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The name of the API to generate the client SDK package for
- @param platform Generated client type, one of: android, iOS-swift, nodejS, titanium
- @param optional nil or *DiscoverySdkIdPlatformGetOpts - Optional Parameters:
- @param "Packagename" (optional.String) - Java package name generated only for Android platform. It must be a valid java package name.
func (*APIDiscoveryApiService) DiscoverySwaggerApiIdIdGet ¶
func (a *APIDiscoveryApiService) DiscoverySwaggerApiIdIdGet(ctx _context.Context, id string, localVarOptionals *DiscoverySwaggerApiIdIdGetOpts) (*_nethttp.Response, error)
DiscoverySwaggerApiIdIdGet Retrieves an extended Swagger feed for the specified API. Retrieves an extended Swagger feed for the specified API. API Administrators will always see the API. Users will only see the API if it is available for their organization.If __filename__ is supplied, the download will use it as the `Content-Disposition` filename attachment.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The unique ID of the API to return
- @param optional nil or *DiscoverySwaggerApiIdIdGetOpts - Optional Parameters:
- @param "Filename" (optional.String) - Override the default filename for download
- @param "SwaggerVersion" (optional.String) - The Swagger version of the feed, either 1.1 (default) or 2.0.
- @param "Extensions" (optional.Bool) - If true, extensions such as the x-axway object are returned in the Swagger definitions (default=true)
func (*APIDiscoveryApiService) DiscoverySwaggerApiNameGet ¶
func (a *APIDiscoveryApiService) DiscoverySwaggerApiNameGet(ctx _context.Context, name string, localVarOptionals *DiscoverySwaggerApiNameGetOpts) (*_nethttp.Response, error)
DiscoverySwaggerApiNameGet Retrieves an extended Swagger feed for the specified API. Retrieves an extended Swagger feed for the specified API. API Administrators will always see the API. Users will only see the API if it is available for their organization.If __filename__ is supplied, the download will use it as the `Content-Disposition` filename attachment.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param name The name of the API to return
- @param optional nil or *DiscoverySwaggerApiNameGetOpts - Optional Parameters:
- @param "Filename" (optional.String) - Override the default filename for download
- @param "ApiVersion" (optional.String) - The version of the API. Should always be provided if there is more than one version
- @param "SwaggerVersion" (optional.String) - The Swagger version of the feed, either 1.1 (default) or 2.0.
- @param "Extensions" (optional.Bool) - If true, extensions such as the x-axway object are returned in the Swagger definitions (default=true)
func (*APIDiscoveryApiService) DiscoverySwaggerApisGet ¶
func (a *APIDiscoveryApiService) DiscoverySwaggerApisGet(ctx _context.Context, localVarOptionals *DiscoverySwaggerApisGetOpts) (*_nethttp.Response, error)
DiscoverySwaggerApisGet Convenience method for retrieving all Swagger feeds for all virtualised services. Convenience method for retrieving all Swagger feeds for all virtualised services that are visible to the authenticated user. The list of APIs can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: id : Matches the API by the specified ID name : Matches the API by the specified name description : Matches the API by the specified description summary : Matches the API by the specified summary version : Matches the API by the specified version type : Matches the API by the specified type. Type can be 'rest' or 'wsdl' resourcepath : Matches the API by the specified inbound path taggroup : Matches the API by the specified tag group tag : Matches the API by the specified tag value methodtaggroup : Matches the API by the specified method tag group, i.e. if the API contains a method that contains a tag group matching that specified methodtag : Matches the API by the specified method tag value, i.e. if the API contains a method that contains a tag value matching that specified The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *DiscoverySwaggerApisGetOpts - Optional Parameters:
- @param "ApiVersion" (optional.String) - The Swagger API version
- @param "SwaggerVersion" (optional.String) - The Swagger version
- @param "Extensions" (optional.Bool) - If true, extensions such as the x-axway object are returned in the Swagger definitions (default=true)
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
func (*APIDiscoveryApiService) DiscoverySwaggerApisIdImageGet ¶
func (a *APIDiscoveryApiService) DiscoverySwaggerApisIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
DiscoverySwaggerApisIdImageGet Retrieves the API image
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier
func (*APIDiscoveryApiService) DiscoverySwaggerApisIdServiceDefinitionGet ¶
func (a *APIDiscoveryApiService) DiscoverySwaggerApisIdServiceDefinitionGet(ctx _context.Context, id string) (*_nethttp.Response, error)
DiscoverySwaggerApisIdServiceDefinitionGet Retrieves the service definition of the API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier
type APIKey ¶
APIKey provides API key based authentication to a request passed via context using ContextAPIKey
type APIManagerServicesApiService ¶
type APIManagerServicesApiService service
APIManagerServicesApiService APIManagerServicesApi service
func (*APIManagerServicesApiService) AlertsGet ¶
func (a *APIManagerServicesApiService) AlertsGet(ctx _context.Context) (AlertConfig, *_nethttp.Response, error)
AlertsGet Gets the alerts configured for the API Manager Gets the alerts configured for the API Manager that shows which alerts are enabled/disabled for the application. Only the API Administrator may call this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return AlertConfig
func (*APIManagerServicesApiService) AlertsPost ¶
func (a *APIManagerServicesApiService) AlertsPost(ctx _context.Context, localVarOptionals *AlertsPostOpts) (AlertConfig, *_nethttp.Response, error)
AlertsPost Updates the API Manager alerts configuration Updates the API Manager alerts configuration. Only the API Administrator may call this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *AlertsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of AlertConfig) -
@return AlertConfig
func (*APIManagerServicesApiService) AppinfoGet ¶
func (a *APIManagerServicesApiService) AppinfoGet(ctx _context.Context) (Config, *_nethttp.Response, error)
AppinfoGet Gets API Manager feature information. Returns an API Manager configuration object describing the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return Config
func (*APIManagerServicesApiService) CertinfoPost ¶
func (a *APIManagerServicesApiService) CertinfoPost(ctx _context.Context, localVarOptionals *CertinfoPostOpts) ([]CaCert, *_nethttp.Response, error)
CertinfoPost Extracts certificate information from the supplied data Extracts certificate information from the supplied data.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *CertinfoPostOpts - Optional Parameters:
- @param "Username" (optional.String) -
- @param "File" (optional.Interface of *os.File) -
- @param "Passphrase" (optional.String) -
- @param "Inbound" (optional.Bool) -
- @param "Outbound" (optional.Bool) -
@return CaCert
func (*APIManagerServicesApiService) ConfigGet ¶
func (a *APIManagerServicesApiService) ConfigGet(ctx _context.Context) (Config, *_nethttp.Response, error)
ConfigGet Gets API Manager configuration Returns an API Manager configuration object.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return Config
func (*APIManagerServicesApiService) ConfigPut ¶
func (a *APIManagerServicesApiService) ConfigPut(ctx _context.Context, localVarOptionals *ConfigPutOpts) (Config, *_nethttp.Response, error)
ConfigPut Updates the API Manager configuration Updates the API Manager configuration. Only the API Administrator may call this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *ConfigPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of Config) -
@return Config
func (*APIManagerServicesApiService) ConnectorsConnectorIdGet ¶
func (a *APIManagerServicesApiService) ConnectorsConnectorIdGet(ctx _context.Context, connectorId string) ([]map[string]map[string]interface{}, *_nethttp.Response, error)
ConnectorsConnectorIdGet Return a list of APIs for the specified connector Return a list of APIs for the specified connector.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param connectorId ID of the connector for which APIs should be returned. Connector IDs can be retrieved by calling /connectors.
@return []map[string]map[string]interface{}
func (*APIManagerServicesApiService) ConnectorsConnectorIdLoginPost ¶
func (a *APIManagerServicesApiService) ConnectorsConnectorIdLoginPost(ctx _context.Context, connectorId string, username string, password string) (string, *_nethttp.Response, error)
ConnectorsConnectorIdLoginPost Login to an external service from which APIs will be imported Login to an external service from which APIs will be imported.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param connectorId ID of the API connector. Connector IDs can be retrieved by calling /connectors.
- @param username External service username
- @param password External service password
@return string
func (*APIManagerServicesApiService) ConnectorsGet ¶
func (a *APIManagerServicesApiService) ConnectorsGet(ctx _context.Context) ([]map[string]map[string]interface{}, *_nethttp.Response, error)
ConnectorsGet Return a list of API connectors Return a list of API connectors.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []map[string]map[string]interface{}
func (*APIManagerServicesApiService) FiledataPost ¶
func (a *APIManagerServicesApiService) FiledataPost(ctx _context.Context, localVarOptionals *FiledataPostOpts) (*_nethttp.Response, error)
FiledataPost Returns the DataURI representation of the uploaded file Returns the DataURI representation of the uploaded file.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *FiledataPostOpts - Optional Parameters:
- @param "File" (optional.Interface of *os.File) -
func (*APIManagerServicesApiService) LicenseGet ¶
func (a *APIManagerServicesApiService) LicenseGet(ctx _context.Context) (string, *_nethttp.Response, error)
LicenseGet Checks that the API Manager has a valid license Returns an API Manager license configuration object. Does not require authentication.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return string
func (*APIManagerServicesApiService) ListenersGet ¶
func (a *APIManagerServicesApiService) ListenersGet(ctx _context.Context) ([]PortalTrafficListener, *_nethttp.Response, error)
ListenersGet Gets the API Manager listeners Returns a list of API Manager listeners.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []PortalTrafficListener
func (*APIManagerServicesApiService) OauthclientprofilesGet ¶
func (a *APIManagerServicesApiService) OauthclientprofilesGet(ctx _context.Context) ([]ReferencedEntity, *_nethttp.Response, error)
OauthclientprofilesGet Get a list of OAuth profiles for use in backend API authorisation Return a list of OAuth Client Profiles for use in authorising API access to backend APIs.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ReferencedEntity
func (*APIManagerServicesApiService) PoliciesGet ¶
func (a *APIManagerServicesApiService) PoliciesGet(ctx _context.Context, type_ string) ([]ReferencedEntity, *_nethttp.Response, error)
PoliciesGet Gets a list of the specified policies Returns the list of policies (of the specified type) that are available to Portal-registered APIs. __type__ is one of: faulthandler, globalrequest, globalresponse, request, routing, response, promotion, authentication or token-info.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param type_ The type of policy to return. Possible values are: 'faulthandler', 'globalrequest', 'globalresponse', 'request', 'routing', 'response', 'authentication', 'oauthtokeninfo', 'promotion'
@return []ReferencedEntity
func (*APIManagerServicesApiService) RemotehostsGet ¶
func (a *APIManagerServicesApiService) RemotehostsGet(ctx _context.Context) ([]RemoteHost, *_nethttp.Response, error)
RemotehostsGet Returns a list of remote hosts Returns a list of API Manager-registered remote hosts.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []RemoteHost
func (*APIManagerServicesApiService) RemotehostsIdDelete ¶
func (a *APIManagerServicesApiService) RemotehostsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
RemotehostsIdDelete Deletes a remote host. Deletes an API Manager-registered remote host. Dynamically removes the remote host from the API Gateway runtime.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The remote host identifier.
func (*APIManagerServicesApiService) RemotehostsIdPut ¶
func (a *APIManagerServicesApiService) RemotehostsIdPut(ctx _context.Context, id string, localVarOptionals *RemotehostsIdPutOpts) (RemoteHost, *_nethttp.Response, error)
RemotehostsIdPut Updates a remote host Updates an API Manager-registered remote host. Dynamically updates the API Gateway runtime so that the new remote host settings are available.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The remote host identifier.
- @param optional nil or *RemotehostsIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of RemoteHost) -
@return RemoteHost
func (*APIManagerServicesApiService) RemotehostsPost ¶
func (a *APIManagerServicesApiService) RemotehostsPost(ctx _context.Context, localVarOptionals *RemotehostsPostOpts) (RemoteHost, *_nethttp.Response, error)
RemotehostsPost Creates a new remote host Creates a new API Manager-regsitered remote host. Dynamically updates the API Gateway runtime so that the remote host is available.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *RemotehostsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of RemoteHost) -
@return RemoteHost
func (*APIManagerServicesApiService) ServiceDiscoveryInstanceTypePost ¶
func (a *APIManagerServicesApiService) ServiceDiscoveryInstanceTypePost(ctx _context.Context, instance string, type_ string, localVarOptionals *ServiceDiscoveryInstanceTypePostOpts) ([]Swagger, *_nethttp.Response, error)
ServiceDiscoveryInstanceTypePost Returns a list of services hosted on the specified Gateway instance Returns a list of services hosted on the specified Gateway instance. __type__ is one of: rest, wsdl.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param instance
- @param type_ The type of service to return. Possible values are: 'rest', 'wsdl'
- @param optional nil or *ServiceDiscoveryInstanceTypePostOpts - Optional Parameters:
- @param "Host" (optional.String) -
- @param "Port" (optional.String) -
- @param "Username" (optional.String) -
- @param "Password" (optional.String) -
@return []Swagger
func (*APIManagerServicesApiService) SysconfigGet ¶
func (a *APIManagerServicesApiService) SysconfigGet(ctx _context.Context) (SystemConfig, *_nethttp.Response, error)
SysconfigGet Gets API Manager system configuration Returns an API Manager system configuration object.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return SystemConfig
func (*APIManagerServicesApiService) SysconfigPut ¶
func (a *APIManagerServicesApiService) SysconfigPut(ctx _context.Context, localVarOptionals *SysconfigPutOpts) (SystemConfig, *_nethttp.Response, error)
SysconfigPut Update API Manager system configuration Returns an API Manager system configuration object.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *SysconfigPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of SystemConfig) -
@return SystemConfig
func (*APIManagerServicesApiService) TitleGet ¶
func (a *APIManagerServicesApiService) TitleGet(ctx _context.Context) (string, *_nethttp.Response, error)
TitleGet Gets the API Manager's title Returns the API Manager title. Does not require authentication.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return string
func (*APIManagerServicesApiService) TokenstoresGet ¶
func (a *APIManagerServicesApiService) TokenstoresGet(ctx _context.Context) ([]ReferencedEntity, *_nethttp.Response, error)
TokenstoresGet Gets a list of Token Stores Returns a list of Token Stores to be used by OAuth Security Devices for inbound security on portal-registered APIs.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []ReferencedEntity
func (*APIManagerServicesApiService) TopologyPost ¶
func (a *APIManagerServicesApiService) TopologyPost(ctx _context.Context, host string, port string, username string, password string) (Topology, *_nethttp.Response, error)
TopologyPost Retrieves the Topology from the specified Admin Node Manager Retrieves the Topology from the specified Admin Node Manager
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param host The host on which the Admin Node Manager is running
- @param port The Admin Node Manager management port.
- @param username Username to use for Admin Node Manager authentication .
- @param password Password to use for Admin Node Manager authentication.
@return Topology
type APIProxyRegistrationApiService ¶
type APIProxyRegistrationApiService service
APIProxyRegistrationApiService APIProxyRegistrationApi service
func (*APIProxyRegistrationApiService) ProxiesExportIdGet ¶
func (a *APIProxyRegistrationApiService) ProxiesExportIdGet(ctx _context.Context, id string, filename string) (ApiPromotion, *_nethttp.Response, error)
ProxiesExportIdGet Downloads an API export. The API export is produced from [/exportApis](APIProxyRegistration.html#APIProxyRegistrationexportApis). If __filename__ is supplied, the download will use it as the `Content-Disposition` filename attachment.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The export identifier.
- @param filename The export will be downloaded using a Content-Dispostion using the supplied filename
@return ApiPromotion
func (*APIProxyRegistrationApiService) ProxiesExportPost ¶
func (a *APIProxyRegistrationApiService) ProxiesExportPost(ctx _context.Context, id []string, password string, filename string) (*_nethttp.Response, error)
ProxiesExportPost Creates an API export. Creates an export for use in promoting the API to a new environment. The export contains the frontend [VirtualizedAPI](VirtualizedAPI.html), their settings, and all backend [APIDefinition](APIDefinition.html) that are required for the frontend API. If **password** is supplied, the exported file will be encrypted with the password. If successful, returns **201 Created**, and the HTTP `Location` header contain the of the URL of the export. The export is temporary, and may only be downloaded once.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier(s) to export.
- @param password Encrypts the list of API using the password.
- @param filename Optional filename to use in response.
func (*APIProxyRegistrationApiService) ProxiesGet ¶
func (a *APIProxyRegistrationApiService) ProxiesGet(ctx _context.Context, localVarOptionals *ProxiesGetOpts) ([]VirtualizedApi, *_nethttp.Response, error)
ProxiesGet Queries a list of frontend API. Returns a list of API that are visible to the authenticated user. The list of API can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: name : The name of the API apiid : Matches the API if the API is virtualized from the specified backend API createdOn : The date the user was created on, time in ms, e.g.: 1372755998542 deprecated : The deprecated state of the API, one of: true or false retired : The retired state of the API, one of: true or false state : The API's state, one of: unpublished, pending, or published The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *ProxiesGetOpts - Optional Parameters:
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesGrantaccessPost ¶
func (a *APIProxyRegistrationApiService) ProxiesGrantaccessPost(ctx _context.Context, action string, apiId []string, grantOrgId []string, grantApiId []string) (*_nethttp.Response, error)
ProxiesGrantaccessPost Macro function to grant API access. Function to macro-apply access to selected API. The access can be granted to organizations or entities having access to specified API. If **action** is _all_orgs_, access will be granted to all organizations; if **action** is _orgs_, access will be granted to the organization(s) specified by **grantOrganizations**; if **action** is _orgs\\_with\\_apis_, access will be granted to the organizations with access to the apis specified by **grantApis**.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param action Grant action to perform. Possible values are: all\\\\_orgs, orgs, and orgs\\\\_with\\\\_apis.
- @param apiId List of API ID to which access will be granted.
- @param grantOrgId List of target organization ID to which access to _apiId_ will be granted (action is _orgs_)
- @param grantApiId List of API ID to which access to to _apiId_ will be granted (action is _orgs\\_with\\_apis_).
func (*APIProxyRegistrationApiService) ProxiesIdDelete ¶
func (a *APIProxyRegistrationApiService) ProxiesIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
ProxiesIdDelete Deletes an API proxy. Deletes an API proxy, removing all API access in the process.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
func (*APIProxyRegistrationApiService) ProxiesIdDeprecatePost ¶
func (a *APIProxyRegistrationApiService) ProxiesIdDeprecatePost(ctx _context.Context, id string, localVarOptionals *ProxiesIdDeprecatePostOpts) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdDeprecatePost Deprecates the API. Only an API Administrator may deprecate an API, and only _published_ API may be deprecated. When an API is _deprecated_, the API can still be used, but users will be informed that the API has been deprecated. Optionally, a **retirementDate** may be set which will schedule the API to be automatically retired and removed from use. If specified, the **retirementDate** should be in the ISO-8601 format of yyyy-MM-ddTHH:mm:ssZ (e.g. 2015-01-01T12:00:00Z).
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param optional nil or *ProxiesIdDeprecatePostOpts - Optional Parameters:
- @param "RetirementDate" (optional.String) - Optional API retirement date specified in supported ISO-8601 format. Set to the past to retire immediately.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesIdGet ¶
func (a *APIProxyRegistrationApiService) ProxiesIdGet(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdGet Gets a frontend API by ID.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesIdImageGet ¶
func (a *APIProxyRegistrationApiService) ProxiesIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
ProxiesIdImageGet Gets the image for the API. Returns the jpeg image associated with the API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
func (*APIProxyRegistrationApiService) ProxiesIdImagePost ¶
func (a *APIProxyRegistrationApiService) ProxiesIdImagePost(ctx _context.Context, id string, localVarOptionals *ProxiesIdImagePostOpts) (*_nethttp.Response, error)
ProxiesIdImagePost Set the image for the frontend API. Set the jpeg image to be associated with the API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param optional nil or *ProxiesIdImagePostOpts - Optional Parameters:
- @param "Type_" (optional.String) -
- @param "File" (optional.Interface of *os.File) -
func (*APIProxyRegistrationApiService) ProxiesIdOperationsGet ¶
func (a *APIProxyRegistrationApiService) ProxiesIdOperationsGet(ctx _context.Context, id string) ([]VirtualizedApiMethod, *_nethttp.Response, error)
ProxiesIdOperationsGet Gets a list of methods that are avilable to the API proxy.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
@return []VirtualizedApiMethod
func (*APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdDelete ¶
func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdDelete(ctx _context.Context, id string, operationId string) (*_nethttp.Response, error)
ProxiesIdOperationsOperationIdDelete Deletes an API method by ID.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param operationId The frontend API method identifier.
func (*APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdGet ¶
func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdGet(ctx _context.Context, id string, operationId string) (VirtualizedApiMethod, *_nethttp.Response, error)
ProxiesIdOperationsOperationIdGet Gets an API method by ID.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param operationId The frontend API method identifier.
@return VirtualizedApiMethod
func (*APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdPut ¶
func (a *APIProxyRegistrationApiService) ProxiesIdOperationsOperationIdPut(ctx _context.Context, id string, operationId string, body VirtualizedApiMethod) (VirtualizedApiMethod, *_nethttp.Response, error)
ProxiesIdOperationsOperationIdPut Updates an API proxy operation.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param operationId The frontend API method identifier.
- @param body The method to update.
@return VirtualizedApiMethod
func (*APIProxyRegistrationApiService) ProxiesIdPublishPost ¶
func (a *APIProxyRegistrationApiService) ProxiesIdPublishPost(ctx _context.Context, id string, name string, vhost string) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdPublishPost Publish the API. If called by an API Administrator, then the API state will be _published_, otherwise the API state will be _pending_, and an email notification will be sent to the API Administrators, notifying them of the event. Optionally, on publishing, a new **name** for the API may be specified. Similarly, an optional **vhost** may be specified. The **vhost** is an externally resolvable virtual host from which the API will be accessed.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param name The name on which to publish this API.
- @param vhost The optional virtual host on which to publish this API.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesIdPut ¶
func (a *APIProxyRegistrationApiService) ProxiesIdPut(ctx _context.Context, id string, body VirtualizedApi) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdPut Updates an API proxy.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
- @param body The virtualized API to update
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesIdUndeprecatePost ¶
func (a *APIProxyRegistrationApiService) ProxiesIdUndeprecatePost(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdUndeprecatePost Undeprecates the API. Only an API Administrator may undeprecate an API, and only _published_ API, that are deprecated, may be undeprecated.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesIdUnpublishPost ¶
func (a *APIProxyRegistrationApiService) ProxiesIdUnpublishPost(ctx _context.Context, id string) (VirtualizedApi, *_nethttp.Response, error)
ProxiesIdUnpublishPost Unpublish the API. Only an API Administrator may unpublish an API. When an API is _unpublished_, all access to the API is revoked from all applications, and all organizations, save the API development organization that owns the API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The frontend API identifier.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesImportFromUrlPost ¶
func (a *APIProxyRegistrationApiService) ProxiesImportFromUrlPost(ctx _context.Context, organizationId string, url string, password string) (*_nethttp.Response, error)
ProxiesImportFromUrlPost Imports a previously exported API. Imports API, previously exported using [/exportApis](APIProxyRegistration.html#APIProxyRegistrationexportApis). If the API was exported using a password, then the file is encrypted, and a **password** argument must be provided to decrypt. The import will create [VirtualizedAPI](VirtualizedAPI.html), their settings, and all backend [APIDefinition](APIDefinition.html) necessary to support the frontend API. The **url** should be a [data URI scheme](http://en.wikipedia.org/wiki/Data_URI_scheme).
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param organizationId The organization identifier.
- @param url The data URI.
- @param password Optional password to decrypt the import file.
func (*APIProxyRegistrationApiService) ProxiesImportPost ¶
func (a *APIProxyRegistrationApiService) ProxiesImportPost(ctx _context.Context, organizationId string, password string, file *os.File) (*_nethttp.Response, error)
ProxiesImportPost Imports a previously exported API. Imports API, previously exported using [/exportApis](APIProxyRegistration.html#APIProxyRegistrationexportApis). If the API was exported using a password, then the file is encrypted, and a **password** argument must be provided to decrypt. The import will create [VirtualizedAPI](VirtualizedAPI.html), their settings, and all backend [APIDefinition](APIDefinition.html) necessary to support the frontend API. This method is similar to [/importFromUrl](APIProxyRegistration.html#APIProxyRegistrationimportFromUrl), save that this method supports traditional form-based file upload, using `multipart/form-data`.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param organizationId The organization identifier.
- @param password Optional password to decrypt the import file.
- @param file The data file to import.
func (*APIProxyRegistrationApiService) ProxiesPost ¶
func (a *APIProxyRegistrationApiService) ProxiesPost(ctx _context.Context, body VirtualizedApi) (VirtualizedApi, *_nethttp.Response, error)
ProxiesPost Creates a new API proxy from a backend API. The [VirtualizedAPI apiId](VirtualizedAPI.html#apiId) is required. If creating the APIas an API administrator, the [VirtualizedAPI organizationId](VirtualizedAPI.html#organizationId) must also be specified.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body The frontend API to create.
@return VirtualizedApi
func (*APIProxyRegistrationApiService) ProxiesPromotePost ¶
func (a *APIProxyRegistrationApiService) ProxiesPromotePost(ctx _context.Context, apiId []string) (*_nethttp.Response, error)
ProxiesPromotePost Invokes the internal API promotion policy for the specified API. In API Manager, API promotion must first be enabled in Settings. Also, in Policy Studio (Server Settings -> API Manager -> API Promotion) a promotion policy must be selected. By default a sample promotion policy is installed
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apiId The frontend API identifier(s) to promote
func (*APIProxyRegistrationApiService) ProxiesUpgradeIdPost ¶
func (a *APIProxyRegistrationApiService) ProxiesUpgradeIdPost(ctx _context.Context, id string, upgradeApiId string, deprecate bool, retire bool, retirementDate string) (*_nethttp.Response, error)
ProxiesUpgradeIdPost Upgrades an existing frontend API to a newer frontend API. During an API lifecycle, it is necessary to upgrade users to use a newer frontend API. The idea being that the old frontend API should be phased-out, and developers should move their applications to use the newer frontend API. This method assigns all organizations and applications the same access to the new frontend API (identified by **upgradeApiId**) that they have to the old API (identified by **id**). Optionally, the old frontend API may be deprecated or retired using **deprecate**, **retire**, or scheduled to be retired using **retirementDate**. If specified, the **retirementDate** should be in the ISO-8601 format of yyyy-MM-ddTHH:mm:ssZ (e.g. 2015-01-01T12:00:00Z).
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param upgradeApiId The id of the frontend API which will be used to upgrade this virtualized API
- @param deprecate Specifies whether or not the API being upgraded should be depreated
- @param retire Specifies whether or not the API being upgraded should be retired
- @param retirementDate Specifies the retirement date of the the API being upgraded if its being retired
type APIRepositoryApiService ¶
type APIRepositoryApiService service
APIRepositoryApiService APIRepositoryApi service
func (*APIRepositoryApiService) ApirepoGet ¶
func (a *APIRepositoryApiService) ApirepoGet(ctx _context.Context, localVarOptionals *ApirepoGetOpts) ([]ApiDefinition, *_nethttp.Response, error)
ApirepoGet Get the list of API Get the list of API from the API repository. The list of API can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: id : Matches the API by ID name : Matches the API by name The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *ApirepoGetOpts - Optional Parameters:
- @param "Filename" (optional.String) -
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []ApiDefinition
func (*APIRepositoryApiService) ApirepoIdDelete ¶
func (a *APIRepositoryApiService) ApirepoIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
ApirepoIdDelete Deletes an API. Deletes a backend API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier.
func (*APIRepositoryApiService) ApirepoIdDownloadGet ¶
func (a *APIRepositoryApiService) ApirepoIdDownloadGet(ctx _context.Context, id string, filename string, original bool) (*_nethttp.Response, error)
ApirepoIdDownloadGet Downloads an API by ID. Downloads an API by ID. If __filename__ is not supplied, the API name will be used. If the API was imported using [/import](#importApisFromFile) or [/import](#createApiFromUrl), then it is possible to download the original API definition by setting __original__ to __true__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param filename Override the default filename for download
- @param original If true, and the API was imported, this will download the original definition
func (*APIRepositoryApiService) ApirepoIdGet ¶
func (a *APIRepositoryApiService) ApirepoIdGet(ctx _context.Context, id string) (ApiDefinition, *_nethttp.Response, error)
ApirepoIdGet Get an API by ID
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
@return ApiDefinition
func (*APIRepositoryApiService) ApirepoIdMethodsGet ¶
func (a *APIRepositoryApiService) ApirepoIdMethodsGet(ctx _context.Context, id string, localVarOptionals *ApirepoIdMethodsGetOpts) ([]Method, *_nethttp.Response, error)
ApirepoIdMethodsGet Queries the list of API methods Get the list of API methods from the API repository. The list of methods can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: id : Matches the API by ID name : Matches the API by name The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param optional nil or *ApirepoIdMethodsGetOpts - Optional Parameters:
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []Method
func (*APIRepositoryApiService) ApirepoIdMethodsMethodIdDelete ¶
func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdDelete(ctx _context.Context, id string, methodId string) (*_nethttp.Response, error)
ApirepoIdMethodsMethodIdDelete Delete an API method Deletes a backend API method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier.
- @param methodId The method identifier.
func (*APIRepositoryApiService) ApirepoIdMethodsMethodIdGet ¶
func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdGet(ctx _context.Context, id string, methodId string) (Method, *_nethttp.Response, error)
ApirepoIdMethodsMethodIdGet Get API method by ID. Retrieves a method for a given API.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier.
- @param methodId The API method ID.
@return Method
func (*APIRepositoryApiService) ApirepoIdMethodsMethodIdPut ¶
func (a *APIRepositoryApiService) ApirepoIdMethodsMethodIdPut(ctx _context.Context, id string, methodId string, method Method) (Method, *_nethttp.Response, error)
ApirepoIdMethodsMethodIdPut Update an API method
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifierentifier to create a method.
- @param methodId The method identifier.
- @param method The method to update.
@return Method
func (*APIRepositoryApiService) ApirepoIdMethodsPost ¶
func (a *APIRepositoryApiService) ApirepoIdMethodsPost(ctx _context.Context, id string, method Method) (Method, *_nethttp.Response, error)
ApirepoIdMethodsPost Create an API method
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifierentifier to create a method.
- @param method The method to create.
@return Method
func (*APIRepositoryApiService) ApirepoIdPut ¶
func (a *APIRepositoryApiService) ApirepoIdPut(ctx _context.Context, id string, localVarOptionals *ApirepoIdPutOpts) (ApiDefinition, *_nethttp.Response, error)
ApirepoIdPut Updates an API
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API identifier.
- @param optional nil or *ApirepoIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiDefinition) -
@return ApiDefinition
func (*APIRepositoryApiService) ApirepoImportFromExternalPost ¶
func (a *APIRepositoryApiService) ApirepoImportFromExternalPost(ctx _context.Context, organizationId string, connectorId string, name string, description string, api string) ([]ApiDefinition, *_nethttp.Response, error)
ApirepoImportFromExternalPost Create one or more backend APIs for an external service Create one or more backend APIs for an external service. External APIs are imported via a connector. If the connector configuration specifies that all external APIs should be merged into a single new backend API, the name and description parameters are applied to this new API. Alternatively, if the connector specifies that a separate backend API should be created for each external API, the name and description parameters are ignored, and the names and descriptions of the new backend APIs are taken from the external service definitions.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param organizationId The API development organization that owns the new APIs
- @param connectorId The API connector through which new APIs should be created
- @param name The name of the merged API (see description)
- @param description A description of the merged API (see description)
- @param api List of external APIs to be imported
@return []ApiDefinition
func (*APIRepositoryApiService) ApirepoImportFromGwPost ¶
func (a *APIRepositoryApiService) ApirepoImportFromGwPost(ctx _context.Context, id string, name string, organizationId string, localVarOptionals *ApirepoImportFromGwPostOpts) (ApiDefinition, *_nethttp.Response, error)
ApirepoImportFromGwPost Create an API definition by importing a PolicyStudio-registered web service (REST or WSDL) hosted on the the API Gateway Imports an API definition from a Policy Studio REST or WSDL service hosted on the API Gateway. On import, a Swagger representation of the original API definition is retained, but the API is converted to an internal format for processing.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The id of the PolicyStudio-registered service to import.
- @param name The service name.
- @param organizationId The API development organization ID that owns the import.
- @param optional nil or *ApirepoImportFromGwPostOpts - Optional Parameters:
- @param "Instance" (optional.String) -
- @param "Host" (optional.String) -
- @param "Port" (optional.String) -
- @param "Username" (optional.String) -
- @param "Password" (optional.String) -
@return ApiDefinition
func (*APIRepositoryApiService) ApirepoImportFromUrlPost ¶
func (a *APIRepositoryApiService) ApirepoImportFromUrlPost(ctx _context.Context, organizationId string, type_ string, url string, localVarOptionals *ApirepoImportFromUrlPostOpts) (ApiDefinition, *_nethttp.Response, error)
ApirepoImportFromUrlPost Create an API by loading a file from URL. Imports an API definition from a valid standard Swagger or WADL definition from the specified __url__. It is possible to supply an optional __username__ and __password__ if the __url__ requires HTTP Basic authentication. On import, the original API definition is retained, but the API is converted to an internal format for processing. The API name currently defaults to the filename but this will be deprecated in a future release. The name parameter should be used to name the API and will be required in a future release.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param organizationId The API development organization ID that owns the import.
- @param type_ The type of import, one of: swagger, wadl, raml.
- @param url The URL to import.
- @param optional nil or *ApirepoImportFromUrlPostOpts - Optional Parameters:
- @param "Name" (optional.String) - The name of the API.
- @param "FileName" (optional.String) - The file name of the import.
- @param "Username" (optional.String) - HTTP Basic username to use for connection.
- @param "Password" (optional.String) - HTTP Basic password to use for connection.
@return ApiDefinition
func (*APIRepositoryApiService) ApirepoImportPost ¶
func (a *APIRepositoryApiService) ApirepoImportPost(ctx _context.Context, organizationId string, name string, type_ string, file *os.File) (ApiDefinition, *_nethttp.Response, error)
ApirepoImportPost Create an API by uploading a file Imports an API definition from a valid standard Swagger or WADL definition. On import, the original API definition is retained, but the API is converted to an internal format for processing.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param organizationId The API development organization ID that owns the import.
- @param name The API name.
- @param type_ The type of import, one of: swagger, wadl, raml
- @param file The API definition file to import
@return ApiDefinition
func (*APIRepositoryApiService) ApirepoPost ¶
func (a *APIRepositoryApiService) ApirepoPost(ctx _context.Context, api ApiDefinition) (ApiDefinition, *_nethttp.Response, error)
ApirepoPost Create an API definition When creating an API, the __name__ and __basePath__ are required.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param api The API resource to create.
@return ApiDefinition
type APIResponse ¶
type APIResponse struct {
*http.Response `json:"-"`
Message string `json:"message,omitempty"`
// Operation is the name of the OpenAPI operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
}
APIResponse stores the API response returned by the server.
func NewAPIResponse ¶
func NewAPIResponse(r *http.Response) *APIResponse
NewAPIResponse returns a new APIResonse object.
func NewAPIResponseWithError ¶
func NewAPIResponseWithError(errorMessage string) *APIResponse
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
type AlertConfig ¶
type AlertConfig struct {
RunSysquotaExceeded bool `json:"runSysquotaExceeded,omitempty"`
RunSysquotaWarning bool `json:"runSysquotaWarning,omitempty"`
RunAppquotaExceeded bool `json:"runAppquotaExceeded,omitempty"`
RunAppquotaWarning bool `json:"runAppquotaWarning,omitempty"`
QuotaOverrideChanged bool `json:"quotaOverrideChanged,omitempty"`
QuotaOverrideDeleted bool `json:"quotaOverrideDeleted,omitempty"`
QuotaDefaultChanged bool `json:"quotaDefaultChanged,omitempty"`
QuotaSystemChanged bool `json:"quotaSystemChanged,omitempty"`
OrganizationCreate bool `json:"organizationCreate,omitempty"`
OrganizationDelete bool `json:"organizationDelete,omitempty"`
OrganizationEnable bool `json:"organizationEnable,omitempty"`
OrganizationDisable bool `json:"organizationDisable,omitempty"`
OrganizationAddapi bool `json:"organizationAddapi,omitempty"`
OrganizationRemoveapi bool `json:"organizationRemoveapi,omitempty"`
OrganizationEnableapi bool `json:"organizationEnableapi,omitempty"`
OrganizationDisableapi bool `json:"organizationDisableapi,omitempty"`
AppdevRegister bool `json:"appdevRegister,omitempty"`
AppdevApprove bool `json:"appdevApprove,omitempty"`
AppdevDelete bool `json:"appdevDelete,omitempty"`
AppdevEnable bool `json:"appdevEnable,omitempty"`
AppdevDisable bool `json:"appdevDisable,omitempty"`
AppdevResetpwd bool `json:"appdevResetpwd,omitempty"`
ApplicationRegister bool `json:"applicationRegister,omitempty"`
ApplicationApprove bool `json:"applicationApprove,omitempty"`
ApplicationDelete bool `json:"applicationDelete,omitempty"`
ApplicationEnable bool `json:"applicationEnable,omitempty"`
ApplicationDisable bool `json:"applicationDisable,omitempty"`
ApplicationRequestapi bool `json:"applicationRequestapi,omitempty"`
ApplicationApproveapi bool `json:"applicationApproveapi,omitempty"`
ApplicationRemoveapi bool `json:"applicationRemoveapi,omitempty"`
ApplicationEnableapi bool `json:"applicationEnableapi,omitempty"`
ApplicationDisableapi bool `json:"applicationDisableapi,omitempty"`
ApicatalogEnable bool `json:"apicatalogEnable,omitempty"`
ApicatalogDisable bool `json:"apicatalogDisable,omitempty"`
ApiproxyPublish bool `json:"apiproxyPublish,omitempty"`
ApiproxyDeprecate bool `json:"apiproxyDeprecate,omitempty"`
ApiproxyUndeprecate bool `json:"apiproxyUndeprecate,omitempty"`
ApiproxyRetire bool `json:"apiproxyRetire,omitempty"`
ApiproxyUnpublish bool `json:"apiproxyUnpublish,omitempty"`
// Specifies whether or not an alert will be generated when an application credential is created
ApplicationcredentialsCreate bool `json:"applicationcredentialsCreate,omitempty"`
// Specifies whether or not an alert will be generated when an application credential is updated
ApplicationcredentialsUpdate bool `json:"applicationcredentialsUpdate,omitempty"`
// Specifies whether or not an alert will be generated when an application credential is deleted
ApplicationcredentialsDelete bool `json:"applicationcredentialsDelete,omitempty"`
// Specifies whether or not an alert will be generated when an application credential is enabled
ApplicationcredentialsEnable bool `json:"applicationcredentialsEnable,omitempty"`
// Specifies whether or not an alert will be generated when an application credential is disabled
ApplicationcredentialsDisable bool `json:"applicationcredentialsDisable,omitempty"`
}
AlertConfig API alert system configuration
type AlertsPostOpts ¶
AlertsPostOpts Optional parameters for the method 'AlertsPost'
type Api ¶
type Api struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The API path
Path string `json:"path,omitempty"`
// The name of the REST API Method. This contains the exposed path.
Name string `json:"name,omitempty"`
// The list of operations that can be performed on *path*
Operations []Operation `json:"operations,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Api The API is a path and operations.
type ApiAccess ¶
type ApiAccess struct {
// Unique identifier for approval decisions (includes pending approvals)
Id string `json:"id,omitempty"`
// Virtualised REST API unique id
ApiId string `json:"apiId,omitempty"`
// The unique identifier for user that requested access
CreatedBy string `json:"createdBy,omitempty"`
// Pending or approved state
State string `json:"state,omitempty"`
// Epoch/Unix time stamp when the approval decision was created
CreatedOn int64 `json:"createdOn,omitempty"`
// Flag disables access to an API for organization or application
Enabled bool `json:"enabled,omitempty"`
}
ApiAccess API Access indicates whether access to an API is available
type ApiDefinition ¶
type ApiDefinition struct {
// A unique identifier.
Id string `json:"id,omitempty"`
// The name of the API.
Name string `json:"name,omitempty"`
// A summary of the API.
Summary string `json:"summary,omitempty"`
// A detailed description of the API.
Description string `json:"description,omitempty"`
// The API version.
Version string `json:"version,omitempty"`
// The base path is where the API service is hosted.
BasePath string `json:"basePath,omitempty"`
// The resource path is applied to **basePath** to provide the prefix for all API methods.
ResourcePath string `json:"resourcePath,omitempty"`
// The models/schema the that the API
Models map[string]map[string]interface{} `json:"models,omitempty"`
// The content types that the API consumes
Consumes []string `json:"consumes,omitempty"`
// The content types that the API produces
Produces []string `json:"produces,omitempty"`
// Indicates that the API definition is integral to a frontend API; that the API was imported to define the frontend API.
Integral bool `json:"integral,omitempty"`
// Epoch/Unix time stamp when the organization was created.
CreatedOn int64 `json:"createdOn,omitempty"`
// The identifier of the user that created the API.
CreatedBy string `json:"createdBy,omitempty"`
// The [Organization](Organization.html) identifier.
OrganizationId string `json:"organizationId,omitempty"`
// Indicates the type of service being imported. Possible values: rest, wsdl.
ServiceType string `json:"serviceType,omitempty"`
// Indicates whether or not an original definition is available
HasOriginalDefinition bool `json:"hasOriginalDefinition,omitempty"`
// Specifies the URL used to import the backend API definition.
ImportUrl string `json:"importUrl,omitempty"`
// A list of properties associated with this API.
Properties map[string]string `json:"properties,omitempty"`
}
ApiDefinition An API definition.
type ApiKey ¶
type ApiKey struct {
// The ID which is used to identify the API Key. You include it in each request, so it's not a secret.
Id string `json:"id,omitempty"`
// The ID which is used to identify an application. You include it in each request, so it's not a secret.
ApplicationId string `json:"applicationId,omitempty"`
// Each API Key ID has a Secret Key associated with it. This key is just a long string of characters that can be used to calculate the digital signature that can be included in requests. Your Secret Key is a secret do not distribute.
Secret string `json:"secret,omitempty"`
// Flag disables the API key so can't be used in authentication
Enabled bool `json:"enabled,omitempty"`
// The unique identifier for user that generated the API Key
CreatedBy string `json:"createdBy,omitempty"`
// Epoch/Unix time stamp when the API key was created
CreatedOn int64 `json:"createdOn,omitempty"`
// Epoch/Unix time stamp when the API key was deleted
DeletedOn int64 `json:"deletedOn,omitempty"`
// The domains to allow access for browser-based clients
CorsOrigins []string `json:"corsOrigins,omitempty"`
}
ApiKey API Manager API Key for use in authenticating applications
type ApiPromotion ¶
type ApiPromotion struct {
Frontend FrontendExport `json:"frontend,omitempty"`
Backend BackendExport `json:"backend,omitempty"`
// Export version
ExportVersion int32 `json:"exportVersion,omitempty"`
}
ApiPromotion API promotion package.
type ApirepoGetOpts ¶
type ApirepoGetOpts struct {
Filename optional.String
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
ApirepoGetOpts Optional parameters for the method 'ApirepoGet'
type ApirepoIdMethodsGetOpts ¶
type ApirepoIdMethodsGetOpts struct {
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
ApirepoIdMethodsGetOpts Optional parameters for the method 'ApirepoIdMethodsGet'
type ApirepoIdPutOpts ¶
ApirepoIdPutOpts Optional parameters for the method 'ApirepoIdPut'
type ApirepoImportFromGwPostOpts ¶
type ApirepoImportFromGwPostOpts struct {
Instance optional.String
Host optional.String
Port optional.String
Username optional.String
Password optional.String
}
ApirepoImportFromGwPostOpts Optional parameters for the method 'ApirepoImportFromGwPost'
type ApirepoImportFromUrlPostOpts ¶
type ApirepoImportFromUrlPostOpts struct {
Name optional.String
FileName optional.String
Username optional.String
Password optional.String
}
ApirepoImportFromUrlPostOpts Optional parameters for the method 'ApirepoImportFromUrlPost'
type Application ¶
type Application struct {
// The unique identifier for the application
Id string `json:"id,omitempty"`
// The display name for the application
Name string `json:"name"`
// Descriptive text for the application
Description string `json:"description,omitempty"`
// The organization identifier to which the application belongs
OrganizationId string `json:"organizationId"`
// Contact phone number of the application
Phone string `json:"phone,omitempty"`
// The contact email address associated with the application
Email string `json:"email,omitempty"`
// The unique identifier for user that created the application
CreatedBy string `json:"createdBy,omitempty"`
// A list of unique identifier for users that manages the application
ManagedBy []string `json:"managedBy,omitempty"`
// Epoch/Unix time stamp when the application was created
CreatedOn int64 `json:"createdOn,omitempty"`
// Flag to indicate if this application is enabled or not
Enabled bool `json:"enabled,omitempty"`
// URI of the image to be used for this application, this field only indicates that the application has an image assigned to it. In order to retrieve the actual image use the following URL /api/portal/applications/{id}/image/
Image string `json:"image,omitempty"`
// Flag to indicate if an application has been approved by the API Manager admin or if delegated then the org admin
State string `json:"state,omitempty"`
}
Application API Manager application.
type ApplicationRequest ¶
type ApplicationRequest struct {
// The unique identifier for the application request
Id string `json:"id,omitempty"`
// The display name for the application
Name string `json:"name,omitempty"`
// Descriptive text for the application
Description string `json:"description,omitempty"`
// The organization identifier to which the application request belongs
OrganizationId string `json:"organizationId,omitempty"`
// Contact phone number of the application
Phone string `json:"phone,omitempty"`
// The contact email address associated with the application
Email string `json:"email,omitempty"`
// URI of the image to be used for this application, this field only indicates that the application has an image assigned to it. In order to retrieve the actual image use the following URL /api/portal/organizations/{uid of org}/image/
Image string `json:"image,omitempty"`
// A list of unqiue API identifiers to which the application wants to use.
Apis []string `json:"apis"`
}
ApplicationRequest API Manager application request.
type ApplicationsApiService ¶
type ApplicationsApiService service
ApplicationsApiService ApplicationsApi service
func (*ApplicationsApiService) ApplicationsGet ¶
func (a *ApplicationsApiService) ApplicationsGet(ctx _context.Context, localVarOptionals *ApplicationsGetOpts) ([]Application, *_nethttp.Response, error)
ApplicationsGet Get the list of applications Get the list of applications that are visible to the authenticated user. The list of applications can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: apiid : Matches the application if the application is using the API, specified by ID userid : Matches the application if the user has explicit access to the application, specified by ID description : The application's description email : The application's contact email address enabled : The enabled state of the application, one of: enabled, disabled createdOn : The date the application was created on, time in ms, e.g.: 1372755998542 name : The name of the application orgid : Matches the application if the application is part of the organization, specified by ID phone : The application's contact phone state : The application's current state, one of: approved, pending The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *ApplicationsGetOpts - Optional Parameters:
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []Application
func (*ApplicationsApiService) ApplicationsIdApikeysApikeyidPut ¶
func (a *ApplicationsApiService) ApplicationsIdApikeysApikeyidPut(ctx _context.Context, id string, apikeyid string, localVarOptionals *ApplicationsIdApikeysApikeyidPutOpts) (ApiKey, *_nethttp.Response, error)
ApplicationsIdApikeysApikeyidPut Updates an API Key Updates the secret, enabled and Cors origin field. The fields __id__, __createdBy__, __createdOn__ are read only.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose API Key is to be updated.
- @param apikeyid The ID of the API Key to be updated.
- @param optional nil or *ApplicationsIdApikeysApikeyidPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiKey) -
@return ApiKey
func (*ApplicationsApiService) ApplicationsIdApikeysGet ¶
func (a *ApplicationsApiService) ApplicationsIdApikeysGet(ctx _context.Context, id string) ([]ApiKey, *_nethttp.Response, error)
ApplicationsIdApikeysGet Returns the API Keys associated with an application Returns the API Keys associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose API Keys are to be returned.
@return []ApiKey
func (*ApplicationsApiService) ApplicationsIdApikeysKeyIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdApikeysKeyIdDelete(ctx _context.Context, id string, keyId string) (*_nethttp.Response, error)
ApplicationsIdApikeysKeyIdDelete Delete an API Key Deletes an API Key. Deleting an API key means that it will no longer be accepted for application authentication.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The API Key ID to be deleted.
- @param keyId
func (*ApplicationsApiService) ApplicationsIdApikeysPost ¶
func (a *ApplicationsApiService) ApplicationsIdApikeysPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdApikeysPostOpts) (ApiKey, *_nethttp.Response, error)
ApplicationsIdApikeysPost Creates a new API Key and secret for the application Creates a new API Key and secret for the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an API Key.
- @param optional nil or *ApplicationsIdApikeysPostOpts - Optional Parameters:
- @param "ApiKey" (optional.Interface of ApiKey) - The APIKey to create
@return ApiKey
func (*ApplicationsApiService) ApplicationsIdApisApiAccessIdApprovePost ¶
func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdApprovePost(ctx _context.Context, id string, apiAccessId string) (*_nethttp.Response, error)
ApplicationsIdApisApiAccessIdApprovePost Creates an API access request to an API for an application. Approving user must be API Manager Administrator or an Organization Administrator of the application's organization with the correct privileges to approve API access requests.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param apiAccessId The API access ID.
func (*ApplicationsApiService) ApplicationsIdApisApiAccessIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdDelete(ctx _context.Context, id string, apiAccessId string) (ApiAccess, *_nethttp.Response, error)
ApplicationsIdApisApiAccessIdDelete Deletes access to an API for an application Permanently deletes access to an API for an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param apiAccessId The API access ID.
@return ApiAccess
func (*ApplicationsApiService) ApplicationsIdApisApiAccessIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdApisApiAccessIdPut(ctx _context.Context, id string, apiAccessId string, localVarOptionals *ApplicationsIdApisApiAccessIdPutOpts) (ApiAccess, *_nethttp.Response, error)
ApplicationsIdApisApiAccessIdPut Updates access to an API for an application Updates access to an API for an application. Only __enabled__ may be modified.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param apiAccessId The API access ID.
- @param optional nil or *ApplicationsIdApisApiAccessIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiAccess) -
@return ApiAccess
func (*ApplicationsApiService) ApplicationsIdApisGet ¶
func (a *ApplicationsApiService) ApplicationsIdApisGet(ctx _context.Context, id string) ([]ApiAccess, *_nethttp.Response, error)
ApplicationsIdApisGet Get the list of APIs that the application can access Get the list of APIs that the application can access.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
@return []ApiAccess
func (*ApplicationsApiService) ApplicationsIdApisPost ¶
func (a *ApplicationsApiService) ApplicationsIdApisPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdApisPostOpts) (ApiAccess, *_nethttp.Response, error)
ApplicationsIdApisPost Create a request for an application to access an API. Only API Manager Administrator, or an Organization Administrator of the application's organization with the correct privileges, or the application manager may create API access requests.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param optional nil or *ApplicationsIdApisPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiAccess) -
@return ApiAccess
func (*ApplicationsApiService) ApplicationsIdApprovePost ¶
func (a *ApplicationsApiService) ApplicationsIdApprovePost(ctx _context.Context, id string) (*_nethttp.Response, error)
ApplicationsIdApprovePost Approves a pending application request Approving user must be API Manager Administrator or an Organization Administrator of the application's organization with the correct privileges to approve new application requests.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application request ID.
func (*ApplicationsApiService) ApplicationsIdAvailablescopesGet ¶
func (a *ApplicationsApiService) ApplicationsIdAvailablescopesGet(ctx _context.Context, id string, localVarOptionals *ApplicationsIdAvailablescopesGetOpts) ([][]map[string]interface{}, *_nethttp.Response, error)
ApplicationsIdAvailablescopesGet Returns the scopes available to an application Returns the OAuth scopes available to an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth scopes are to be returned.
- @param optional nil or *ApplicationsIdAvailablescopesGetOpts - Optional Parameters:
- @param "ApiScope" (optional.Bool) -
@return [][]map[string]interface{}
func (*ApplicationsApiService) ApplicationsIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
ApplicationsIdDelete Delete an application Only managers of the application, API Manager Administrators, or Organization Administrators with enabled delegated application management privileges, may delete applications.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application to delete.
func (*ApplicationsApiService) ApplicationsIdExtclientsGet ¶
func (a *ApplicationsApiService) ApplicationsIdExtclientsGet(ctx _context.Context, id string) ([]ExternalClient, *_nethttp.Response, error)
ApplicationsIdExtclientsGet Returns the external clients associated with an application Returns the external clients associated with an application. External clients are used when authenticating the application through a 3rd party OAuth service
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose external clients are to be returned.
@return []ExternalClient
func (*ApplicationsApiService) ApplicationsIdExtclientsObjectIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdExtclientsObjectIdDelete(ctx _context.Context, id string, objectId string) (*_nethttp.Response, error)
ApplicationsIdExtclientsObjectIdDelete Delete an external client Deletes an external client. Deleting a mapping means that it will no longer be accepted for application authentication.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose external client is to be deleted.
- @param objectId The ID of the external client entry to be deleted.
func (*ApplicationsApiService) ApplicationsIdExtclientsObjectIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdExtclientsObjectIdPut(ctx _context.Context, id string, objectId string, localVarOptionals *ApplicationsIdExtclientsObjectIdPutOpts) (ExternalClient, *_nethttp.Response, error)
ApplicationsIdExtclientsObjectIdPut Updates an external client for the application Updates an external client for the application. External clients are used when authenticating the application through a 3rd party OAuth service
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose external client is to be updated.
- @param objectId The external client entry to be updated.
- @param optional nil or *ApplicationsIdExtclientsObjectIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of ExternalClient) -
@return ExternalClient
func (*ApplicationsApiService) ApplicationsIdExtclientsPost ¶
func (a *ApplicationsApiService) ApplicationsIdExtclientsPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdExtclientsPostOpts) (ExternalClient, *_nethttp.Response, error)
ApplicationsIdExtclientsPost Maps a new external client to the application Maps a new external client to the application. External clients are used when authenticating the application through a 3rd party OAuth service
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application to map to an external client.
- @param optional nil or *ApplicationsIdExtclientsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of ExternalClient) -
@return ExternalClient
func (*ApplicationsApiService) ApplicationsIdGet ¶
func (a *ApplicationsApiService) ApplicationsIdGet(ctx _context.Context, id string) (Application, *_nethttp.Response, error)
ApplicationsIdGet Get an application Retrieves the details of an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application to be returned.
@return Application
func (*ApplicationsApiService) ApplicationsIdImageGet ¶
func (a *ApplicationsApiService) ApplicationsIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
ApplicationsIdImageGet Get the image for an application Get the JPEG image associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application whose image is to be return
func (*ApplicationsApiService) ApplicationsIdImagePost ¶
func (a *ApplicationsApiService) ApplicationsIdImagePost(ctx _context.Context, id string, file *os.File, localVarOptionals *ApplicationsIdImagePostOpts) (*_nethttp.Response, error)
ApplicationsIdImagePost Adds a JPEG image to an application Adds a JPEG image to an application with a MultiPart POST
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application whose image is being added
- @param file The file uploaded in the POST body as an element in a multipart post
- @param optional nil or *ApplicationsIdImagePostOpts - Optional Parameters:
- @param "Type_" (optional.String) -
func (*ApplicationsApiService) ApplicationsIdOauthClientIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdOauthClientIdPut(ctx _context.Context, id string, clientId string, localVarOptionals *ApplicationsIdOauthClientIdPutOpts) (OAuthClient, *_nethttp.Response, error)
ApplicationsIdOauthClientIdPut Updates an OAuth Credential for the application Updates an OAuth Credential for the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth credential is to be updated.
- @param clientId The OAuth Credential ID to be updated.
- @param optional nil or *ApplicationsIdOauthClientIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of OAuthClient) -
@return OAuthClient
func (*ApplicationsApiService) ApplicationsIdOauthClientidNewsecretPut ¶
func (a *ApplicationsApiService) ApplicationsIdOauthClientidNewsecretPut(ctx _context.Context, id string, clientid string) (OAuthClient, *_nethttp.Response, error)
ApplicationsIdOauthClientidNewsecretPut Updates an OAuth Credential for an application by generating a new secret Updates an OAuth Credential for an application by generating a new client secret.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth credential is to be updated with a new secret
- @param clientid The OAuth Credential ID to be updated with a new secret
@return OAuthClient
func (*ApplicationsApiService) ApplicationsIdOauthGet ¶
func (a *ApplicationsApiService) ApplicationsIdOauthGet(ctx _context.Context, id string) ([]OAuthClient, *_nethttp.Response, error)
ApplicationsIdOauthGet Returns the OAuth Credentials associated with an application Returns the OAuth Credentials associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth Credentials are to be returned.
@return []OAuthClient
func (*ApplicationsApiService) ApplicationsIdOauthOauthIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdOauthOauthIdDelete(ctx _context.Context, id string, oauthId string) (*_nethttp.Response, error)
ApplicationsIdOauthOauthIdDelete Delete an OAuth client ID and secret Deletes an OAuth client ID and secret. Deleting an OAuth client ID and secret means that it will no longer be accepted for OAuth application authentication.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth Credential is to be deleted.
- @param oauthId The OAuth Client ID to be deleted.
func (*ApplicationsApiService) ApplicationsIdOauthPost ¶
func (a *ApplicationsApiService) ApplicationsIdOauthPost(ctx _context.Context, id string, body OAuthClient) (OAuthClient, *_nethttp.Response, error)
ApplicationsIdOauthPost Creates a new OAuth client ID and secret for the application Creates a new OAuth client ID and secret for the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an OAuth client ID and secret.
- @param body The OAuth credential to create
@return OAuthClient
func (*ApplicationsApiService) ApplicationsIdOauthresourceGet ¶
func (a *ApplicationsApiService) ApplicationsIdOauthresourceGet(ctx _context.Context, id string) ([]OAuthResource, *_nethttp.Response, error)
ApplicationsIdOauthresourceGet Returns the OAuth protected resources (scopes) associated with an application Returns the OAuth protected resources (scopes) associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth protected resources (Scopes) are to be returned.
@return []OAuthResource
func (*ApplicationsApiService) ApplicationsIdOauthresourcePost ¶
func (a *ApplicationsApiService) ApplicationsIdOauthresourcePost(ctx _context.Context, id string, body OAuthResource) (OAuthResource, *_nethttp.Response, error)
ApplicationsIdOauthresourcePost Adds an OAuth protected resource to an application An application must define which OAuth Protected resources it wants to access. These resources will define the scope of the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an OAuth protected resource.
- @param body The OAuth protected resource to add to the application
@return OAuthResource
func (*ApplicationsApiService) ApplicationsIdOauthresourceResourceIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdOauthresourceResourceIdDelete(ctx _context.Context, id string, resourceId string) (*_nethttp.Response, error)
ApplicationsIdOauthresourceResourceIdDelete Remove an OAuth protected resource from an application Removes the association between an application and an OAuth protected resource on the API Server. The application will no longer have the scope associated with the resource. Tokens issued prior to the removal will still be scoped for the resource.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose protected resource is to be removed.
- @param resourceId The uri of the OAuth protected resource to be disassociated from the application.
func (*ApplicationsApiService) ApplicationsIdOauthresourceResourceIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdOauthresourceResourceIdPut(ctx _context.Context, id string, resourceId string, body OAuthResource) (OAuthResource, *_nethttp.Response, error)
ApplicationsIdOauthresourceResourceIdPut Updates a protected resource associate with an application, sets enabled to true/false An OAuth Protected resource associated with an application can be enabled or disabled with this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an updated OAuth protected resource.
- @param resourceId The ID of the OAuth protected resource to update
- @param body The updated OAuth protected resource
@return OAuthResource
func (*ApplicationsApiService) ApplicationsIdPermissionsGet ¶
func (a *ApplicationsApiService) ApplicationsIdPermissionsGet(ctx _context.Context, id string) ([]PermissionDto, *_nethttp.Response, error)
ApplicationsIdPermissionsGet Get the list of permissions. Get the access-control list (ACL) for the application. Callers with view-only privilege can only access their own permission.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
@return []PermissionDto
func (*ApplicationsApiService) ApplicationsIdPermissionsPermIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdPermissionsPermIdDelete(ctx _context.Context, id string, permId string) (*_nethttp.Response, error)
ApplicationsIdPermissionsPermIdDelete Remove a permission Remove an existing access-control entry from the application's ACL. Management privilege required.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param permId The permission ID.
func (*ApplicationsApiService) ApplicationsIdPermissionsPermIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdPermissionsPermIdPut(ctx _context.Context, id string, permId string, localVarOptionals *ApplicationsIdPermissionsPermIdPutOpts) (PermissionDto, *_nethttp.Response, error)
ApplicationsIdPermissionsPermIdPut Modify a permission Modify an existing access-control entry from the application's ACL. Management privilege required.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param permId The permission ID.
- @param optional nil or *ApplicationsIdPermissionsPermIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of PermissionDto) -
@return PermissionDto
func (*ApplicationsApiService) ApplicationsIdPermissionsPost ¶
func (a *ApplicationsApiService) ApplicationsIdPermissionsPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdPermissionsPostOpts) (PermissionDto, *_nethttp.Response, error)
ApplicationsIdPermissionsPost Create a new permission. Add a new access-control entry to the application's ACL. Management privilege required.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The application ID.
- @param optional nil or *ApplicationsIdPermissionsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of PermissionDto) -
@return PermissionDto
func (*ApplicationsApiService) ApplicationsIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdPut(ctx _context.Context, id string, localVarOptionals *ApplicationsIdPutOpts) (Application, *_nethttp.Response, error)
ApplicationsIdPut Update an application Only managers of the application, API Manager Administrators, or Organization Administrators with enabled delegated application management privileges, may update an application. Note, if a field is omitted from the payload, or its value is set to null, the existing value for this field will be retained.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the application to be updated
- @param optional nil or *ApplicationsIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of Application) -
@return Application
func (*ApplicationsApiService) ApplicationsIdQuotaDelete ¶
func (a *ApplicationsApiService) ApplicationsIdQuotaDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
ApplicationsIdQuotaDelete Deletes a quota from an application Deletes a quota from an application
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application who's quota constraint is to be deleted.
func (*ApplicationsApiService) ApplicationsIdQuotaGet ¶
func (a *ApplicationsApiService) ApplicationsIdQuotaGet(ctx _context.Context, id string) ([]QuotaDto, *_nethttp.Response, error)
ApplicationsIdQuotaGet Returns the quota associated with an application. Returns the quota associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application who's quota constraints are to be returned.
@return []QuotaDto
func (*ApplicationsApiService) ApplicationsIdQuotaPost ¶
func (a *ApplicationsApiService) ApplicationsIdQuotaPost(ctx _context.Context, id string, localVarOptionals *ApplicationsIdQuotaPostOpts) (QuotaDto, *_nethttp.Response, error)
ApplicationsIdQuotaPost Creates a new quota constraint for the application Creates a new quota constraint for the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application for the quota contraint.
- @param optional nil or *ApplicationsIdQuotaPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of QuotaDto) -
@return QuotaDto
func (*ApplicationsApiService) ApplicationsIdQuotaPut ¶
func (a *ApplicationsApiService) ApplicationsIdQuotaPut(ctx _context.Context, id string, localVarOptionals *ApplicationsIdQuotaPutOpts) (QuotaDto, *_nethttp.Response, error)
ApplicationsIdQuotaPut Updates a quota contraint for an application Updates a quota contraint for the given application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application who's quota is to be updated.
- @param optional nil or *ApplicationsIdQuotaPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of QuotaDto) -
@return QuotaDto
func (*ApplicationsApiService) ApplicationsIdScopeGet ¶
func (a *ApplicationsApiService) ApplicationsIdScopeGet(ctx _context.Context, id string) ([][]map[string]interface{}, *_nethttp.Response, error)
ApplicationsIdScopeGet Returns the scopes associated with an application Returns the OAuth scopes associated with an application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose OAuth protected resources (Scopes) are to be returned.
@return [][]map[string]interface{}
func (*ApplicationsApiService) ApplicationsIdScopePost ¶
func (a *ApplicationsApiService) ApplicationsIdScopePost(ctx _context.Context, id string, body OAuthAppScope) (OAuthAppScope, *_nethttp.Response, error)
ApplicationsIdScopePost Adds an OAuth protected resource to an application An application must define which scopes it wants to access. These define the scope of the application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an OAuth scope.
- @param body The OAuth Scope to add to the application
@return OAuthAppScope
func (*ApplicationsApiService) ApplicationsIdScopeScopeIdDelete ¶
func (a *ApplicationsApiService) ApplicationsIdScopeScopeIdDelete(ctx _context.Context, id string, scopeId string) (*_nethttp.Response, error)
ApplicationsIdScopeScopeIdDelete Remove an OAuth protected resource from an application Removes the association between an application and an OAuth protected resource on the API Server. The application will no longer have the scope associated with the resource. Tokens issued prior to the removal will still be scoped for the resource.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application whose protected resource is to be removed.
- @param scopeId The id of the Scope to be disassociated from the application.
func (*ApplicationsApiService) ApplicationsIdScopeScopeIdPut ¶
func (a *ApplicationsApiService) ApplicationsIdScopeScopeIdPut(ctx _context.Context, id string, scopeId string, body OAuthAppScope) (OAuthAppScope, *_nethttp.Response, error)
ApplicationsIdScopeScopeIdPut Updates a scope associated with an application, sets default to true/false An OAuth Scope associated with an application can be set or unset as a default scope with this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of application requiring an updated OAuth protected resource.
- @param scopeId The ID of the Application Scope to update
- @param body The updated OAuth protected resource
@return OAuthAppScope
func (*ApplicationsApiService) ApplicationsOauthclientClientIdGet ¶
func (a *ApplicationsApiService) ApplicationsOauthclientClientIdGet(ctx _context.Context, clientId string) (Application, *_nethttp.Response, error)
ApplicationsOauthclientClientIdGet Get an application associated with an OAuth Client ID Retrieves the application associated with an OAuth Client ID
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param clientId The OAuth Client ID associated with the Application.
@return Application
func (*ApplicationsApiService) ApplicationsPost ¶
func (a *ApplicationsApiService) ApplicationsPost(ctx _context.Context, localVarOptionals *ApplicationsPostOpts) (Application, *_nethttp.Response, error)
ApplicationsPost Creates a new application. Creates a new application. New applications may need to be approved using [/approve](#APIApplicationsapproveApp).
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *ApplicationsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApplicationRequest) -
@return Application
type ApplicationsGetOpts ¶
type ApplicationsGetOpts struct {
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
ApplicationsGetOpts Optional parameters for the method 'ApplicationsGet'
type ApplicationsIdApikeysApikeyidPutOpts ¶
ApplicationsIdApikeysApikeyidPutOpts Optional parameters for the method 'ApplicationsIdApikeysApikeyidPut'
type ApplicationsIdApikeysPostOpts ¶
ApplicationsIdApikeysPostOpts Optional parameters for the method 'ApplicationsIdApikeysPost'
type ApplicationsIdApisApiAccessIdPutOpts ¶
ApplicationsIdApisApiAccessIdPutOpts Optional parameters for the method 'ApplicationsIdApisApiAccessIdPut'
type ApplicationsIdApisPostOpts ¶
ApplicationsIdApisPostOpts Optional parameters for the method 'ApplicationsIdApisPost'
type ApplicationsIdAvailablescopesGetOpts ¶
ApplicationsIdAvailablescopesGetOpts Optional parameters for the method 'ApplicationsIdAvailablescopesGet'
type ApplicationsIdExtclientsObjectIdPutOpts ¶
ApplicationsIdExtclientsObjectIdPutOpts Optional parameters for the method 'ApplicationsIdExtclientsObjectIdPut'
type ApplicationsIdExtclientsPostOpts ¶
ApplicationsIdExtclientsPostOpts Optional parameters for the method 'ApplicationsIdExtclientsPost'
type ApplicationsIdImagePostOpts ¶
ApplicationsIdImagePostOpts Optional parameters for the method 'ApplicationsIdImagePost'
type ApplicationsIdOauthClientIdPutOpts ¶
ApplicationsIdOauthClientIdPutOpts Optional parameters for the method 'ApplicationsIdOauthClientIdPut'
type ApplicationsIdPermissionsPermIdPutOpts ¶
ApplicationsIdPermissionsPermIdPutOpts Optional parameters for the method 'ApplicationsIdPermissionsPermIdPut'
type ApplicationsIdPermissionsPostOpts ¶
ApplicationsIdPermissionsPostOpts Optional parameters for the method 'ApplicationsIdPermissionsPost'
type ApplicationsIdPutOpts ¶
ApplicationsIdPutOpts Optional parameters for the method 'ApplicationsIdPut'
type ApplicationsIdQuotaPostOpts ¶
ApplicationsIdQuotaPostOpts Optional parameters for the method 'ApplicationsIdQuotaPost'
type ApplicationsIdQuotaPutOpts ¶
ApplicationsIdQuotaPutOpts Optional parameters for the method 'ApplicationsIdQuotaPut'
type ApplicationsPostOpts ¶
ApplicationsPostOpts Optional parameters for the method 'ApplicationsPost'
type AuthenticatedUserAttributes ¶
type AuthenticatedUserAttributes struct {
FirstLogin bool `json:"firstLogin,omitempty"`
IsSSOLogin bool `json:"isSSOLogin,omitempty"`
UserDn string `json:"userDn,omitempty"`
}
AuthenticatedUserAttributes struct for AuthenticatedUserAttributes
type AuthenticationProfile ¶
type AuthenticationProfile struct {
// Unique name of the Profile
Name string `json:"name,omitempty"`
// Indicates that this is the default profile. There can be only one default.
IsDefault bool `json:"isDefault,omitempty"`
// Parameters for the backend authentication profile
Parameters map[string]interface{} `json:"parameters,omitempty"`
// Type of backend authentication. Possible values: *none*, *http_basic*, *http_digest*, *apiKey*, *oauth*, and *ssl*.
Type string `json:"type,omitempty"`
}
AuthenticationProfile Outbound authentication profile.
type Authorization ¶
type Authorization struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// Denotes how the API key must be passed. Valid values are 'header' or 'query'.
PassAs string `json:"passAs,omitempty"`
// The name of the header or query parameter to be used when passing the API key.
Keyname string `json:"keyname,omitempty"`
// The list of OAuth scopes.
Scopes []Scope `json:"scopes,omitempty"`
GrantTypes GrantTypes `json:"grantTypes,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The authorization type. One of: basicAuth, apiKey, oauth2, none
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Authorization struct for Authorization
type AuthorizationCode ¶
type AuthorizationCode struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
TokenRequestEndpoint TokenRequestEndpoint `json:"tokenRequestEndpoint,omitempty"`
TokenEndpoint TokenEndpoint `json:"tokenEndpoint,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
AuthorizationCode struct for AuthorizationCode
type BackendBlob ¶
type BackendBlob struct {
// Unique identifier
Id string `json:"id,omitempty"`
// Type of blob
Type string `json:"type,omitempty"`
// Base64 encoded API
Blob string `json:"blob,omitempty"`
// API name
Name string `json:"name,omitempty"`
// Original URL
ImportURL string `json:"importURL,omitempty"`
}
BackendBlob Backend blob export definition.
type BackendExport ¶
type BackendExport struct {
// List of backend API blobs
ApiBlobs []BackendBlob `json:"apiBlobs,omitempty"`
}
BackendExport Backend API export definition.
type BackendMethodExport ¶
type BackendMethodExport struct {
// Internal use only.
ApiId string `json:"apiId,omitempty"`
// Internal use only.
ApiMethodId string `json:"apiMethodId,omitempty"`
// Internal use only.
Op string `json:"op,omitempty"`
}
BackendMethodExport Backend API method export.
type BasicAuth ¶
type BasicAuth struct {
UserName string `json:"userName,omitempty"`
Password string `json:"password,omitempty"`
}
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth
type CaCert ¶
type CaCert struct {
// Raw certificate data
CertBlob string `json:"certBlob,omitempty"`
// Name of the certificate
Name string `json:"name,omitempty"`
// Certificate alias
Alias string `json:"alias,omitempty"`
// Certificate subject
Subject string `json:"subject,omitempty"`
// Certificate issuer
Issuer string `json:"issuer,omitempty"`
// Version of the certificate
Version int32 `json:"version,omitempty"`
// Start date of the certificate
NotValidBefore int64 `json:"notValidBefore,omitempty"`
// Expiry date of the certificate
NotValidAfter int64 `json:"notValidAfter,omitempty"`
// The algorithm used to sign the certificate.
SignatureAlgorithm string `json:"signatureAlgorithm,omitempty"`
// SHA1 fingerprint.
Sha1Fingerprint string `json:"sha1Fingerprint,omitempty"`
// MD5 fingerprint.
Md5Fingerprint string `json:"md5Fingerprint,omitempty"`
// Flag indicating whether or not the certificate is expired.
Expired bool `json:"expired,omitempty"`
// Flag indicating whether or not the certificate is valid yet.
NotYetValid bool `json:"notYetValid,omitempty"`
// Flag indicating whether this certificate is used for inbound SSL connections when invoking the virtualized API.
Inbound bool `json:"inbound,omitempty"`
// Flag indicating whether this certificate is used for outbound SSL connections when invoking the virtualized API.
Outbound bool `json:"outbound,omitempty"`
}
CaCert Trusted CA certificate
type CertinfoPostOpts ¶
type CertinfoPostOpts struct {
Username optional.String
File optional.Interface
Passphrase optional.String
Inbound optional.Bool
Outbound optional.Bool
}
CertinfoPostOpts Optional parameters for the method 'CertinfoPost'
type Config ¶
type Config struct {
// The name of the API Manager.
PortalName string `json:"portalName,omitempty"`
// The network hostname or IP Address of the API Manager which will be used in email links.
PortalHostname string `json:"portalHostname,omitempty"`
// The name of the API Portal
ApiPortalName string `json:"apiPortalName,omitempty"`
// The network hostname or IP Address of the API Portal which will be used in email links.
ApiPortalHostname string `json:"apiPortalHostname,omitempty"`
// Indicates if the API Portal is configured.
IsApiPortalConfigured bool `json:"isApiPortalConfigured,omitempty"`
// Enables/disables user registration for the API Manager
RegistrationEnabled bool `json:"registrationEnabled,omitempty"`
// Enables/disables spport for resetting user passwords for the API Manager
ResetPasswordEnabled bool `json:"resetPasswordEnabled,omitempty"`
// The minimum password length.
MinimumPasswordLength int32 `json:"minimumPasswordLength,omitempty"`
// Enables/disables auto-approve for user registration whereby API Administrator or Organization Administrator approval is not required.
AutoApproveUserRegistration bool `json:"autoApproveUserRegistration,omitempty"`
// Enables/disables the ability to add System scopes to an Application. These scopes represent Gateway OAuth resources that are not covered by APIs.
SystemOAuthScopesEnabled bool `json:"systemOAuthScopesEnabled,omitempty"`
// Enables/disables auto-application approval whereby users do not need API Administrator or Organization Administrator approval.
AutoApproveApplications bool `json:"autoApproveApplications,omitempty"`
// Enables/disables user administration to the Organization Administrators.
DelegateUserAdministration bool `json:"delegateUserAdministration,omitempty"`
// Enables/disables application administration to the Organization Administrators.
DelegateApplicationAdministration bool `json:"delegateApplicationAdministration,omitempty"`
// The network host and port that serves as the default virtual host from which API Manager registered API will be accessible through.
ApiDefaultVirtualHost string `json:"apiDefaultVirtualHost,omitempty"`
// Enable routing to APIs on the same base path.
ApiRoutingKeyEnabled bool `json:"apiRoutingKeyEnabled,omitempty"`
// An additional routing key is required to support multiple APIs registered on the same base path. This indicates where to look for the value.
ApiRoutingKeyLocation string `json:"apiRoutingKeyLocation,omitempty"`
// The 'from' address used in emails.
EmailFrom string `json:"emailFrom,omitempty"`
// An email address where undeliverable emails will be bounced to.
EmailBounceAddress string `json:"emailBounceAddress,omitempty"`
// Enables/disables API promotion via policy.
PromoteApiViaPolicy bool `json:"promoteApiViaPolicy,omitempty"`
// Enables/disables Global policies.
GlobalPoliciesEnabled bool `json:"globalPoliciesEnabled,omitempty"`
// The Global Request Policy to be executed for all Frontend API calls. Must be a valid policy ID. Can be null to indicate no policy
GlobalRequestPolicy string `json:"globalRequestPolicy,omitempty"`
// The Global Response Policy to be executed for all Frontend API calls. Must be a valid policy ID. Can be null to indicate no policy
GlobalResponsePolicy string `json:"globalResponsePolicy,omitempty"`
// Enables/disables API Manager fault handlers.
FaultHandlersEnabled bool `json:"faultHandlersEnabled,omitempty"`
// The Global Fault Handler Policy to be used by all Frontend APIs in the event of an error. Must be a valid policy ID. Can be null to indicate no policy
GlobalFaultHandlerPolicy string `json:"globalFaultHandlerPolicy,omitempty"`
BaseOAuth bool `json:"baseOAuth,omitempty"`
// External user name
ExternalUserName string `json:"externalUserName,omitempty"`
// External user description
ExternalUserDescription string `json:"externalUserDescription,omitempty"`
// External user phone
ExternalUserPhone string `json:"externalUserPhone,omitempty"`
// External user email
ExternalUserEmail string `json:"externalUserEmail,omitempty"`
// External user organization name
ExternalUserOrganization string `json:"externalUserOrganization,omitempty"`
// External user role
ExternalUserRole string `json:"externalUserRole,omitempty"`
// External user enabled
ExternalUserEnabled string `json:"externalUserEnabled,omitempty"`
// Idle session timeout in milliseconds
SessionIdleTimeout int64 `json:"sessionIdleTimeout"`
// Is trial enabled
IsTrial bool `json:"isTrial,omitempty"`
// Default trial duration in days
DefaultTrialDuration int32 `json:"defaultTrialDuration,omitempty"`
// Login name validation regex
LoginNameRegex string `json:"loginNameRegex,omitempty"`
// The Version information of API Manager.
ProductVersion string `json:"productVersion,omitempty"`
// The operating system on which API Manager server is running.
Os string `json:"os,omitempty"`
// The architecture of the operating system on which the API Manager server is running. Supported values: [ win-x86-32, linux-x86-64 ]
Architecture string `json:"architecture,omitempty"`
}
Config API Manager configuration
type ConfigPutOpts ¶
ConfigPutOpts Optional parameters for the method 'ConfigPut'
type Configuration ¶
type Configuration struct {
BasePath string `json:"basePath,omitempty"`
Host string `json:"host,omitempty"`
Scheme string `json:"scheme,omitempty"`
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
UserAgent string `json:"userAgent,omitempty"`
Debug bool `json:"debug,omitempty"`
Servers []ServerConfiguration
HTTPClient *http.Client
}
Configuration stores the configuration of the API client
func NewConfiguration ¶
func NewConfiguration() *Configuration
NewConfiguration returns a new Configuration object
func (*Configuration) AddDefaultHeader ¶
func (c *Configuration) AddDefaultHeader(key string, value string)
AddDefaultHeader adds a new HTTP header to the default header in the request
type CorsProfile ¶
type CorsProfile struct {
// Unique name of the Profile
Name string `json:"name,omitempty"`
// Indicates that this is the default profile. There can be only one default.
IsDefault bool `json:"isDefault,omitempty"`
// List of origins for this CORS Profile
Origins []string `json:"origins,omitempty"`
// List of headers...
AllowedHeaders []string `json:"allowedHeaders,omitempty"`
// List of headers...
ExposedHeaders []string `json:"exposedHeaders,omitempty"`
// Specifies whether or credentials are supported for APIs/API Methods employing this CORS Profile.
SupportCredentials bool `json:"supportCredentials,omitempty"`
// Specifies the amount of time responses to OPTIONS requests are stored, in seconds, in the preflight result cache
MaxAgeSeconds int64 `json:"maxAgeSeconds,omitempty"`
}
CorsProfile CORS configuration profile.
type CurrentUserApiService ¶
type CurrentUserApiService service
CurrentUserApiService CurrentUserApi service
func (*CurrentUserApiService) CurrentuserChangepasswordPost ¶
func (a *CurrentUserApiService) CurrentuserChangepasswordPost(ctx _context.Context, oldPassword string, newPassword string) (*_nethttp.Response, error)
CurrentuserChangepasswordPost Modify the current user's password Modify the password of the authenticated user
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param oldPassword The user's old password
- @param newPassword The user's new password
func (*CurrentUserApiService) CurrentuserGet ¶
func (a *CurrentUserApiService) CurrentuserGet(ctx _context.Context) (User, *_nethttp.Response, error)
CurrentuserGet Get the current user Get the account details of the authenticated user
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return User
func (*CurrentUserApiService) CurrentuserPut ¶
func (a *CurrentUserApiService) CurrentuserPut(ctx _context.Context, localVarOptionals *CurrentuserPutOpts) (User, *_nethttp.Response, error)
CurrentuserPut Modify the current user Modify the account details of the authenticated user
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *CurrentuserPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of User) -
@return User
type CurrentuserPutOpts ¶
CurrentuserPutOpts Optional parameters for the method 'CurrentuserPut'
type DiscoveryApi ¶
type DiscoveryApi struct {
// The name of the API
Name string `json:"name,omitempty"`
// Summary of the API
Summary string `json:"summary,omitempty"`
// The unique identifier for the API
Id string `json:"id,omitempty"`
// The URL of where further information of the API is available in the portal
Uri string `json:"uri,omitempty"`
// The type of API, either rest or wsdl
Type string `json:"type,omitempty"`
}
DiscoveryApi REST API information.
type DiscoverySdkIdPlatformGetOpts ¶
DiscoverySdkIdPlatformGetOpts Optional parameters for the method 'DiscoverySdkIdPlatformGet'
type DiscoverySwaggerApiIdIdGetOpts ¶
type DiscoverySwaggerApiIdIdGetOpts struct {
Filename optional.String
SwaggerVersion optional.String
Extensions optional.Bool
}
DiscoverySwaggerApiIdIdGetOpts Optional parameters for the method 'DiscoverySwaggerApiIdIdGet'
type DiscoverySwaggerApiNameGetOpts ¶
type DiscoverySwaggerApiNameGetOpts struct {
Filename optional.String
ApiVersion optional.String
SwaggerVersion optional.String
Extensions optional.Bool
}
DiscoverySwaggerApiNameGetOpts Optional parameters for the method 'DiscoverySwaggerApiNameGet'
type DiscoverySwaggerApisGetOpts ¶
type DiscoverySwaggerApisGetOpts struct {
ApiVersion optional.String
SwaggerVersion optional.String
Extensions optional.Bool
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
DiscoverySwaggerApisGetOpts Optional parameters for the method 'DiscoverySwaggerApisGet'
type ErrorResponse ¶
type ErrorResponse struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The response code
Code int64 `json:"code,omitempty"`
// The response reason
Reason string `json:"reason,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
ErrorResponse An operation response code.
type ExportOptions ¶
type ExportOptions struct {
// If specified, the name of the file that the exported applications will be wrote to
Filename string `json:"filename,omitempty"`
// Password value which, when specified, will be use to encrypt the output stream for the export
Password string `json:"password,omitempty"`
// List of the application ids that was chosen for export
AppIds []string `json:"appIds,omitempty"`
// Flag to indicate if api quota information is to be included in the export
Quota bool `json:"quota,omitempty"`
// Flag to indicate if oauth credentials are to be included in the export
Oauth bool `json:"oauth,omitempty"`
// Flag to indicate if api keys are to be included in the export
Apikeys bool `json:"apikeys,omitempty"`
}
ExportOptions Options available on export of applications
type ExternalClient ¶
type ExternalClient struct {
// The ID of the external client
Id string `json:"id,omitempty"`
// The 3rd party client ID. This client ID is provided by a 3rd party OAuth service and is used to map an application to an external client. This value is unique, i.e. no other application can specify the same client ID.
ClientId string `json:"clientId,omitempty"`
// Flag disables the external client so it can't be used in authentication
Enabled bool `json:"enabled,omitempty"`
// The unique identifier of the user that created the mapping
CreatedBy string `json:"createdBy,omitempty"`
// Epoch/Unix time stamp when the mapping was created
CreatedOn int64 `json:"createdOn,omitempty"`
// The domains to allow access for browser-based clients
CorsOrigins []string `json:"corsOrigins,omitempty"`
}
ExternalClient API Manager external client
type FiledataPostOpts ¶
FiledataPostOpts Optional parameters for the method 'FiledataPost'
type FrontendExport ¶
type FrontendExport struct {
// List of frontend API
Apis []VirtualizedApi `json:"apis,omitempty"`
// List of frontend API methods
Methods []VirtualizedMethodExport `json:"methods,omitempty"`
// List of backend API methods
BackendMethods []BackendMethodExport `json:"backendMethods,omitempty"`
// Image Export
Imagedata map[string]string `json:"imagedata,omitempty"`
}
FrontendExport Frontend API export definition.
type GenericOpenAPIError ¶
type GenericOpenAPIError struct {
// contains filtered or unexported fields
}
GenericOpenAPIError Provides access to the body, error and model on returned errors.
func (GenericOpenAPIError) Body ¶
func (e GenericOpenAPIError) Body() []byte
Body returns the raw bytes of the response
func (GenericOpenAPIError) Error ¶
func (e GenericOpenAPIError) Error() string
Error returns non-empty string if there was an error.
func (GenericOpenAPIError) Model ¶
func (e GenericOpenAPIError) Model() interface{}
Model returns the unpacked model of the error
type GrantTypes ¶
type GrantTypes struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
Implicit Implicit `json:"implicit,omitempty"`
AuthorizationCode AuthorizationCode `json:"authorization_code,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
GrantTypes struct for GrantTypes
type Group ¶
type Group struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Services []Service `json:"services,omitempty"`
Lock Lock `json:"lock,omitempty"`
}
Group struct for Group
type Implicit ¶
type Implicit struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
LoginEndpoint LoginEndpoint `json:"loginEndpoint,omitempty"`
// An optional alternative name to standard 'access_token' OAuth2 parameter.
TokenName string `json:"tokenName,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Implicit struct for Implicit
type InboundProfiles ¶
type InboundProfiles struct {
// The name of the Security Profile to be used for this Virtualized API.
SecurityProfile string `json:"securityProfile,omitempty"`
// The name of the CORS Profile to be used for this Virtualized API.
CorsProfile string `json:"corsProfile,omitempty"`
// Enables metrics monitoring for the API
MonitorAPI bool `json:"monitorAPI,omitempty"`
// Identifies the client for metrics monitoring
MonitorSubject string `json:"monitorSubject,omitempty"`
}
InboundProfiles Inbound profiles
type Lock ¶
type Lock struct {
Locker string `json:"locker,omitempty"`
Timestamp int64 `json:"timestamp,omitempty"`
}
Lock struct for Lock
type LoginApiService ¶
type LoginApiService service
LoginApiService LoginApi service
func (*LoginApiService) LoginDelete ¶
LoginDelete Logout from API Manager Destroys the caller session with the API Manager.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
func (*LoginApiService) LoginPost ¶
func (a *LoginApiService) LoginPost(ctx _context.Context, username string, password string, localVarOptionals *LoginPostOpts) (*_nethttp.Response, error)
LoginPost Login to API Manager Logs a user, identified by _username_ and _password_, into the API Manager by creating unique a session cookie. The _success_ parameter defaults to a named URL identified by \"/home\" and will return a redirect to the portal after login. The _failure_ parameter is optional. If _failure_ is not specified, and the login attempt fails, this method returns a JSON error response. If _failure_ is specified, and the login attempt fails, then this method will redirect to a named URL, identified by \"/login-failed\".
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param username The login name of the authenticating user
- @param password The password of the authenticating user
- @param optional nil or *LoginPostOpts - Optional Parameters:
- @param "Success" (optional.String) - The redirect success location (defaults to: /home)
- @param "Failure" (optional.String) - Optional redirect failure location (e.g. /login-failed
type LoginEndpoint ¶
type LoginEndpoint struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The URL of the authorization endpoint for the implicit grant flow. The value should be in a URL format.
Url string `json:"url,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
LoginEndpoint struct for LoginEndpoint
type LoginPostOpts ¶
LoginPostOpts Optional parameters for the method 'LoginPost'
type Method ¶
type Method struct {
// The method identifier
Id string `json:"id,omitempty"`
// The API identifier to which this method belongs
ApiId string `json:"apiId,omitempty"`
// The API path
Path string `json:"path,omitempty"`
// The HTTP verb
Verb string `json:"verb,omitempty"`
// The name of the operation
Name string `json:"name,omitempty"`
// A short summary description of the operation
Summary string `json:"summary,omitempty"`
// A detailed description of the operation
Description string `json:"description,omitempty"`
// The return type of the method, e.g. void, array, or a type found in models
ReturnType string `json:"returnType,omitempty"`
// A list of accepted parameters
Parameters []Parameter `json:"parameters,omitempty"`
// A list of possible response messages and their meanings
ResponseCodes []ResponseCode `json:"responseCodes,omitempty"`
// The content types that the operation consumes
Consumes []string `json:"consumes,omitempty"`
// The content types that the operation produces
Produces []string `json:"produces,omitempty"`
// A list of properties associated with this API Method. The list of properties may vary, depending on the type of the parent API.
Properties map[string]string `json:"properties,omitempty"`
}
Method A method available on an API resource.
type MetricField ¶
type MetricField struct {
// The metric type name
MetricType string `json:"metricType,omitempty"`
// The metric aggregate name
AggregateName string `json:"aggregateName,omitempty"`
}
MetricField Queryable metric type information
type MetricTimeline ¶
type MetricTimeline struct {
Id string `json:"id,omitempty"`
// The metric name.
Name string `json:"name,omitempty"`
// The time series.
Series []Series `json:"series,omitempty"`
}
MetricTimeline The metrics timeline report is a report of a specific metric over a period of time.
type MetricsApiService ¶
type MetricsApiService service
MetricsApiService MetricsApi service
func (*MetricsApiService) MetricsFieldsGet ¶
func (a *MetricsApiService) MetricsFieldsGet(ctx _context.Context) ([]MetricField, *_nethttp.Response, error)
MetricsFieldsGet Gets a list of metric field names available for summary and timeline queries. Retrieves a set of metric fields that may be used when querying or interpreting the summary and timeline reports. The __metricType__ is the metric name. The __aggreggateName__ is the metric name for the aggregated __metricType__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []MetricField
func (*MetricsApiService) MetricsReportsTypeSummaryLevelGet ¶
func (a *MetricsApiService) MetricsReportsTypeSummaryLevelGet(ctx _context.Context, type_ string, level int32, from string, to string, localVarOptionals *MetricsReportsTypeSummaryLevelGetOpts) (*_nethttp.Response, error)
MetricsReportsTypeSummaryLevelGet Gets a summary report for application usage
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param type_ The report type, either 'app' or 'api'
- @param level The report level (0 or 1 for drill-through)
- @param from The starting date/time for the report.
- @param to The end date/time for the report.
- @param optional nil or *MetricsReportsTypeSummaryLevelGetOpts - Optional Parameters:
- @param "Client" (optional.Interface of []string) - Filter a specific client ID (multiple permitted).
- @param "Service" (optional.Interface of []string) - Filter a specific service name (multiple permitted).
- @param "Method" (optional.String) - Filter a specific method.
- @param "Organization" (optional.String) - Filter a specific organziation.
- @param "Reportsubtype" (optional.String) - Define the report subtype. Allowed values are : 'original', 'trafficAll' or 'trafficSubset'. Defaults to 'original' if absent
func (*MetricsApiService) MetricsReportsTypeTimelineLevelMetricTypeGet ¶
func (a *MetricsApiService) MetricsReportsTypeTimelineLevelMetricTypeGet(ctx _context.Context, type_ string, level int32, from string, to string, metricType string, localVarOptionals *MetricsReportsTypeTimelineLevelMetricTypeGetOpts) (MetricTimeline, *_nethttp.Response, error)
MetricsReportsTypeTimelineLevelMetricTypeGet Gets a timeline report for application usage Produces a timeline report for a __metricType__ over a specified time range. The __from__ and __two__ parameters should be a URL encoded ISO-8601 combined date and time format (e.g. 2013-03-13T00%3A00%3A00Z). The __metricType__ name is one of the types returned from [fields](#APIMetricsgetMetricFields).
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param type_ The report type, either 'app' or 'api'
- @param level The report level (0 or 1 for drill-through)
- @param from The starting date/time for the report.
- @param to The end date/time for the report.
- @param metricType The metric type to query.
- @param optional nil or *MetricsReportsTypeTimelineLevelMetricTypeGetOpts - Optional Parameters:
- @param "Client" (optional.Interface of []string) - Filter a specific client ID (multiple permitted).
- @param "Service" (optional.Interface of []string) - Filter a specific service name (multiple permitted).
- @param "Method" (optional.String) - Filter a specific method.
- @param "Organization" (optional.String) - Filter a specific organziation.
- @param "Reportsubtype" (optional.String) - Define the report subtype. Allowed values are : 'original', 'trafficAll' or 'trafficSubset'. Defaults to 'original' if absent
@return MetricTimeline
type MetricsReportsTypeSummaryLevelGetOpts ¶
type MetricsReportsTypeSummaryLevelGetOpts struct {
Client optional.Interface
Service optional.Interface
Method optional.String
Organization optional.String
Reportsubtype optional.String
}
MetricsReportsTypeSummaryLevelGetOpts Optional parameters for the method 'MetricsReportsTypeSummaryLevelGet'
type MetricsReportsTypeTimelineLevelMetricTypeGetOpts ¶
type MetricsReportsTypeTimelineLevelMetricTypeGetOpts struct {
Client optional.Interface
Service optional.Interface
Method optional.String
Organization optional.String
Reportsubtype optional.String
}
MetricsReportsTypeTimelineLevelMetricTypeGetOpts Optional parameters for the method 'MetricsReportsTypeTimelineLevelMetricTypeGet'
type MigrateApiService ¶
type MigrateApiService service
MigrateApiService MigrateApi service
func (*MigrateApiService) MigrateApplicationsExportCreatePost ¶
func (a *MigrateApiService) MigrateApplicationsExportCreatePost(ctx _context.Context, body ExportOptions) (*_nethttp.Response, error)
MigrateApplicationsExportCreatePost Creates a set of export options associated with the current http session Creates a set of export options associated with the current http session. Options include the password used to encrypt the resulting export, export elements: apikeys, oauth & quotas, the filename of the export, and the list of application ids for inclusion in the export. The exported data can be retrieved subsequently with a GET request
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body The options for creating an application export file
func (*MigrateApiService) MigrateApplicationsExportDownloadGet ¶
func (a *MigrateApiService) MigrateApplicationsExportDownloadGet(ctx _context.Context, localVarOptionals *MigrateApplicationsExportDownloadGetOpts) (*_nethttp.Response, error)
MigrateApplicationsExportDownloadGet Exports Application data for migration to other API Gateways Retrieves the export options associated with the current user HTTP session and creates a stream or returns the exported data in response body.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *MigrateApplicationsExportDownloadGetOpts - Optional Parameters:
- @param "Filename" (optional.String) - Optional. If present this method will return an octet stream with an file attachment of the same name
func (*MigrateApiService) MigrateApplicationsExportJsonPost ¶
func (a *MigrateApiService) MigrateApplicationsExportJsonPost(ctx _context.Context, body ExportOptions) (*_nethttp.Response, error)
MigrateApplicationsExportJsonPost Creates an export of applications based on the export options posted as a JSON object Creates an export file based on options including the password used to encrypt the resulting export, export elements: apikeys, oauth & quotas, the filename of the export, and the list of application ids for inclusion in the export. The exported data is returned as part of the response body
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param body Export options
func (*MigrateApiService) MigrateApplicationsExportPost ¶
func (a *MigrateApiService) MigrateApplicationsExportPost(ctx _context.Context, apikeys string, oauth string, quota string, localVarOptionals *MigrateApplicationsExportPostOpts) (*_nethttp.Response, error)
MigrateApplicationsExportPost Creates an export of applications based on the export options posted in a form data Creates an export file based on options including the password used to encrypt the resulting export, export elements: apikeys, oauth & quotas, the filename of the export, and the list of application ids for inclusion in the export. The exported data is returned as part of the response body
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param apikeys True/False. Include/Exclude api keys
- @param oauth True/False. Include/Exclude oauth credentials
- @param quota True/False. Include/Exclude quotas, if available
- @param optional nil or *MigrateApplicationsExportPostOpts - Optional Parameters:
- @param "Filename" (optional.String) - The name of the export file
- @param "Password" (optional.String) - The password used to encrypt the exported file
- @param "AppIds" (optional.Interface of []string) - The list of identifiers for the applications to be exported
func (*MigrateApiService) MigrateApplicationsImportPost ¶
func (a *MigrateApiService) MigrateApplicationsImportPost(ctx _context.Context, type_ string, file *os.File, organizationId string, userId string, localVarOptionals *MigrateApplicationsImportPostOpts) (*_nethttp.Response, error)
MigrateApplicationsImportPost Imports applications to the API Gateway Imports a set of applications and assocated API Keys and OAuth credentials, encrypted files require a decryption password
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param type_ The type of application response required. THe only valid option is iframe - this is for ajax based calls that require an iFrame, i.e. Internet Explorer version prior to version 9.
- @param file The file containing application data to be imported
- @param organizationId The Organization to associate the imported applications with. If applicable, for Core OAuth this parameter will be ignored
- @param userId The user to associate the applications with. Default is the API Admin
- @param optional nil or *MigrateApplicationsImportPostOpts - Optional Parameters:
- @param "Password" (optional.String) - Password to be used for decryption
type MigrateApplicationsExportDownloadGetOpts ¶
MigrateApplicationsExportDownloadGetOpts Optional parameters for the method 'MigrateApplicationsExportDownloadGet'
type MigrateApplicationsExportPostOpts ¶
type MigrateApplicationsExportPostOpts struct {
Filename optional.String
Password optional.String
AppIds optional.Interface
}
MigrateApplicationsExportPostOpts Optional parameters for the method 'MigrateApplicationsExportPost'
type MigrateApplicationsImportPostOpts ¶
MigrateApplicationsImportPostOpts Optional parameters for the method 'MigrateApplicationsImportPost'
type OAuthAppScope ¶
type OAuthAppScope struct {
// The unique identifier for the oauth protected resource
Id string `json:"id"`
// The unique identifier for the application that has this scope
ApplicationId string `json:"applicationId"`
// The scope string
Scope string `json:"scope,omitempty"`
// Flag to indicate if this scope is one of the applications default scopes
IsDefault bool `json:"isDefault,omitempty"`
}
OAuthAppScope OAuth Application Scope
type OAuthAuthorizationsApiService ¶
type OAuthAuthorizationsApiService service
OAuthAuthorizationsApiService OAuthAuthorizationsApi service
func (*OAuthAuthorizationsApiService) AuthorizationsAuthzidDelete ¶
func (a *OAuthAuthorizationsApiService) AuthorizationsAuthzidDelete(ctx _context.Context, authzid string) (*_nethttp.Response, error)
AuthorizationsAuthzidDelete Delete the OAuth Authorization for the given authorization id. Admin or Resource Owner task to delete the given authorization id.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param authzid
func (*OAuthAuthorizationsApiService) AuthorizationsGet ¶
func (a *OAuthAuthorizationsApiService) AuthorizationsGet(ctx _context.Context) ([]Authorization, *_nethttp.Response, error)
AuthorizationsGet Retrieve all stored OAuth Authorizations for the logged in user. If user is a member of the admin group then all authorizations are returned. If not, then the logged in user's authorizations are returned.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return []Authorization
func (*OAuthAuthorizationsApiService) AuthorizationsOwnerSubjectidApplicationAppidDelete ¶
func (a *OAuthAuthorizationsApiService) AuthorizationsOwnerSubjectidApplicationAppidDelete(ctx _context.Context, subjectid string, appid string) (*_nethttp.Response, error)
AuthorizationsOwnerSubjectidApplicationAppidDelete Method for AuthorizationsOwnerSubjectidApplicationAppidDelete
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param subjectid
- @param appid
type OAuthClient ¶
type OAuthClient struct {
// The client ID to be used in OAuth flows
Id string `json:"id,omitempty"`
// The PEM encodeded certificate used in JWT flow
Cert string `json:"cert,omitempty"`
// The client application secret to be used in OAuth flows
Secret string `json:"secret,omitempty"`
// OAuth defines two client types, based on their ability to authenticate securely with the authorization server. Possible values public or confidential
Type string `json:"type,omitempty"`
// Flag disables the OAuth credentials so they can't be used in authentication
Enabled bool `json:"enabled,omitempty"`
// The URL where the server will redirect the to present authorization codes or access tokens depending on the OAuth flow being executed
RedirectUrls []string `json:"redirectUrls,omitempty"`
// The domains to allow access for browser-based clients
CorsOrigins []string `json:"corsOrigins,omitempty"`
// The unique identifier for user that generated the OAuth credentials
CreatedBy string `json:"createdBy,omitempty"`
// Epoch/Unix time stamp when the OAuth credentials was created
CreatedOn int64 `json:"createdOn,omitempty"`
// The application identifier associated with the OAuth credential
ApplicationId string `json:"applicationId,omitempty"`
}
OAuthClient API Manager OAuth Credentials.
type OAuthProtectedResource ¶
type OAuthProtectedResource struct {
// Oauth protected path
Uriprefix string `json:"uriprefix,omitempty"`
// List of scopes associated with the OAuth protected path
Scopes []string `json:"scopes,omitempty"`
// Oauth Scope
Scope string `json:"scope,omitempty"`
// Scope Description
Description string `json:"description,omitempty"`
}
OAuthProtectedResource Scope and prefix information for OAuth protected resource.
type OAuthResource ¶
type OAuthResource struct {
// The unique identifier for the oauth protected resource
Id string `json:"id"`
// The unique identifier for the application who has access to this resource
ApplicationId string `json:"applicationId"`
// The uri prefix which this oauth protected resource relates to
Uriprefix string `json:"uriprefix,omitempty"`
// Set of scope strings that have been resolved from querying the OAuth Resource Service at the uri prefix
Scopes []string `json:"scopes,omitempty"`
// Flag to indicate if this oauth protected resource is enabled or not
Enabled bool `json:"enabled,omitempty"`
IsDefault bool `json:"isDefault,omitempty"`
Scope string `json:"scope,omitempty"`
}
OAuthResource OAuth protected resource.
type Operation ¶
type Operation struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The HTTP method
HttpMethod string `json:"httpMethod,omitempty"`
// The nickname of the operation
Nickname string `json:"nickname,omitempty"`
// A short summary description of the operation
Summary string `json:"summary,omitempty"`
// A detailed description of the operation
Notes string `json:"notes,omitempty"`
// The return type of the method, e.g. void, array, or a type found in models
ResponseClass string `json:"responseClass,omitempty"`
// A list of possible response messages and their meanings
ErrorResponses []ErrorResponse `json:"errorResponses,omitempty"`
// The content types that the operation consumes
Consumes []string `json:"consumes,omitempty"`
// The content types that the operation produces
Produces []string `json:"produces,omitempty"`
// Authorizations
Authorizations map[string][]map[string]interface{} `json:"authorizations,omitempty"`
// The list of tags associated with this API operation. Each tag can have multiple values
Tags map[string][]string `json:"tags,omitempty"`
SecurityProfile SwaggerSecurityProfile `json:"securityProfile,omitempty"`
// The documentation URL for the operation
DocumentationUrl string `json:"documentationUrl,omitempty"`
// Indicates that the API is CORS enabled
Cors bool `json:"cors,omitempty"`
// A list of accepted parameters
Parameters []Parameter `json:"parameters,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The return type of the method, e.g. void, array, or a type found in models
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Operation An operation available to an API path.
type Organization ¶
type Organization struct {
// The unique identifier for the organization
Id string `json:"id,omitempty"`
// The name of the organization
Name string `json:"name"`
// The description of the organization
Description string `json:"description,omitempty"`
// The contact email address associated with the organization
Email string `json:"email,omitempty"`
// URI of the image to be used for this organization. To update the image, please refer to the API.
Image string `json:"image,omitempty"`
// Indicates that the organization is restricted. Users in a restricted organization cannot see other users, and users cannot register for the organization using tokens. Default is 'false'.
Restricted bool `json:"restricted,omitempty"`
// The virtual host associated with the organization
VirtualHost string `json:"virtualHost,omitempty"`
// Contact phone number of the organization
Phone string `json:"phone,omitempty"`
// Flag to indicate if this organization is enabled or not
Enabled bool `json:"enabled,omitempty"`
// Flag to indicate if this organization is enabled or not for API development.
Development bool `json:"development,omitempty"`
Dn string `json:"dn,omitempty"`
// Epoch/Unix time stamp when the organization was created
CreatedOn int64 `json:"createdOn,omitempty"`
// Epoch/Unix time stamp when the trial starts
StartTrialDate int64 `json:"startTrialDate,omitempty"`
// Epoch/Unix time stamp when the trial expires
EndTrialDate int64 `json:"endTrialDate,omitempty"`
// Length of the trial in days
TrialDuration int32 `json:"trialDuration,omitempty"`
// Indicates if this Org is a trial or not
IsTrial bool `json:"isTrial,omitempty"`
}
Organization API Manager organization
type OrganizationsApiService ¶
type OrganizationsApiService service
OrganizationsApiService OrganizationsApi service
func (*OrganizationsApiService) OrganizationsGet ¶
func (a *OrganizationsApiService) OrganizationsGet(ctx _context.Context, localVarOptionals *OrganizationsGetOpts) ([]Organization, *_nethttp.Response, error)
OrganizationsGet List all organizations Get the list of organizations that are visible to the authenticated user. Only API Administrators may list all organizations, all other users will see their organization. The list of organizations can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: apiid : Matches the organization if the organization is using the API, specified by ID description : The organization's description email : The organization's contact email address enabled : The enabled state of the organization, one of: enabled, disabled createdOn : The date the organization was created on, time in ms, e.g.: 1372755998542 name : The name of the organization phone : The organization's contact phone The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *OrganizationsGetOpts - Optional Parameters:
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []Organization
func (*OrganizationsApiService) OrganizationsIdApisApiAccessIdDelete ¶
func (a *OrganizationsApiService) OrganizationsIdApisApiAccessIdDelete(ctx _context.Context, id string, apiAccessId string) (ApiAccess, *_nethttp.Response, error)
OrganizationsIdApisApiAccessIdDelete Deletes access to an API for an organization Permanently deletes access to an API for an organization. Deleting API access will also delete API access to any application.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID.
- @param apiAccessId The API access ID.
@return ApiAccess
func (*OrganizationsApiService) OrganizationsIdApisApiAccessIdPut ¶
func (a *OrganizationsApiService) OrganizationsIdApisApiAccessIdPut(ctx _context.Context, id string, apiAccessId string, localVarOptionals *OrganizationsIdApisApiAccessIdPutOpts) (ApiAccess, *_nethttp.Response, error)
OrganizationsIdApisApiAccessIdPut Updates access to an API for an organization Updates access to an API for an organization. Only __enabled__ may be modified, and disabling access will also disable access to all applications that may be using it.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID.
- @param apiAccessId The API access ID.
- @param optional nil or *OrganizationsIdApisApiAccessIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiAccess) -
@return ApiAccess
func (*OrganizationsApiService) OrganizationsIdApisGet ¶
func (a *OrganizationsApiService) OrganizationsIdApisGet(ctx _context.Context, id string) (ApiAccess, *_nethttp.Response, error)
OrganizationsIdApisGet Get the list of approved APIs for the organization Get the list of aproved APIs for the organization
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID who's approved APIs are required.
@return ApiAccess
func (*OrganizationsApiService) OrganizationsIdApisPost ¶
func (a *OrganizationsApiService) OrganizationsIdApisPost(ctx _context.Context, id string, localVarOptionals *OrganizationsIdApisPostOpts) (ApiAccess, *_nethttp.Response, error)
OrganizationsIdApisPost Grants access to an API for an organization. Grants access to an API for an organization. Only the API Admin may call this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID requesting access to an API.
- @param optional nil or *OrganizationsIdApisPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of ApiAccess) -
@return ApiAccess
func (*OrganizationsApiService) OrganizationsIdDelete ¶
func (a *OrganizationsApiService) OrganizationsIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
OrganizationsIdDelete Delete an organization Deletes an organization. Deleting an organization will result in all users and associated applications being deleted
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID to delete.
func (*OrganizationsApiService) OrganizationsIdGet ¶
func (a *OrganizationsApiService) OrganizationsIdGet(ctx _context.Context, id string) (Organization, *_nethttp.Response, error)
OrganizationsIdGet Get an organization Retrieves the details of an organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID to be returned.
@return Organization
func (*OrganizationsApiService) OrganizationsIdImageGet ¶
func (a *OrganizationsApiService) OrganizationsIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
OrganizationsIdImageGet Get the image for an organization Returns the jpeg image associated with an organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID whos image is to be returned
func (*OrganizationsApiService) OrganizationsIdImagePost ¶
func (a *OrganizationsApiService) OrganizationsIdImagePost(ctx _context.Context, id string, localVarOptionals *OrganizationsIdImagePostOpts) (*_nethttp.Response, error)
OrganizationsIdImagePost Set the image for an organization Set the jpeg image to be associated with an organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID whos image is to be set
- @param optional nil or *OrganizationsIdImagePostOpts - Optional Parameters:
- @param "Type_" (optional.String) -
- @param "File" (optional.Interface of *os.File) -
func (*OrganizationsApiService) OrganizationsIdPut ¶
func (a *OrganizationsApiService) OrganizationsIdPut(ctx _context.Context, id string, localVarOptionals *OrganizationsIdPutOpts) (Organization, *_nethttp.Response, error)
OrganizationsIdPut Update the details of an organization Updates an organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID to update.
- @param optional nil or *OrganizationsIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of Organization) -
@return Organization
func (*OrganizationsApiService) OrganizationsIdTokensGet ¶
func (a *OrganizationsApiService) OrganizationsIdTokensGet(ctx _context.Context, id string) ([]RegistrationToken, *_nethttp.Response, error)
OrganizationsIdTokensGet Get registration codes for an organization Retrieves the registration codes for an organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID whos tokens are to be returned.
@return []RegistrationToken
func (*OrganizationsApiService) OrganizationsIdTokensPost ¶
func (a *OrganizationsApiService) OrganizationsIdTokensPost(ctx _context.Context, id string, localVarOptionals *OrganizationsIdTokensPostOpts) (RegistrationToken, *_nethttp.Response, error)
OrganizationsIdTokensPost Create a registration code Create a registration code for self service onboarding of users to the organization
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID to be associated with the registration code.
- @param optional nil or *OrganizationsIdTokensPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of RegistrationToken) -
@return RegistrationToken
func (*OrganizationsApiService) OrganizationsIdTokensTokenDelete ¶
func (a *OrganizationsApiService) OrganizationsIdTokensTokenDelete(ctx _context.Context, id string, token string) (*_nethttp.Response, error)
OrganizationsIdTokensTokenDelete Delete the registration code Delete the registration code.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID associated with the registration code.
- @param token The registration code to be deleted.
func (*OrganizationsApiService) OrganizationsIdTokensTokenGet ¶
func (a *OrganizationsApiService) OrganizationsIdTokensTokenGet(ctx _context.Context, id string, token string) ([]RegistrationToken, *_nethttp.Response, error)
OrganizationsIdTokensTokenGet Get registration code Retrieves the registration code.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID associated with the registration code.
- @param token The registration code to be returned.
@return []RegistrationToken
func (*OrganizationsApiService) OrganizationsIdTokensTokenPut ¶
func (a *OrganizationsApiService) OrganizationsIdTokensTokenPut(ctx _context.Context, id string, token string, localVarOptionals *OrganizationsIdTokensTokenPutOpts) (RegistrationToken, *_nethttp.Response, error)
OrganizationsIdTokensTokenPut Update a registration code Update a registration code for self service onboarding of users to the organization
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The organization ID to be associated with the registration code.
- @param token
- @param optional nil or *OrganizationsIdTokensTokenPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of RegistrationToken) -
@return RegistrationToken
func (*OrganizationsApiService) OrganizationsPost ¶
func (a *OrganizationsApiService) OrganizationsPost(ctx _context.Context, localVarOptionals *OrganizationsPostOpts) (Organization, *_nethttp.Response, error)
OrganizationsPost Creates a new organization Creates a new organization. Only API Administrators may create organizations.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *OrganizationsPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of Organization) -
@return Organization
type OrganizationsGetOpts ¶
type OrganizationsGetOpts struct {
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
OrganizationsGetOpts Optional parameters for the method 'OrganizationsGet'
type OrganizationsIdApisApiAccessIdPutOpts ¶
OrganizationsIdApisApiAccessIdPutOpts Optional parameters for the method 'OrganizationsIdApisApiAccessIdPut'
type OrganizationsIdApisPostOpts ¶
OrganizationsIdApisPostOpts Optional parameters for the method 'OrganizationsIdApisPost'
type OrganizationsIdImagePostOpts ¶
OrganizationsIdImagePostOpts Optional parameters for the method 'OrganizationsIdImagePost'
type OrganizationsIdPutOpts ¶
OrganizationsIdPutOpts Optional parameters for the method 'OrganizationsIdPut'
type OrganizationsIdTokensPostOpts ¶
OrganizationsIdTokensPostOpts Optional parameters for the method 'OrganizationsIdTokensPost'
type OrganizationsIdTokensTokenPutOpts ¶
OrganizationsIdTokensTokenPutOpts Optional parameters for the method 'OrganizationsIdTokensTokenPut'
type OrganizationsPostOpts ¶
OrganizationsPostOpts Optional parameters for the method 'OrganizationsPost'
type OutboundProfiles ¶
type OutboundProfiles struct {
// Outbound authentication credentials if __routeType__ is 'proxy'. Can be null to indicate no credentials.
AuthenticationProfile string `json:"authenticationProfile,omitempty"`
// The route type. Values are either: 'proxy' or 'policy'. Can be null and defaults to *proxy*.
RouteType string `json:"routeType,omitempty"`
// Request policy that applies to all outbound requests. Can be null to indicate no policy.
RequestPolicy string `json:"requestPolicy,omitempty"`
// Response policy that applies to all responses from outbound requests. Can be null to indicate no policy.
ResponsePolicy string `json:"responsePolicy,omitempty"`
// Route policy if the routeType is 'policy', in which case it must be a valid policy ID. Can be null if __routeType__ is 'proxy'.
RoutePolicy string `json:"routePolicy,omitempty"`
// Fault handler policy that gets executed in the event of an error. Can be null to indicate no policy.
FaultHandlerPolicy string `json:"faultHandlerPolicy,omitempty"`
// Route to a different API. Can be null. Ignored on the 'default' outbound profile.
ApiId string `json:"apiId,omitempty"`
// Route to a different API method. Can be null. Ignored on the 'default' outbound profile.
ApiMethodId string `json:"apiMethodId,omitempty"`
// A list of outbound parameters values - maps from frontend parameters to backend parameters.
Parameters []ParamValue `json:"parameters,omitempty"`
}
OutboundProfiles Outbound profiles
type ParamValue ¶
type ParamValue struct {
// The parameter name.
Name string `json:"name,omitempty"`
// The type of parameter type. Can be one of: *body*, *query*, *path*, *form*, or *header*.
ParamType string `json:"paramType,omitempty"`
// The parameter data type. Can be one of: *string*, *integer*, etc.
Type string `json:"type,omitempty"`
// The parameter value. Can be a regular value, or a selector, e.g.: ${params.path.id}.
Value string `json:"value,omitempty"`
// Indicates whether or not the parameter is required for the backend API.
Required bool `json:"required,omitempty"`
// Indicates whether or not the parameter is excluded for the backend API.
Exclude bool `json:"exclude,omitempty"`
// Indicates whether or not the parameter is an additional parameter (does not replace an existing parameter).
Additional bool `json:"additional,omitempty"`
}
ParamValue Outbound parameter value.
type Parameter ¶
type Parameter struct {
// The parameter name.
Name string `json:"name,omitempty"`
// The parameter data type, e.g. *boolean*, *byte*, *date*, *double*, *float*, *integer*, *long*, *string*, or a type name found in [APIDefinition models](APIDefinition.html#models).
Type string `json:"type,omitempty"`
Format string `json:"format,omitempty"`
Description string `json:"description,omitempty"`
// Indicates that the parameter is required
Required bool `json:"required,omitempty"`
// Indicates that the parameter can be included multiple times (e.g. query or form)
AllowMultiple bool `json:"allowMultiple,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// Provides a default value for the parameter
DefaultValue string `json:"defaultValue,omitempty"`
Schema SchemaObject `json:"schema,omitempty"`
// The parameter type, e.g. query, form, path, body, header
ParamType string `json:"paramType,omitempty"`
}
Parameter An API operation parameter for a Method(Method.html), as part of the [APIDefinition](APIDefinition.html).
type PermissionDto ¶
type PermissionDto struct {
// The permission identifier
Id string `json:"id,omitempty"`
// The user identifier
UserId string `json:"userId,omitempty"`
// The privilege
Permission string `json:"permission,omitempty"`
// The unique identifier for user that create the permission
CreatedBy string `json:"createdBy,omitempty"`
// Epoch/Unix time stamp when the permission was created
CreatedOn int64 `json:"createdOn,omitempty"`
}
PermissionDto API Manager application permission.
type PortalTrafficListener ¶
type PortalTrafficListener struct {
// The service listener identifier
Id string `json:"id"`
// The name of the service listener
Name string `json:"name"`
// The listener protocol
Protocol string `json:"protocol"`
// The listener port
Port int32 `json:"port"`
// The listener prefix
Prefix string `json:"prefix,omitempty"`
// The listener address
Address string `json:"address"`
// The listener URL
Url string `json:"url,omitempty"`
}
PortalTrafficListener A HTTP service listener.
type ProxiesGetOpts ¶
type ProxiesGetOpts struct {
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
ProxiesGetOpts Optional parameters for the method 'ProxiesGet'
type ProxiesIdDeprecatePostOpts ¶
ProxiesIdDeprecatePostOpts Optional parameters for the method 'ProxiesIdDeprecatePost'
type ProxiesIdImagePostOpts ¶
ProxiesIdImagePostOpts Optional parameters for the method 'ProxiesIdImagePost'
type QuotaApiConstraintDto ¶
type QuotaApiConstraintDto struct {
// The API identifier from API discovery, or '\\*' for all API
Api string `json:"api,omitempty"`
// The API method identifier from API discovery, or '\\*' for all methods
Method string `json:"method,omitempty"`
// The restriction type, one of: throttle, throttlemb
Type string `json:"type"`
// The restriction configuration
Config map[string]string `json:"config,omitempty"`
}
QuotaApiConstraintDto The APIConstraint is restriction that applies to API(s) and API method(s).
type QuotaDto ¶
type QuotaDto struct {
// The quota identifier
Id string `json:"id"`
// The quota type, either API or APPLICATION
Type string `json:"type"`
// The name of the quota
Name string `json:"name"`
// The quota for MyApplication the overrides default Application quota
Description string `json:"description,omitempty"`
// An array of restrictions imposed on the quota
Restrictions []QuotaApiConstraintDto `json:"restrictions,omitempty"`
// Indicates if the quota is system (protected)
System bool `json:"system,omitempty"`
}
QuotaDto The Quota is a set of restrictions that apply to applications in the Portal.
type QuotasApiService ¶
type QuotasApiService service
QuotasApiService QuotasApi service
func (*QuotasApiService) QuotasGet ¶
QuotasGet Returns all quotas This method may be called by any member of the Portal, however only the API Administrator may retrieve the system quota.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return QuotaDto
func (*QuotasApiService) QuotasIdDelete ¶
func (a *QuotasApiService) QuotasIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
QuotasIdDelete Deletes a quota Deletes a quota. Only API Administrators may update quotas. Default system and application quotas may not be deleted.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The quota ID to delete.
func (*QuotasApiService) QuotasIdGet ¶
func (a *QuotasApiService) QuotasIdGet(ctx _context.Context, id string) (QuotaDto, *_nethttp.Response, error)
QuotasIdGet Returns the quota with the given ID Returns a quota. This method may be called by any member of the Portal, however, only API Administrators may retrieve the system quota.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The quota ID to retrieve.
@return QuotaDto
func (*QuotasApiService) QuotasIdPut ¶
func (a *QuotasApiService) QuotasIdPut(ctx _context.Context, id string, localVarOptionals *QuotasIdPutOpts) (QuotaDto, *_nethttp.Response, error)
QuotasIdPut Updates a quota Updates an existing quota. Only API Administrators may update quotas.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id
- @param optional nil or *QuotasIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of QuotaDto) -
@return QuotaDto
func (*QuotasApiService) QuotasPost ¶
func (a *QuotasApiService) QuotasPost(ctx _context.Context, localVarOptionals *QuotasPostOpts) (QuotaDto, *_nethttp.Response, error)
QuotasPost Creates a new quota Creates a new quota. Only API Administrators may create quotas.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *QuotasPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of QuotaDto) -
@return QuotaDto
type QuotasIdPutOpts ¶
QuotasIdPutOpts Optional parameters for the method 'QuotasIdPut'
type QuotasPostOpts ¶
QuotasPostOpts Optional parameters for the method 'QuotasPost'
type ReferencedEntity ¶
type ReferencedEntity struct {
// Name of the referenced entity (as specified in Policy Studio configuration).
Name string `json:"name"`
// Portable version of the ESPK of this referenced entity, formatted as an XML fragment.
Id string `json:"id"`
}
ReferencedEntity Referenced entity.
type RegistrationToken ¶
type RegistrationToken struct {
// The registration code
Token string `json:"token,omitempty"`
// Unique identifier for the organization who the registration code applies to
OrganizationId string `json:"organizationId,omitempty"`
// Epoch/Unix time stamp when the registration code will expire
Expiry int64 `json:"expiry,omitempty"`
// Epoch/Unix time stamp when the registration code was created
CreatedOn int64 `json:"createdOn,omitempty"`
// The unique identifier for user that created the registration code
CreatedBy string `json:"createdBy,omitempty"`
// The remaining number of users that can use the registration code for self registration to an organization
UserQuota int32 `json:"userQuota,omitempty"`
// The total number of users that can use the registration code for self registration to an organization since the code has been created
MaxUsers int32 `json:"maxUsers,omitempty"`
// Flag disables registration code so that it can no longer be used for registration
Enabled bool `json:"enabled,omitempty"`
}
RegistrationToken Organization Registration Token.
type RemoteHost ¶
type RemoteHost struct {
// The unique identifier for the remote host
Id string `json:"id,omitempty"`
// The host name of the remote host
Name string `json:"name"`
// The host port of the remote host
Port int32 `json:"port"`
// Epoch/Unix time stamp when the remote host was created
CreatedOn int64 `json:"createdOn,omitempty"`
// The unique identifier for user that created the remote host
CreatedBy string `json:"createdBy,omitempty"`
// The organization identifier to which the remote host belongs
OrganizationId string `json:"organizationId,omitempty"`
// The maximum number of connections to open to a Remote Host. If the maximum number of connections has already been established, the API Gateway instance waits for a connection to drop or become idle before making another request. The default value is -1, meaning there is no limit
MaxConnections int32 `json:"maxConnections,omitempty"`
// Enables the API Gateway to use HTTP 1.1 when connecting to the remote host. Default value is false, meaning HTTP 1.0 is used
AllowHTTP11 bool `json:"allowHTTP11,omitempty"`
// If this option is set, the API Gateway will include the Content-Length HTTP header in all requests to this Remote Host. Default value is false.
IncludeContentLengthRequest bool `json:"includeContentLengthRequest,omitempty"`
// If this option is set, if the API Gateway receives a response from this Remote Host that contains a Content-Length HTTP header, it returns this length to the client. Default value is false.
IncludeContentLengthResponse bool `json:"includeContentLengthResponse,omitempty"`
// Adds a field to outbound TLS/SSL calls that shows the name that the client used to connect. Default value is false.
OfferTLSServerName bool `json:"offerTLSServerName,omitempty"`
// Ensures that the certificate presented by the server matches the name of the remote host being connected to. This prevents host spoofing and man-in-the-middle attacks. Default value is false.
VerifyServerHostname bool `json:"verifyServerHostname,omitempty"`
// If a connection to this remote host is not established within the time set in this field, the connection times out and the connection fails. Default value is 30000 milliseconds (30 seconds).
ConnectionTimeout int64 `json:"connectionTimeout,omitempty"`
// The maximum amount of time permitted between reading successive blocks of data. If the Active Timeout is exceeded, the API Gateway closes the connection. This prevents a Remote Host from closing the connection while sending data. Default value is 30000 milliseconds (30 seconds).
ActiveTimeout int64 `json:"activeTimeout,omitempty"`
// The maximum amount of time permitted to complete the transaction. Default value is 240000 milliseconds (4 minutes).
TransactionTimeout int64 `json:"transactionTimeout,omitempty"`
// The maximum amount of time that API Gateway waits after sending a message over a persistent connection to the Remote Host before it closes the connection. Default value is 15000 milliseconds (15 seconds).
IdleTimeout int64 `json:"idleTimeout,omitempty"`
// The maximum amount of data the API Gateway can receive per transaction. Default value is 20971520 bytes (20MiB).
MaxReceiveBytes int64 `json:"maxReceiveBytes,omitempty"`
// The maximum amount of data the API Gateway can transmit per transaction. Default value is 20971520 bytes (20MiB).
MaxSendBytes int64 `json:"maxSendBytes,omitempty"`
// The maximum amount of memory allocated to each request. Default value is 8192 bytes.
InputBufferSize int64 `json:"inputBufferSize,omitempty"`
// The maximum amount of memory allocated to each response. Default value is 8192 bytes.
OutputBufferSize int64 `json:"outputBufferSize,omitempty"`
// The period of time to cache addressing information after it has been received from the naming service. Default value is 300000 milliseconds (5 minutes)
AddressCacheTimeout int64 `json:"addressCacheTimeout,omitempty"`
// Specifies the size of the SSL session cache for connections to the remote host, which controls the number of idle SSL sessions that can be kept in memory. Default value is 32.
SslSessionCacheSize int32 `json:"sslSessionCacheSize,omitempty"`
// Specifies the HTTP content encodings that the API Gateway can accept from peers. Supported encodings: *deflate*, *gzip*. If no encodings are specified the default encoding is applied.
InputEncodings []string `json:"inputEncodings,omitempty"`
// Specifies the HTTP content encodings that the API Gateway can apply to outgoing messages. Supported encodings: *deflate*, *gzip*. If no encodings are specified the default encoding is applied.
OutputEncodings []string `json:"outputEncodings,omitempty"`
// Specifies whether to add the X-CorrelationID header to outbound messages
ExportCorrelationId bool `json:"exportCorrelationId,omitempty"`
}
RemoteHost An API Manager-registered remote host.
type RemotehostsIdPutOpts ¶
RemotehostsIdPutOpts Optional parameters for the method 'RemotehostsIdPut'
type RemotehostsPostOpts ¶
RemotehostsPostOpts Optional parameters for the method 'RemotehostsPost'
type ResponseCode ¶
type ResponseCode struct {
// The response code
Code int64 `json:"code,omitempty"`
// The response message
Message string `json:"message,omitempty"`
Schema SchemaObject `json:"schema,omitempty"`
}
ResponseCode An operation response code.
type SchemaObject ¶
type SchemaObject struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items []SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
SchemaObject struct for SchemaObject
type Scope ¶
type Scope struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The OAuth2 scope name.
Scope string `json:"scope,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Scope struct for Scope
type SecurityDevice ¶
type SecurityDevice struct {
// Unique name of the Security Device.
Name string `json:"name,omitempty"`
// The Security device type. Values are one of: *apiKey*, *awsHeader*, *awsQuery*, *basic*, *authPolicy*, *oauth*, *oauthExternal*, *passThrough*, or *twoWaySSL*.
Type string `json:"type,omitempty"`
// Specifies the order in which this device will be invoked.
Order int32 `json:"order,omitempty"`
// List of device-specific properties.
Properties map[string]string `json:"properties,omitempty"`
}
SecurityDevice Inbound security device.
type SecurityProfile ¶
type SecurityProfile struct {
// Unique name of the Profile
Name string `json:"name,omitempty"`
// Indicates that this is the default profile. There can be only one default.
IsDefault bool `json:"isDefault,omitempty"`
// List of SecurityDevice for this security profile
Devices []SecurityDevice `json:"devices,omitempty"`
}
SecurityProfile Inbound security profile.
type Series ¶
type Series struct {
// The metric type name
Name string `json:"name,omitempty"`
// The amount of time, in milliseconds, between data points
PointInterval int64 `json:"pointInterval,omitempty"`
// The time of the first data point in milliseconds
PointStart int64 `json:"pointStart,omitempty"`
// The a metric measurement at a specific time interval
Data []float32 `json:"data,omitempty"`
}
Series A metric time series.
type ServerConfiguration ¶
type ServerConfiguration struct {
Url string
Description string
Variables map[string]ServerVariable
}
ServerConfiguration stores the information about a server
type ServerVariable ¶
ServerVariable stores the information about a server variable
type Service ¶
type Service struct {
Id string `json:"id,omitempty"`
Name string `json:"name,omitempty"`
Type string `json:"type,omitempty"`
Scheme string `json:"scheme,omitempty"`
HostID string `json:"hostID,omitempty"`
ManagementPort int32 `json:"managementPort,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Enabled bool `json:"enabled,omitempty"`
}
Service struct for Service
type ServiceDiscoveryInstanceTypePostOpts ¶
type ServiceDiscoveryInstanceTypePostOpts struct {
Host optional.String
Port optional.String
Username optional.String
Password optional.String
}
ServiceDiscoveryInstanceTypePostOpts Optional parameters for the method 'ServiceDiscoveryInstanceTypePost'
type ServiceProfiles ¶
type ServiceProfiles struct {
// The backend service API identifier
ApiId string `json:"apiId,omitempty"`
// The backend service base path URL
BasePath string `json:"basePath,omitempty"`
}
ServiceProfiles Service profile configuration for backend services
type Swagger ¶
type Swagger struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The API version
ApiVersion string `json:"apiVersion,omitempty"`
// The Swagger version
SwaggerVersion string `json:"swaggerVersion,omitempty"`
// The base path
BasePath string `json:"basePath,omitempty"`
// The resource path hosted
ResourcePath string `json:"resourcePath,omitempty"`
// The models/schema for the API
Models map[string]map[string]interface{} `json:"models,omitempty"`
// The content types that the API consumes
Consumes []string `json:"consumes,omitempty"`
// The content types that the API produces
Produces []string `json:"produces,omitempty"`
// The Authorization schemes provided for this API
Authorizations map[string]Authorization `json:"authorizations,omitempty"`
// The name of the API
Name string `json:"name,omitempty"`
// Brief summary of the API.
Summary string `json:"summary,omitempty"`
SecurityProfile SwaggerSecurityProfile `json:"securityProfile,omitempty"`
// Array of basePaths supported for this API/service, based on the configured ports
BasePaths []string `json:"basePaths,omitempty"`
// API image URL
Image string `json:"image,omitempty"`
// The state of the API. Possible values: 'pending', 'unpublished', or 'published'.
State string `json:"state,omitempty"`
// Indicates that the API is CORS enabled
Cors bool `json:"cors,omitempty"`
// Indicates that the API is expired.
Expired bool `json:"expired,omitempty"`
// Indicates that the API is deprecated. If 'true', then the API may have a 'retirementDate'.
Deprecated bool `json:"deprecated,omitempty"`
// Indicates that the API is deprecated and will be retired on the supplied date (in milliseconds).
RetirementDate int64 `json:"retirementDate,omitempty"`
// The list of tags associated with this API. Each tag can have multiple values
Tags map[string][]string `json:"tags,omitempty"`
// The documentation URL for the operation
DocumentationUrl string `json:"documentationUrl,omitempty"`
// The schema definitions that this API supports and links to those definitions.
AvailableApiDefinitions map[string]string `json:"availableApiDefinitions,omitempty"`
// The SDK downloads that this API supports and links to those downloads.
AvailableSDK map[string]string `json:"availableSDK,omitempty"`
// The API resources
Apis []Api `json:"apis,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The resource type. Possible values: 'rest', 'wsdl'
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
Swagger A Swagger API definition.
type SwaggerSecurityDevice ¶
type SwaggerSecurityDevice struct {
// Type identifier for the device. Possible Values: HTTPBasicSecurityDevice, OAuthSecurityDevice, AWSRESTRequestSecurityDevice, AWSQueryStringRequestSecurityDevice, APIKeyOnlySecurityDevice, APIKeyAndSecretSecurityDevice, TwoWaySSLSecurityDevice
Type string `json:"type,omitempty"`
// Textual display name for the device
TypeDisplayName string `json:"typeDisplayName,omitempty"`
// Name of the device
Name string `json:"name,omitempty"`
// Order of preference, zero being highest. Devices will attempt to authenticate the incoming request using this order of preference.
Order int32 `json:"order,omitempty"`
// The list of scopes defined for the security device.
Scopes []string `json:"scopes,omitempty"`
// Specifies how scopes will be matched. Possible values: [ Any, All ]
ScopeMatching string `json:"scopeMatching,omitempty"`
}
SwaggerSecurityDevice Security Device details.
type SwaggerSecurityProfile ¶
type SwaggerSecurityProfile struct {
// List of Security Devices associated with this profile
Devices []SwaggerSecurityDevice `json:"devices,omitempty"`
}
SwaggerSecurityProfile Security Profile details.
type SysconfigPutOpts ¶
SysconfigPutOpts Optional parameters for the method 'SysconfigPut'
type SystemConfig ¶
type SystemConfig struct {
// Returns a list of disabled APIs
DisabledApis []string `json:"disabledApis,omitempty"`
}
SystemConfig API Manager system configuration
type TokenEndpoint ¶
type TokenEndpoint struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The URL of the token endpoint for the authentication code grant flow. The value should be in a URL format.
Url string `json:"url,omitempty"`
// An optional alternative name to standard 'access_code' OAuth2 parameter.
TokenName string `json:"tokenName,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
TokenEndpoint struct for TokenEndpoint
type TokenRequestEndpoint ¶
type TokenRequestEndpoint struct {
// An identifier
Id string `json:"id,omitempty"`
// Schema title
Title string `json:"title,omitempty"`
// Description of the Schema
Description string `json:"description,omitempty"`
// The format ex: int32, int64, float, double, byte, binary, date, date-time or password
Format string `json:"format,omitempty"`
// Specifies if the parameter is required
Required []string `json:"required,omitempty"`
// Not used beacause our model does not support inline nested types
Properties map[string]SchemaObject `json:"properties,omitempty"`
Items SchemaObject `json:"items,omitempty"`
// if the schema is an array specifies the items type
Example map[string]interface{} `json:"example,omitempty"`
Discriminator string `json:"discriminator,omitempty"`
// The URL of the authorization endpoint for the authentication code grant flow. The value should be in a URL format.
Url string `json:"url,omitempty"`
// An optional alternative name to standard \"client_id\" OAuth2 parameter.
ClientIdName string `json:"clientIdName,omitempty"`
// An optional alternative name to standard \"client_secret\" OAuth2 parameter.
ClientSecretName string `json:"clientSecretName,omitempty"`
// A Reference to a definition on definitions object
Ref string `json:"$ref,omitempty"`
// Default value for this schema if it is applicable
Default map[string]interface{} `json:"default,omitempty"`
// The type ex: array , boolean, integer , null , number, object, string
Type string `json:"type,omitempty"`
Enum []string `json:"enum,omitempty"`
}
TokenRequestEndpoint struct for TokenRequestEndpoint
type Topology ¶
type Topology struct {
Id string `json:"id,omitempty"`
Version int32 `json:"version,omitempty"`
Timestamp int64 `json:"timestamp,omitempty"`
ProductVersion string `json:"productVersion,omitempty"`
Hosts []Host `json:"hosts,omitempty"`
Groups []Group `json:"groups,omitempty"`
UniqueIdCounters map[string]int32 `json:"uniqueIdCounters,omitempty"`
EmtEnabled bool `json:"emtEnabled,omitempty"`
Services []Service `json:"services,omitempty"`
}
Topology struct for Topology
type User ¶
type User struct {
// The unique identifier for the user
Id string `json:"id,omitempty"`
// The unique identifier for the organization to which the user belongs
OrganizationId string `json:"organizationId,omitempty"`
// The user's name
Name string `json:"name,omitempty"`
// A description of the user
Description string `json:"description,omitempty"`
// A unique login name for the user
LoginName string `json:"loginName,omitempty"`
// An email address for the user
Email string `json:"email,omitempty"`
// The user's phone number
Phone string `json:"phone,omitempty"`
// The user's mobile number
Mobile string `json:"mobile,omitempty"`
// The user's role, one of: user, oadmin, or admin
Role string `json:"role,omitempty"`
// The user's photo. To update the image, please refer to the API.
Image string `json:"image,omitempty"`
// Indicates whether or not the user account is enabled or not
Enabled bool `json:"enabled,omitempty"`
// Epoch/Unix time stamp when the organization was created
CreatedOn int64 `json:"createdOn,omitempty"`
// The current state of the account, one of: approved, pending
State string `json:"state,omitempty"`
// Indicates the type of user. Possible values: internal, external
Type string `json:"type,omitempty"`
AuthAttrs AuthenticatedUserAttributes `json:"authAttrs,omitempty"`
Dn string `json:"dn,omitempty"`
}
User The API Manager user is a member of organizations.
type UsersApiService ¶
type UsersApiService service
UsersApiService UsersApi service
func (*UsersApiService) UsersForgotpasswordPost ¶
func (a *UsersApiService) UsersForgotpasswordPost(ctx _context.Context, email string, localVarOptionals *UsersForgotpasswordPostOpts) (*_nethttp.Response, error)
UsersForgotpasswordPost Allows a user to reset their password. When this method is invoked, an email is sent to the owner of _email_ to verify that they wish for their password to be reset. The owner of _email_ must click on a link to reset the password. The link should direct the user to [/resetpassword](#APIUsersresetForgottenPassword) with appropriate query paremeters. Redirect URLs may be specified for success and failure conditions. If redirect URLs are specified, they must be a known Static File listener configured in the gateway or the request will be rejected.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param email The email address of the user.
- @param optional nil or *UsersForgotpasswordPostOpts - Optional Parameters:
- @param "Success" (optional.String) - The redirect success location (e.g. /request-forgotten-pw-success)
- @param "Failure" (optional.String) - The redirect failure location (e.g. /request-forgotten-pw-failed)
func (*UsersApiService) UsersGet ¶
func (a *UsersApiService) UsersGet(ctx _context.Context, localVarOptionals *UsersGetOpts) ([]User, *_nethttp.Response, error)
UsersGet Obtains a list of users Returns a list of users that are visible to the authenticated user. The list of users can be filtered using the expression: field=__field__&op=__op__&value=__value__. Optionally, you can add a logical operation for all expressions, using the form: &lop=AND|OR. By default, the logical operation is AND. Multiple expression filters can be used, specifying field, op, and value for each filter. The __field__ is one of: apiid : Matches the user if the user has explicit access to application(s) that are using the API, specified by ID appid : Matches the user if the user has explicit access to the application, specified by ID description : The user's description email : The user's email address enabled : The enabled state of the user, one of: enabled, disabled createdOn : The date the user was created on, time in ms, e.g.: 1372755998542 mobile : The user's mobile phone name : The name of the user loginName : The login name of the user orgid : Matches the user if the user is a member of the organization, specified by ID phone : The user's phone role : The user's role, one of: user or oadmin state : The user's current state, one of: approved, pending surname : The surname of the user The __op__ is an operation and is one of: eq : Equal ne : Not equal gt : Greater than lt : Less than ge : Greater than or equal le : Less than or equal like : Like gete : Greater than or equal to, and less than or equal to; the __value__ should be a lower-minimum and upper-maximum separated by comma, e.g: value=5,10 The __value__ will be compared against the __field__, according to the supplied __op__.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *UsersGetOpts - Optional Parameters:
- @param "Field" (optional.Interface of []string) - Filter field name.
- @param "Op" (optional.Interface of []string) - Filter operation.
- @param "Value" (optional.Interface of []string) - Filter value
@return []User
func (*UsersApiService) UsersIdApprovePost ¶
func (a *UsersApiService) UsersIdApprovePost(ctx _context.Context, id string) (User, *_nethttp.Response, error)
UsersIdApprovePost Grants approval to a request to create a new user on the system. Approving user must be API Manager Administrator or an Organization Administrator of the user's organization with the correct privileges to approve new user requests.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user to be approved.
@return User
func (*UsersApiService) UsersIdChangepasswordPost ¶
func (a *UsersApiService) UsersIdChangepasswordPost(ctx _context.Context, id string, newPassword string) (*_nethttp.Response, error)
UsersIdChangepasswordPost Updates the password for a given user. The authenticated user must be API Manager Administrator or an Organization Administrator of the user's organization with the correct privileges to invoke this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user being updated.
- @param newPassword The new password of the user being updated.
func (*UsersApiService) UsersIdDelete ¶
func (a *UsersApiService) UsersIdDelete(ctx _context.Context, id string) (*_nethttp.Response, error)
UsersIdDelete Deletes a user. Deletes a user with the given user ID. All the applications and keys associated with the deleted user remain in the organization and can be managed by the Organization Administrator or the API Administrator. The API Administrator can delete any user. The Organization Administrators can only delete users belonging to their organizations..
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The user ID to delete
func (*UsersApiService) UsersIdGet ¶
func (a *UsersApiService) UsersIdGet(ctx _context.Context, id string) (User, *_nethttp.Response, error)
UsersIdGet Retrieves the details for a given user. Retrieves user details, given a user ID. The API Manager Administrator may access all users, otherwise, the user ID must be a member of the authenticated user's own organization.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user to be retreived.
@return User
func (*UsersApiService) UsersIdImageGet ¶
func (a *UsersApiService) UsersIdImageGet(ctx _context.Context, id string) (*_nethttp.Response, error)
UsersIdImageGet Get the image for a user Returns the jpeg image associated with an user.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The user ID whos image is to be returned
func (*UsersApiService) UsersIdImagePost ¶
func (a *UsersApiService) UsersIdImagePost(ctx _context.Context, id string, type_ string, file *os.File) (*_nethttp.Response, error)
UsersIdImagePost Set the image for a user Set the jpeg image to be associated with a user.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The user ID for which an image is to be updated
- @param type_ This value should be unset
- @param file The file input data
func (*UsersApiService) UsersIdPut ¶
func (a *UsersApiService) UsersIdPut(ctx _context.Context, id string, localVarOptionals *UsersIdPutOpts) (User, *_nethttp.Response, error)
UsersIdPut Updates the details for a given user. Updates user details, given a user ID. The API Manager Administrator may update all users, otherwise, the user ID must be a member of the authenticated user's own organization and the authenticated user must be an Organization Administrator.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user being updated.
- @param optional nil or *UsersIdPutOpts - Optional Parameters:
- @param "Body" (optional.Interface of User) -
@return User
func (*UsersApiService) UsersIdResetpasswordPut ¶
func (a *UsersApiService) UsersIdResetpasswordPut(ctx _context.Context, id string) (User, *_nethttp.Response, error)
UsersIdResetpasswordPut Admin level function to reset the password for a given user. The authenticated user must be API Manager Administrator or an Organization Administrator of the user's organization with the correct privileges to invoke this method.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param id The ID of the user having password reset administratively.
@return User
func (*UsersApiService) UsersPost ¶
func (a *UsersApiService) UsersPost(ctx _context.Context, localVarOptionals *UsersPostOpts) (User, *_nethttp.Response, error)
UsersPost Admin function to create a new user on the system Creates a new user on the system. Only Organization Administrators and API Manager Administrators may create users. Custom properties can be included on create.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param optional nil or *UsersPostOpts - Optional Parameters:
- @param "Body" (optional.Interface of User) -
@return User
func (*UsersApiService) UsersRegisterPost ¶
func (a *UsersApiService) UsersRegisterPost(ctx _context.Context, name string, email string, password string, localVarOptionals *UsersRegisterPostOpts) (*_nethttp.Response, error)
UsersRegisterPost Register a new user. Allows a user to register for an account on the system. A validation email request is sent to the provided email address to confirm ownership. The email should contain a link to [/validateuser](#APIUsersvalidateUser) with appropriate parameters. User properties (including custom properties) may be supplied as form parameters. The method will return JSON, but optionally, redirect URLs may be specified for success and failure conditions. If redirect URLs are specified, they must be a known Static File listener configured in the gateway or the request will be rejected.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param name The name of the user to register.
- @param email The unique email address of the user to register.
- @param password The password of the user to register.
- @param optional nil or *UsersRegisterPostOpts - Optional Parameters:
- @param "Token" (optional.String) - The registration token to use.
- @param "Success" (optional.String) - The redirect success location (e.g. '/registration-success')
- @param "Failure" (optional.String) - The redirect failure location (e.g. '/registration-failed')
func (*UsersApiService) UsersResetpasswordGet ¶
func (a *UsersApiService) UsersResetpasswordGet(ctx _context.Context, email string, validator string) (*_nethttp.Response, error)
UsersResetpasswordGet Validates the user [/forgotpassword](#APIUsersforgotUserPassword) password request. User validation code and email address are expected as query string parameters. When invoked, an email will be sent to the user with their new password.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param email The email address of the user being validated.
- @param validator Validation string for the user entry.
func (*UsersApiService) UsersValidateuserGet ¶
func (a *UsersApiService) UsersValidateuserGet(ctx _context.Context, email string, validator string) (*_nethttp.Response, error)
UsersValidateuserGet Validates the user [/register](#APIUsersregisterUser) request. User validation code and email address are expected as query parameters.
- @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
- @param email The email address of the user being validated.
- @param validator Validation string for the user entry.
type UsersForgotpasswordPostOpts ¶
UsersForgotpasswordPostOpts Optional parameters for the method 'UsersForgotpasswordPost'
type UsersGetOpts ¶
type UsersGetOpts struct {
Field optional.Interface
Op optional.Interface
Value optional.Interface
}
UsersGetOpts Optional parameters for the method 'UsersGet'
type UsersIdPutOpts ¶
UsersIdPutOpts Optional parameters for the method 'UsersIdPut'
type UsersPostOpts ¶
UsersPostOpts Optional parameters for the method 'UsersPost'
type UsersRegisterPostOpts ¶
type UsersRegisterPostOpts struct {
Token optional.String
Success optional.String
Failure optional.String
}
UsersRegisterPostOpts Optional parameters for the method 'UsersRegisterPost'
type VirtualizedApi ¶
type VirtualizedApi struct {
// Unique ID of the virtualized API.
Id string `json:"id"`
// The organization that created the virtualized API.
OrganizationId string `json:"organizationId"`
// The identifier of the API that was virtualized. This is the only attribute that is required to create a virtualized API.
ApiId string `json:"apiId"`
// The name of this virtualized API.
Name string `json:"name"`
// The API version.
Version string `json:"version"`
// The key for routing between two APIs on the same path.
ApiRoutingKey string `json:"apiRoutingKey"`
// The virtual host of this virtualized API.
Vhost string `json:"vhost"`
// The path that services this virtualized API.
Path string `json:"path"`
// Type of descripton to use. One of: _manual_, _markdown_, _url_, or _original_ (default).
DescriptionType string `json:"descriptionType"`
// Markdown string to use as the description of the API.
DescriptionManual string `json:"descriptionManual"`
// Markdown file to use as the description of the API within the API Catalog.
DescriptionMarkdown string `json:"descriptionMarkdown"`
// External URL to use as the description of the API.
DescriptionUrl string `json:"descriptionUrl"`
// A short summary description of the API.
Summary string `json:"summary"`
// Immediately retires the virtualized API.
Retired bool `json:"retired"`
// Immediately expires the virtualized API.
Expired bool `json:"expired"`
// URI of the image to be used for this virtualized API. To update the image, please refer to the API.
Image string `json:"image"`
// Date to retire the virtualized API. If _retired_ is true, this is the date on which it was retired.
RetirementDate int64 `json:"retirementDate"`
// Immediately deprecates the virtualized API. If deprecated, then _retiredOn_ is optionally used to retire the virtualized API on the specified date.
Deprecated bool `json:"deprecated"`
// The state of the virtualized API. One of: unpublished, pending, or published.
State string `json:"state"`
// Epoch/Unix time stamp when the virtualized API was created.
CreatedOn int64 `json:"createdOn,omitempty"`
// The unique identifier for user that created the virtualized API.
CreatedBy string `json:"createdBy,omitempty"`
// The suite of CORS Profiles for this virtualized API.
CorsProfiles []CorsProfile `json:"corsProfiles"`
// The suite of Security Profiles for this virtualized API.
SecurityProfiles []SecurityProfile `json:"securityProfiles"`
// The suite of Security Profiles for this virtualized API.
AuthenticationProfiles []AuthenticationProfile `json:"authenticationProfiles"`
// The inbound profiles that apply to the virtualized API. There must always a *\\_default* profile.
InboundProfiles map[string]InboundProfiles `json:"inboundProfiles"`
// The outbound profiles that apply to the virtualized API. There must always a *\\_default* profile.
OutboundProfiles map[string]OutboundProfiles `json:"outboundProfiles,omitempty"`
// The inbound profiles that apply to the virtualized API. There must always a *\\_default* profile.
ServiceProfiles map[string]ServiceProfiles `json:"serviceProfiles"`
// The outbound profiles that apply to the virtualized API. There must always a *\\_default* profile.
CaCerts []CaCert `json:"caCerts"`
// The list of tags associated with this API. Each tag can have multiple values
Tags map[string][]string `json:"tags"`
}
VirtualizedApi Represents a virtualized, frontend API.
type VirtualizedApiMethod ¶
type VirtualizedApiMethod struct {
// Unique ID of the method.
Id string `json:"id,omitempty"`
// The identifier of the [VirtualizedAPI](VirtualizedAPI.html).
VirtualizedApiId string `json:"virtualizedApiId,omitempty"`
// The virtualized method name. This defaults to the original [APIDefinition](APIDefinition.html) method name.
Name string `json:"name,omitempty"`
// The reference identifier for the original [APIDefinition](APIDefinition.html) that was virtualized.
ApiId string `json:"apiId,omitempty"`
// The reference identifier for the original API [APIDefinition](APIDefinition.html) method that was virtualized.
ApiMethodId string `json:"apiMethodId,omitempty"`
// A summary of the API Method.
Summary string `json:"summary,omitempty"`
// The source for the method's description. One of: *original*, *manual*, *markdown*, or *url*. Defaults to *original*.
DescriptionType string `json:"descriptionType,omitempty"`
// Specifies a manual description, which can be markdown text.
DescriptionManual string `json:"descriptionManual,omitempty"`
// specifies a markdown file to use for description.
DescriptionMarkdown string `json:"descriptionMarkdown,omitempty"`
// Specifies a URL to use instead of description text.
DescriptionUrl string `json:"descriptionUrl,omitempty"`
// The list of tags associated with this API method. Each tag can have multiple values.
Tags map[string][]string `json:"tags,omitempty"`
}
VirtualizedApiMethod Represents a virtualized API method as part of a frontend API.
type VirtualizedMethodExport ¶
type VirtualizedMethodExport struct {
// Unique ID of the method.
Id string `json:"id,omitempty"`
// The identifier of the [VirtualizedAPI](VirtualizedAPI.html).
VirtualizedApiId string `json:"virtualizedApiId,omitempty"`
// The virtualized method name. This defaults to the original [APIDefinition](APIDefinition.html) method name.
Name string `json:"name,omitempty"`
// The reference identifier for the original [APIDefinition](APIDefinition.html) that was virtualized.
ApiId string `json:"apiId,omitempty"`
// The reference identifier for the original API [APIDefinition](APIDefinition.html) method that was virtualized.
ApiMethodId string `json:"apiMethodId,omitempty"`
// A summary of the API Method.
Summary string `json:"summary,omitempty"`
// The source for the method's description. One of: *original*, *manual*, *markdown*, or *url*. Defaults to *original*.
DescriptionType string `json:"descriptionType,omitempty"`
// Specifies a manual description, which can be markdown text.
DescriptionManual string `json:"descriptionManual,omitempty"`
// specifies a markdown file to use for description.
DescriptionMarkdown string `json:"descriptionMarkdown,omitempty"`
// Specifies a URL to use instead of description text.
DescriptionUrl string `json:"descriptionUrl,omitempty"`
// The list of tags associated with this API method. Each tag can have multiple values.
Tags map[string][]string `json:"tags,omitempty"`
// Internal use only.
Op string `json:"op,omitempty"`
}
VirtualizedMethodExport Frontend API method export.
Source Files
¶
- api_api_discovery.go
- api_api_manager_services.go
- api_api_proxy_registration.go
- api_api_repository.go
- api_applications.go
- api_current_user.go
- api_login.go
- api_metrics.go
- api_migrate.go
- api_o_auth_authorizations.go
- api_organizations.go
- api_quotas.go
- api_users.go
- client.go
- configuration.go
- model_alert_config.go
- model_api.go
- model_api_access.go
- model_api_definition.go
- model_api_key.go
- model_api_promotion.go
- model_application.go
- model_application_request.go
- model_authenticated_user_attributes.go
- model_authentication_profile.go
- model_authorization.go
- model_authorization_code.go
- model_backend_blob.go
- model_backend_export.go
- model_backend_method_export.go
- model_ca_cert.go
- model_config.go
- model_cors_profile.go
- model_discovery_api.go
- model_error_response.go
- model_export_options.go
- model_external_client.go
- model_frontend_export.go
- model_grant_types.go
- model_group.go
- model_host.go
- model_implicit.go
- model_inbound_profiles.go
- model_lock.go
- model_login_endpoint.go
- model_method.go
- model_metric_field.go
- model_metric_timeline.go
- model_o_auth_app_scope.go
- model_o_auth_client.go
- model_o_auth_protected_resource.go
- model_o_auth_resource.go
- model_operation.go
- model_organization.go
- model_outbound_profiles.go
- model_param_value.go
- model_parameter.go
- model_permission_dto.go
- model_portal_traffic_listener.go
- model_quota_api_constraint_dto.go
- model_quota_dto.go
- model_referenced_entity.go
- model_registration_token.go
- model_remote_host.go
- model_response_code.go
- model_schema_object.go
- model_scope.go
- model_security_device.go
- model_security_profile.go
- model_series.go
- model_service.go
- model_service_profiles.go
- model_swagger.go
- model_swagger_security_device.go
- model_swagger_security_profile.go
- model_system_config.go
- model_token_endpoint.go
- model_token_request_endpoint.go
- model_topology.go
- model_user.go
- model_virtualized_api.go
- model_virtualized_api_method.go
- model_virtualized_method_export.go
- response.go