Categorygithub.com/0xfed/nexus-iq-api-client-go
repositorypackage
0.181.0
Repository: https://github.com/0xfed/nexus-iq-api-client-go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Go API client for sonatypeiq

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.181.0-01
  • Package version: 1.0.0
  • Generator version: 7.9.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import sonatypeiq "github.com/0xfed/nexus-iq-api-client-go"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sonatypeiq.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), sonatypeiq.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sonatypeiq.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), sonatypeiq.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sonatypeiq.ContextOperationServerIndices and sonatypeiq.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), sonatypeiq.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sonatypeiq.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to http://localhost

ClassMethodHTTP requestDescription
AdvancedSearchAPICreateSearchIndexAsyncPost /api/v2/search/advanced/index
AdvancedSearchAPIGetExportResultsGet /api/v2/search/advanced/export/csv
AdvancedSearchAPISearchIndexGet /api/v2/search/advanced
ApplicationCategoriesAPIAddTagPost /api/v2/applicationCategories/organization/{organizationId}
ApplicationCategoriesAPIDeleteTagDelete /api/v2/applicationCategories/organization/{organizationId}/{tagId}
ApplicationCategoriesAPIGetApplicableTagsGet /api/v2/applicationCategories/organization/{organizationId}/applicable
ApplicationCategoriesAPIGetApplicableTagsByApplicationPublicIdGet /api/v2/applicationCategories/application/{applicationPublicId}/applicable
ApplicationCategoriesAPIGetApplicationApplicableTagsGet /api/v2/applicationCategories/application/{applicationPublicId}
ApplicationCategoriesAPIGetAppliedPolicyTagsGet /api/v2/applicationCategories/organization/{organizationId}/policy
ApplicationCategoriesAPIGetAppliedTagsGet /api/v2/applicationCategories/organization/{organizationId}/applied
ApplicationCategoriesAPIGetTagsGet /api/v2/applicationCategories/organization/{organizationId}
ApplicationCategoriesAPIGetTagsUsedByApplicationsGet /api/v2/applicationCategories/application
ApplicationCategoriesAPIUpdateTagPut /api/v2/applicationCategories/organization/{organizationId}
ApplicationReportDataAPIGetDataGet /api/v2/applications/{applicationPublicId}/reports/{scanId}
ApplicationReportDataAPIGetDependencyTreeGet /api/v2/applications/{applicationPublicId}/reports/{scanId}/dependencyTree
ApplicationReportDataAPIGetPolicyViolationDiffGet /api/v2/applications/{applicationPublicId}/reports/policyViolations/diff
ApplicationReportDataAPIGetPolicyViolations1Get /api/v2/applications/{applicationPublicId}/reports/{scanId}/policy
ApplicationReportDataAPIGetRawDataGet /api/v2/applications/{applicationPublicId}/reports/{scanId}/raw
ApplicationsAPIAddApplicationPost /api/v2/applications
ApplicationsAPICloneApplicationPost /api/v2/applications/{sourceApplicationId}/clone
ApplicationsAPIDeleteApplicationDelete /api/v2/applications/{applicationId}
ApplicationsAPIGetApplicationGet /api/v2/applications/{applicationId}
ApplicationsAPIGetApplicationsGet /api/v2/applications
ApplicationsAPIGetApplicationsByOrganizationIdGet /api/v2/applications/organization/{organizationId}
ApplicationsAPIMoveApplicationPost /api/v2/applications/{applicationId}/move/organization/{organizationId}
ApplicationsAPIUpdateApplicationPut /api/v2/applications/{applicationId}
AuditLogsAPIGetAuditLogsGet /api/v2/auditLogs
ClaimAPIDeleteDelete /api/v2/claim/components/{hash}
ClaimAPIGetGet /api/v2/claim/components/{hash}
ClaimAPIGetAllGet /api/v2/claim/components
ClaimAPISetPost /api/v2/claim/components
ComponentsAPIDeleteComponentLabelDelete /api/v2/components/{componentHash}/labels/{labelName}/{ownerType}s/{internalOwnerId}
ComponentsAPIGetComponentDetailsPost /api/v2/components/details
ComponentsAPIGetComponentVersionsPost /api/v2/components/versions
ComponentsAPIGetSuggestedRemediationForComponentPost /api/v2/components/remediation/{ownerType}/{ownerId}
ComponentsAPISetComponentLabelPost /api/v2/components/{componentHash}/labels/{labelName}/{ownerType}s/{internalOwnerId}
CompositeSourceControlAPIGetCompositeSourceControlByOwnerGet /api/v2/compositeSourceControl/{ownerType}/{internalOwnerId}
CompositeSourceControlConfigValidatorAPIValidateSourceControlConfigGet /api/v2/compositeSourceControlConfigValidator/application/{applicationId}
ConfigAPIDeleteConfigurationDelete /api/v2/config
ConfigAPIDisableFeatureDelete /api/v2/config/features/{feature}
ConfigAPIEnabledFeaturePost /api/v2/config/features/{feature}
ConfigAPIGetConfigurationGet /api/v2/config
ConfigAPISetConfigurationPut /api/v2/config
ConfigArtifactoryConnectionAPIAddArtifactoryConnectionPost /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}
ConfigArtifactoryConnectionAPIDeleteArtifactoryConnectionDelete /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId}
ConfigArtifactoryConnectionAPIGetArtifactoryConnectionGet /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId}
ConfigArtifactoryConnectionAPIGetOwnerArtifactoryConnectionGet /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}
ConfigArtifactoryConnectionAPITestArtifactoryConnectionPost /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/test
ConfigArtifactoryConnectionAPITestArtifactoryConnection1Post /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId}/test
ConfigArtifactoryConnectionAPIUpdateArtifactoryConnectionPut /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId}
ConfigArtifactoryConnectionAPIUpdateOwnerArtifactoryConnectionStatusPut /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}
ConfigCrowdAPIDeleteCrowdConfigurationDelete /api/v2/config/crowd
ConfigCrowdAPIGetCrowdConfigurationGet /api/v2/config/crowd
ConfigCrowdAPIInsertOrUpdateCrowdConfigurationPut /api/v2/config/crowd
ConfigCrowdAPITestCrowdConfigurationPost /api/v2/config/crowd/test
ConfigJIRAAPIDeleteConfiguration1Delete /api/v2/config/jira
ConfigJIRAAPIGetConfiguration1Get /api/v2/config/jira
ConfigJIRAAPISetConfiguration1Put /api/v2/config/jira
ConfigMailAPIDeleteConfiguration2Delete /api/v2/config/mail
ConfigMailAPIGetConfiguration2Get /api/v2/config/mail
ConfigMailAPISetConfiguration2Put /api/v2/config/mail
ConfigMailAPITestConfigurationPost /api/v2/config/mail/test/{recipientEmail}
ConfigProxyServerAPIDeleteConfiguration3Delete /api/v2/config/httpProxyServer
ConfigProxyServerAPIGetConfiguration3Get /api/v2/config/httpProxyServer
ConfigProxyServerAPISetConfiguration3Put /api/v2/config/httpProxyServer
ConfigReverseProxyAuthenticationAPIDeleteConfiguration4Delete /api/v2/config/reverseProxyAuthentication
ConfigReverseProxyAuthenticationAPIGetConfiguration4Get /api/v2/config/reverseProxyAuthentication
ConfigReverseProxyAuthenticationAPISetConfiguration4Put /api/v2/config/reverseProxyAuthentication
ConfigSAMLAPIDeleteSamlConfigurationDelete /api/v2/config/saml
ConfigSAMLAPIGetMetadataGet /api/v2/config/saml/metadata
ConfigSAMLAPIGetSamlConfigurationGet /api/v2/config/saml
ConfigSourceControlAPIDeleteConfiguration5Delete /api/v2/config/sourceControl
ConfigSourceControlAPIGetConfiguration5Get /api/v2/config/sourceControl
ConfigSourceControlAPISetConfiguration5Put /api/v2/config/sourceControl
CycloneDXAPIGetByReportIdGet /api/v2/cycloneDx/{cdxVersion}/{applicationId}/reports/{reportId}
CycloneDXAPIGetLatestGet /api/v2/cycloneDx/{cdxVersion}/{applicationId}/stages/{stageId}
DataRetentionPoliciesAPIGetDataRetentionPoliciesGet /api/v2/dataRetentionPolicies/organizations/{organizationId}
DataRetentionPoliciesAPIGetParentDataRetentionPoliciesGet /api/v2/dataRetentionPolicies/organizations/{organizationId}/parent
DataRetentionPoliciesAPISetDataRetentionPoliciesPut /api/v2/dataRetentionPolicies/organizations/{organizationId}
EndpointsAPIGetOpenAPIGet /api/v2/endpoints/{apiType}
FirewallAPIAddRepositoryManagerPost /api/v2/firewall/repositoryManagers
FirewallAPIConfigureRepositoriesPost /api/v2/firewall/repositories/configuration/{repositoryManagerId}
FirewallAPIDeleteRepositoryManagerDelete /api/v2/firewall/repositoryManagers/{repositoryManagerId}
FirewallAPIEvaluateComponents1Post /api/v2/firewall/components/{repositoryManagerId}/{repositoryId}/evaluate
FirewallAPIGetConfiguredRepositoriesGet /api/v2/firewall/repositories/configuration/{repositoryManagerId}
FirewallAPIGetFirewallAutoUnquarantineConfigGet /api/v2/firewall/releaseQuarantine/configuration
FirewallAPIGetFirewallMetricsGet /api/v2/firewall/metrics/embedded
FirewallAPIGetFirewallUnquarantineSummaryGet /api/v2/firewall/releaseQuarantine/summary
FirewallAPIGetQuarantineListGet /api/v2/firewall/components/quarantined
FirewallAPIGetQuarantineSummaryGet /api/v2/firewall/quarantine/summary
FirewallAPIGetQuarantinedComponentViewAnonymousAccessGet /api/v2/firewall/quarantinedComponentView/configuration/anonymousAccess
FirewallAPIGetRepositoryContainerGet /api/v2/firewall/repositoryContainer
FirewallAPIGetRepositoryManagerGet /api/v2/firewall/repositoryManagers/{repositoryManagerId}
FirewallAPIGetRepositoryManagersGet /api/v2/firewall/repositoryManagers
FirewallAPIGetUnquarantineListGet /api/v2/firewall/components/autoReleasedFromQuarantine
FirewallAPISetFirewallAutoUnquarantineConfigPut /api/v2/firewall/releaseQuarantine/configuration
FirewallAPISetQuarantinedComponentViewAnonymousAccessPut /api/v2/firewall/quarantinedComponentView/configuration/anonymousAccess/{enabled}
LabelsAPIAddLabelPost /api/v2/labels/{ownerType}/{ownerId}
LabelsAPIDeleteLabelDelete /api/v2/labels/{ownerType}/{ownerId}/{labelId}
LabelsAPIGetApplicableContextsGet /api/v2/labels/{ownerType}/{ownerId}/applicable/context/{labelId}
LabelsAPIGetApplicableLabelsGet /api/v2/labels/{ownerType}/{ownerId}/applicable
LabelsAPIGetLabelsGet /api/v2/labels/{ownerType}/{ownerId}
LabelsAPIUpdateLabelPut /api/v2/labels/{ownerType}/{ownerId}
LicenseLegalMetadataAPIDeleteAttributionReportTemplateDelete /api/v2/licenseLegalMetadata/report-template/{id}
LicenseLegalMetadataAPIGetAllAttributionReportTemplatesGet /api/v2/licenseLegalMetadata/report-template
LicenseLegalMetadataAPIGetAttributionReportTemplateByIdGet /api/v2/licenseLegalMetadata/report-template/{id}
LicenseLegalMetadataAPIGetLicenseLegalApplicationHTMLReportGet /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report
LicenseLegalMetadataAPIGetLicenseLegalApplicationReportGet /api/v2/licenseLegalMetadata/application/{applicationId}
LicenseLegalMetadataAPIGetLicenseLegalApplicationReport1Get /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}
LicenseLegalMetadataAPIGetLicenseLegalComponentReportGet /api/v2/licenseLegalMetadata/{ownerType}/{ownerId}/component
LicenseLegalMetadataAPIGetLicenseLegalCustomApplicationHTMLReportPost /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report
LicenseLegalMetadataAPIGetLicenseLegalCustomApplicationHTMLReport1Post /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report/templateId/{templateId}
LicenseLegalMetadataAPIGetLicenseLegalCustomMultiApplicationHTMLReport1Post /api/v2/licenseLegalMetadata/multiApplication/report/templateId/{templateId}
LicenseLegalMetadataAPIGetLicenseLegalMultiApplicationHTMLReportPost /api/v2/licenseLegalMetadata/multiApplication/report
LicenseLegalMetadataAPIGetLicenseLegalMultiApplicationReportFromActiveUserFilterPost /api/v2/licenseLegalMetadata/multiApplication/activeUserFilter/report/templateId/{templateId}
LicenseLegalMetadataAPISaveAttributionReportTemplatePost /api/v2/licenseLegalMetadata/report-template
OrganizationsAPIAddOrganizationPost /api/v2/organizations
OrganizationsAPIDeleteOrganizationDelete /api/v2/organizations/{organizationId}
OrganizationsAPIGetOrganizationGet /api/v2/organizations/{organizationId}
OrganizationsAPIGetOrganizationsGet /api/v2/organizations
OrganizationsAPIMoveOrganizationPut /api/v2/organizations/{organizationId}/move/destination/{destinationId}
PoliciesAPIGetPoliciesGet /api/v2/policies
PolicyEvaluationAPIEvaluateComponentsPost /api/v2/evaluation/applications/{applicationId}
PolicyEvaluationAPIEvaluateSourceControlPost /api/v2/evaluation/applications/{applicationId}/sourceControlEvaluation
PolicyEvaluationAPIGetApplicationEvaluationStatusGet /api/v2/evaluation/applications/{applicationId}/status/{statusId}
PolicyEvaluationAPIGetComponentEvaluationGet /api/v2/evaluation/applications/{applicationId}/results/{resultId}
PolicyEvaluationAPIPromoteScanPost /api/v2/evaluation/applications/{applicationId}/promoteScan
PolicyViolationDetailsAPIGetApplicableWaiversGet /api/v2/policyViolations/{violationId}/applicableWaivers
PolicyViolationDetailsAPIGetCrossStagePolicyViolationByConstituentIdGet /api/v2/policyViolations/crossStage
PolicyViolationDetailsAPIGetCrossStagePolicyViolationByIdGet /api/v2/policyViolations/crossStage/{violationId}
PolicyViolationDetailsAPIGetPolicyViolationsGet /api/v2/policyViolations
PolicyViolationDetailsAPIGetSimilarWaiversGet /api/v2/policyViolations/{violationId}/similarWaivers
PolicyViolationDetailsAPIGetTransitivePolicyViolationsByAppScanComponentGet /api/v2/policyViolations/transitive/{ownerType}/{ownerId}/{scanId}
PolicyViolationDetailsAPIGetTransitivePolicyViolationsByOwnerStageComponentGet /api/v2/policyViolations/transitive/{ownerType}/{ownerId}/stages/{stageId}
PolicyWaiversAPIAddPolicyWaiverByPolicyViolationIdPost /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyViolationId}
PolicyWaiversAPIAddWaiverToTransitivePolicyViolationsByAppScanComponentPost /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/{scanId}
PolicyWaiversAPIAddWaiverToTransitivePolicyViolationsByOwnerStageComponentPost /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/stages/{stageId}
PolicyWaiversAPIDeletePolicyWaiverDelete /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyWaiverId}
PolicyWaiversAPIGetPolicyWaiverGet /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyWaiverId}
PolicyWaiversAPIGetPolicyWaiversGet /api/v2/policyWaivers/{ownerType}/{ownerId}
PolicyWaiversAPIGetTransitivePolicyWaiversByAppScanComponentGet /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/{scanId}
PolicyWaiversAPIRequestPolicyWaiverPost /api/v2/policyWaivers/waiverRequests/{policyViolationId}
ReportsAPIGetAll1Get /api/v2/reports/applications
ReportsAPIGetByApplicationIdGet /api/v2/reports/applications/{applicationId}
ReportsAPIGetComponentsInQuarantineGet /api/v2/reports/components/quarantined
ReportsAPIGetComponentsWithWaiversGet /api/v2/reports/components/waivers
ReportsAPIGetMetricsPost /api/v2/reports/metrics
ReportsAPIGetReportHistoryForApplicationGet /api/v2/reports/applications/{applicationId}/history
ReportsAPIGetStaleWaiversGet /api/v2/reports/waivers/stale
RepositoriesAPIGetQuarantinedByPathPost /api/v2/repositories/{repositoryManagerInstanceId}/{repositoryPublicId}/components/quarantined/pathnames
RepositoriesAPIReleaseQuarantineWithoutReEvalPost /api/v2/repositories/quarantine/{quarantineId}/release
RoleMembershipsAPIGetRoleMembershipsApplicationOrOrganizationGet /api/v2/roleMemberships/{ownerType}/{internalOwnerId}
RoleMembershipsAPIGetRoleMembershipsGlobalOrRepositoryContainerGet /api/v2/roleMemberships/{ownerType}
RoleMembershipsAPIGrantRoleMembershipApplicationOrOrganizationPut /api/v2/roleMemberships/{ownerType}/{internalOwnerId}/role/{roleId}/{memberType}/{memberName}
RoleMembershipsAPIGrantRoleMembershipGlobalOrRepositoryContainerPut /api/v2/roleMemberships/{ownerType}/role/{roleId}/{memberType}/{memberName}
RoleMembershipsAPIRevokeRoleMembershipApplicationOrOrganizationDelete /api/v2/roleMemberships/{ownerType}/{internalOwnerId}/role/{roleId}/{memberType}/{memberName}
RoleMembershipsAPIRevokeRoleMembershipGlobalOrRepositoryContainerDelete /api/v2/roleMemberships/{ownerType}/role/{roleId}/{memberType}/{memberName}
RolesAPIGetRolesGet /api/v2/roles
SbomAPIDeleteSbomVersionDelete /api/v2/sbom/applications/{applicationId}/versions/{version}Delete sbom version
SbomAPIDeleteVulnerabilityAnalysisDelete /api/v2/sbom/applications/{applicationId}/versions/{version}/vulnerability/{refId}/analysisDeletes a Vulnerability analysis for a given component.
SbomAPIGetActiveSbomVersionListByApplicationGet /api/v2/sbom/applications/{applicationId}/versionsGets a list of active sbom versions by application id
SbomAPIGetImportStatusGet /api/v2/sbom/applications/{applicationId}/status/{importRequestId}Get sbom import status
SbomAPIGetSbomComponentsGet /api/v2/sbom/applications/{applicationId}/versions/{version}/componentsGets the components found in a specific sbom version
SbomAPIGetSbomMetadataSummaryForApplicationGet /api/v2/sbom/applications/{applicationId}Gets a paginated list of SBOMs for an application
SbomAPIGetSbomVersionGet /api/v2/sbom/applications/{applicationId}/versions/{version}Gets a sbom version
SbomAPIImportSbomPost /api/v2/sbom/importImport a new sbom version
SbomAPISaveVulnerabilityAnalysisPut /api/v2/sbom/applications/{applicationId}/versions/{version}/vulnerability/{refId}/analysisUpdates a vulnerability analysis annotation for a specific SBOM vulnerability
ScanAPIGetIdeUsersOverviewGet /api/v2/scan/applications/ideUser/overview
ScanAPIGetScanStatusGet /api/v2/scan/applications/{applicationId}/status/{scanRequestId}
ScanAPIScanComponentsPost /api/v2/scan/applications/{applicationId}/sources/{source}
SearchAPISearchComponentGet /api/v2/search/component
SecurityOverridesAPIGetSecurityVulnerabilityOverridesGet /api/v2/securityOverrides
SolutionsAPIGetLicensedSolutionsGet /api/v2/solutions/licensed
SourceControlAPIAddSourceControlPost /api/v2/sourceControl/{ownerType}/{internalOwnerId}
SourceControlAPIAutomaticRoleAssignmentPost /api/v2/sourceControl/automaticRoleAssignment/{publicId}
SourceControlAPIDeleteSourceControlDelete /api/v2/sourceControl/{ownerType}/{internalOwnerId}
SourceControlAPIGetSourceControl1Get /api/v2/sourceControl/{ownerType}/{internalOwnerId}
SourceControlAPIUpdateSourceControlPut /api/v2/sourceControl/{ownerType}/{internalOwnerId}
SourceControlMetricsAPIGetSourceControlGet /api/v2/sourceControlMetrics/{ownerType}/{internalOwnerId}
SpdxAPIGetByScanIdGet /api/v2/spdx/{applicationId}/reports/{scanId}
SpdxAPIGetLatestForStageGet /api/v2/spdx/{applicationId}/stages/{stageId}
TelemetryAPIPostExternalTelemetryPost /api/v2/telemetry
UserTokensAPICreateUserTokenPost /api/v2/userTokens/currentUser
UserTokensAPIDeleteCurrentUserTokenDelete /api/v2/userTokens/currentUser
UserTokensAPIDeleteUserTokenByUserCodeDelete /api/v2/userTokens/userCode/{userCode}
UserTokensAPIGetUserTokenByUsernameAndRealmIdGet /api/v2/userTokens/{username}
UserTokensAPIGetUserTokenExistsForCurrentUserGet /api/v2/userTokens/currentUser/hasToken
UserTokensAPIGetUserTokensByCreatedBetweenAndRealmIdGet /api/v2/userTokens
UserTokensAPIPurgeUserTokensDelete /api/v2/userTokens/purge
UsersAPIAddPost /api/v2/users
UsersAPIDelete1Delete /api/v2/users/{username}
UsersAPIGet1Get /api/v2/users/{username}
UsersAPIGetAll2Get /api/v2/users
UsersAPIUpdatePut /api/v2/users/{username}
VulnerabilitiesAPIGetSecurityVulnerabilityDetailsGet /api/v2/vulnerabilities/{refId}

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

BasicAuth

  • Type: HTTP basic authentication

Example

auth := context.WithValue(context.Background(), sonatypeiq.ContextBasicAuth, sonatypeiq.BasicAuth{
	UserName: "username",
	Password: "password",
})
r, err := client.Service.Operation(auth, args)

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author