No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
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.184.0-01
- Package version: 1.0.0
- Generator version: 7.9.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
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/sonatype-nexus-community/nexus-iq-api-client-go"
To use a proxy, set the environment variable HTTP_PROXY
:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
Default configuration comes with Servers
field that contains server objects as defined in the OpenAPI specification.
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 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.
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",
},
})
All URIs are relative to http://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
AdvancedSearchAPI | CreateSearchIndexAsync | Post /api/v2/search/advanced/index | |
AdvancedSearchAPI | GetExportResults | Get /api/v2/search/advanced/export/csv | |
AdvancedSearchAPI | SearchIndex | Get /api/v2/search/advanced | |
ApplicationCategoriesAPI | AddTag | Post /api/v2/applicationCategories/organization/{organizationId} | |
ApplicationCategoriesAPI | DeleteTag | Delete /api/v2/applicationCategories/organization/{organizationId}/{tagId} | |
ApplicationCategoriesAPI | GetApplicableTags | Get /api/v2/applicationCategories/organization/{organizationId}/applicable | |
ApplicationCategoriesAPI | GetApplicableTagsByApplicationPublicId | Get /api/v2/applicationCategories/application/{applicationPublicId}/applicable | |
ApplicationCategoriesAPI | GetApplicationApplicableTags | Get /api/v2/applicationCategories/application/{applicationPublicId} | |
ApplicationCategoriesAPI | GetAppliedPolicyTags | Get /api/v2/applicationCategories/organization/{organizationId}/policy | |
ApplicationCategoriesAPI | GetAppliedTags | Get /api/v2/applicationCategories/organization/{organizationId}/applied | |
ApplicationCategoriesAPI | GetTags | Get /api/v2/applicationCategories/organization/{organizationId} | |
ApplicationCategoriesAPI | GetTagsUsedByApplications | Get /api/v2/applicationCategories/application | |
ApplicationCategoriesAPI | UpdateTag | Put /api/v2/applicationCategories/organization/{organizationId} | |
ApplicationReportDataAPI | GetData | Get /api/v2/applications/{applicationPublicId}/reports/{scanId} | |
ApplicationReportDataAPI | GetDependencyTree | Get /api/v2/applications/{applicationPublicId}/reports/{scanId}/dependencyTree | |
ApplicationReportDataAPI | GetPolicyViolationDiff | Get /api/v2/applications/{applicationPublicId}/reports/policyViolations/diff | |
ApplicationReportDataAPI | GetPolicyViolations1 | Get /api/v2/applications/{applicationPublicId}/reports/{scanId}/policy | |
ApplicationReportDataAPI | GetRawData | Get /api/v2/applications/{applicationPublicId}/reports/{scanId}/raw | |
ApplicationsAPI | AddApplication | Post /api/v2/applications | |
ApplicationsAPI | CloneApplication | Post /api/v2/applications/{sourceApplicationId}/clone | |
ApplicationsAPI | DeleteApplication | Delete /api/v2/applications/{applicationId} | |
ApplicationsAPI | GetApplication | Get /api/v2/applications/{applicationId} | |
ApplicationsAPI | GetApplications | Get /api/v2/applications | |
ApplicationsAPI | GetApplicationsByOrganizationId | Get /api/v2/applications/organization/{organizationId} | |
ApplicationsAPI | MoveApplication | Post /api/v2/applications/{applicationId}/move/organization/{organizationId} | |
ApplicationsAPI | UpdateApplication | Put /api/v2/applications/{applicationId} | |
AuditLogsAPI | GetAuditLogs | Get /api/v2/auditLogs | |
AutoPolicyWaiverRevocationsAPI | AddAutoPolicyWaiverRevocation | Post /api/v2/autoPolicyWaiverRevocations/{ownerType}/{ownerId} | |
AutoPolicyWaiverRevocationsAPI | DeleteAutoPolicyWaiverRevocation | Delete /api/v2/autoPolicyWaiverRevocations/{ownerType}/{ownerId}/{autoPolicyWaiverRevocationId} | |
AutoPolicyWaiversAPI | AddAutoPolicyWaiver | Post /api/v2/autoPolicyWaivers/{ownerType}/{ownerId} | |
AutoPolicyWaiversAPI | DeleteAutoPolicyWaiver | Delete /api/v2/autoPolicyWaivers/{ownerType}/{ownerId}/{autoPolicyWaiverId} | |
AutoPolicyWaiversAPI | GetAutoPolicyWaiver | Get /api/v2/autoPolicyWaivers/{ownerType}/{ownerId}/{autoPolicyWaiverId} | |
AutoPolicyWaiversAPI | GetAutoPolicyWaiverStatus | Get /api/v2/autoPolicyWaivers/{ownerType}/{ownerId}/status | |
AutoPolicyWaiversAPI | GetAutoPolicyWaivers | Get /api/v2/autoPolicyWaivers/{ownerType}/{ownerId} | |
AutoPolicyWaiversAPI | UpdateAutoPolicyWaiver | Put /api/v2/autoPolicyWaivers/{ownerType}/{ownerId}/{autoPolicyWaiverId} | |
ClaimComponentsAPI | Delete | Delete /api/v2/claim/components/{hash} | |
ClaimComponentsAPI | Get | Get /api/v2/claim/components/{hash} | |
ClaimComponentsAPI | GetAll | Get /api/v2/claim/components | |
ClaimComponentsAPI | Set | Post /api/v2/claim/components | |
ComponentsAPI | DeleteComponentLabel | Delete /api/v2/components/{componentHash}/labels/{labelName}/{ownerType}s/{internalOwnerId} | |
ComponentsAPI | GetComponentDetails | Post /api/v2/components/details | |
ComponentsAPI | GetComponentVersions | Post /api/v2/components/versions | |
ComponentsAPI | GetSuggestedRemediationForComponent | Post /api/v2/components/remediation/{ownerType}/{ownerId} | |
ComponentsAPI | SetComponentLabel | Post /api/v2/components/{componentHash}/labels/{labelName}/{ownerType}s/{internalOwnerId} | |
CompositeSourceControlAPI | GetCompositeSourceControlByOwner | Get /api/v2/compositeSourceControl/{ownerType}/{internalOwnerId} | |
CompositeSourceControlValidatorAPI | ValidateSourceControlConfig | Get /api/v2/compositeSourceControlConfigValidator/application/{applicationId} | |
ConfigArtifactoryConnectionAPI | AddArtifactoryConnection | Post /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId} | |
ConfigArtifactoryConnectionAPI | DeleteArtifactoryConnection | Delete /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId} | |
ConfigArtifactoryConnectionAPI | GetArtifactoryConnection | Get /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId} | |
ConfigArtifactoryConnectionAPI | GetOwnerArtifactoryConnection | Get /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId} | |
ConfigArtifactoryConnectionAPI | TestArtifactoryConnection | Post /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/test | |
ConfigArtifactoryConnectionAPI | TestArtifactoryConnection1 | Post /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId}/test | |
ConfigArtifactoryConnectionAPI | UpdateArtifactoryConnection | Put /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId}/{artifactoryConnectionId} | |
ConfigArtifactoryConnectionAPI | UpdateOwnerArtifactoryConnectionStatus | Put /api/v2/config/artifactoryConnection/{ownerType}/{internalOwnerId} | |
ConfigCrowdAPI | DeleteCrowdConfiguration | Delete /api/v2/config/crowd | |
ConfigCrowdAPI | GetCrowdConfiguration | Get /api/v2/config/crowd | |
ConfigCrowdAPI | InsertOrUpdateCrowdConfiguration | Put /api/v2/config/crowd | |
ConfigCrowdAPI | TestCrowdConfiguration | Post /api/v2/config/crowd/test | |
ConfigJIRAAPI | DeleteConfiguration1 | Delete /api/v2/config/jira | |
ConfigJIRAAPI | GetConfiguration1 | Get /api/v2/config/jira | |
ConfigJIRAAPI | SetConfiguration1 | Put /api/v2/config/jira | |
ConfigMailAPI | DeleteConfiguration2 | Delete /api/v2/config/mail | |
ConfigMailAPI | GetConfiguration2 | Get /api/v2/config/mail | |
ConfigMailAPI | SetConfiguration2 | Put /api/v2/config/mail | |
ConfigMailAPI | TestConfiguration | Post /api/v2/config/mail/test/{recipientEmail} | |
ConfigProxyServerAPI | DeleteConfiguration3 | Delete /api/v2/config/httpProxyServer | |
ConfigProxyServerAPI | GetConfiguration3 | Get /api/v2/config/httpProxyServer | |
ConfigProxyServerAPI | SetConfiguration3 | Put /api/v2/config/httpProxyServer | |
ConfigReverseProxyAuthenticationAPI | DeleteConfiguration4 | Delete /api/v2/config/reverseProxyAuthentication | |
ConfigReverseProxyAuthenticationAPI | GetConfiguration4 | Get /api/v2/config/reverseProxyAuthentication | |
ConfigReverseProxyAuthenticationAPI | SetConfiguration4 | Put /api/v2/config/reverseProxyAuthentication | |
ConfigSAMLAPI | DeleteSamlConfiguration | Delete /api/v2/config/saml | |
ConfigSAMLAPI | GetMetadata | Get /api/v2/config/saml/metadata | |
ConfigSAMLAPI | GetSamlConfiguration | Get /api/v2/config/saml | |
ConfigSourceControlAPI | DeleteConfiguration5 | Delete /api/v2/config/sourceControl | |
ConfigSourceControlAPI | GetConfiguration5 | Get /api/v2/config/sourceControl | |
ConfigSourceControlAPI | SetConfiguration5 | Put /api/v2/config/sourceControl | |
ConfigurationAPI | DeleteConfiguration | Delete /api/v2/config | |
ConfigurationAPI | GetConfiguration | Get /api/v2/config | |
ConfigurationAPI | SetConfiguration | Put /api/v2/config | |
CycloneDXAPI | GetByReportId | Get /api/v2/cycloneDx/{cdxVersion}/{applicationId}/reports/{reportId} | |
CycloneDXAPI | GetLatest | Get /api/v2/cycloneDx/{cdxVersion}/{applicationId}/stages/{stageId} | |
DataRetentionPoliciesAPI | GetDataRetentionPolicies | Get /api/v2/dataRetentionPolicies/organizations/{organizationId} | |
DataRetentionPoliciesAPI | GetParentDataRetentionPolicies | Get /api/v2/dataRetentionPolicies/organizations/{organizationId}/parent | |
DataRetentionPoliciesAPI | SetDataRetentionPolicies | Put /api/v2/dataRetentionPolicies/organizations/{organizationId} | |
DeveloperPrioritiesAPI | GetPriorities | Get /api/v2/developer/priorities/{applicationId}/{scanId} | |
DeveloperPrioritiesAPI | GetPrioritiesExport | Get /api/v2/developer/priorities/{applicationId}/{scanId}/export | |
EndpointsAPI | GetOpenAPI | Get /api/v2/endpoints/{apiType} | |
FeatureConfigurationAPI | DisableFeature | Delete /api/v2/config/features/{feature} | |
FeatureConfigurationAPI | EnabledFeature | Post /api/v2/config/features/{feature} | |
FirewallAPI | AddRepositoryManager | Post /api/v2/firewall/repositoryManagers | |
FirewallAPI | ConfigureRepositories | Post /api/v2/firewall/repositories/configuration/{repositoryManagerId} | |
FirewallAPI | DeleteRepositoryManager | Delete /api/v2/firewall/repositoryManagers/{repositoryManagerId} | |
FirewallAPI | EvaluateComponents1 | Post /api/v2/firewall/components/{repositoryManagerId}/{repositoryId}/evaluate | |
FirewallAPI | GetConfiguredRepositories | Get /api/v2/firewall/repositories/configuration/{repositoryManagerId} | |
FirewallAPI | GetFirewallAutoUnquarantineConfig | Get /api/v2/firewall/releaseQuarantine/configuration | |
FirewallAPI | GetFirewallMetrics | Get /api/v2/firewall/metrics/embedded | |
FirewallAPI | GetFirewallUnquarantineSummary | Get /api/v2/firewall/releaseQuarantine/summary | |
FirewallAPI | GetQuarantineList | Get /api/v2/firewall/components/quarantined | |
FirewallAPI | GetQuarantineSummary | Get /api/v2/firewall/quarantine/summary | |
FirewallAPI | GetQuarantinedComponentViewAnonymousAccess | Get /api/v2/firewall/quarantinedComponentView/configuration/anonymousAccess | |
FirewallAPI | GetRepositoryContainer | Get /api/v2/firewall/repositoryContainer | |
FirewallAPI | GetRepositoryManager | Get /api/v2/firewall/repositoryManagers/{repositoryManagerId} | |
FirewallAPI | GetRepositoryManagers | Get /api/v2/firewall/repositoryManagers | |
FirewallAPI | GetUnquarantineList | Get /api/v2/firewall/components/autoReleasedFromQuarantine | |
FirewallAPI | SetFirewallAutoUnquarantineConfig | Put /api/v2/firewall/releaseQuarantine/configuration | |
FirewallAPI | SetQuarantinedComponentViewAnonymousAccess | Put /api/v2/firewall/quarantinedComponentView/configuration/anonymousAccess/{enabled} | |
LabelsAPI | AddLabel | Post /api/v2/labels/{ownerType}/{ownerId} | |
LabelsAPI | DeleteLabel | Delete /api/v2/labels/{ownerType}/{ownerId}/{labelId} | |
LabelsAPI | GetApplicableContexts | Get /api/v2/labels/{ownerType}/{ownerId}/applicable/context/{labelId} | |
LabelsAPI | GetApplicableLabels | Get /api/v2/labels/{ownerType}/{ownerId}/applicable | |
LabelsAPI | GetLabels | Get /api/v2/labels/{ownerType}/{ownerId} | |
LabelsAPI | UpdateLabel | Put /api/v2/labels/{ownerType}/{ownerId} | |
LicenseLegalMetadataAPI | DeleteAttributionReportTemplate | Delete /api/v2/licenseLegalMetadata/report-template/{id} | |
LicenseLegalMetadataAPI | GetAllAttributionReportTemplates | Get /api/v2/licenseLegalMetadata/report-template | |
LicenseLegalMetadataAPI | GetAttributionReportTemplateById | Get /api/v2/licenseLegalMetadata/report-template/{id} | |
LicenseLegalMetadataAPI | GetLicenseLegalApplicationHTMLReport | Get /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report | |
LicenseLegalMetadataAPI | GetLicenseLegalApplicationReport | Get /api/v2/licenseLegalMetadata/application/{applicationId} | |
LicenseLegalMetadataAPI | GetLicenseLegalApplicationReport1 | Get /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId} | |
LicenseLegalMetadataAPI | GetLicenseLegalComponentReport | Get /api/v2/licenseLegalMetadata/{ownerType}/{ownerId}/component | |
LicenseLegalMetadataAPI | GetLicenseLegalCustomApplicationHTMLReport | Post /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report | |
LicenseLegalMetadataAPI | GetLicenseLegalCustomApplicationHTMLReport1 | Post /api/v2/licenseLegalMetadata/application/{applicationId}/stage/{stageId}/report/templateId/{templateId} | |
LicenseLegalMetadataAPI | GetLicenseLegalCustomMultiApplicationHTMLReport1 | Post /api/v2/licenseLegalMetadata/multiApplication/report/templateId/{templateId} | |
LicenseLegalMetadataAPI | GetLicenseLegalMultiApplicationHTMLReport | Post /api/v2/licenseLegalMetadata/multiApplication/report | |
LicenseLegalMetadataAPI | GetLicenseLegalMultiApplicationReportFromActiveUserFilter | Post /api/v2/licenseLegalMetadata/multiApplication/activeUserFilter/report/templateId/{templateId} | |
LicenseLegalMetadataAPI | SaveAttributionReportTemplate | Post /api/v2/licenseLegalMetadata/report-template | |
MalwareAPI | EvaluateMalware | Post /api/v2/malware/defense/evaluate | |
MalwareAPI | GetMalwareDefenseMetrics | Get /api/v2/malware/defense/metrics | |
OrganizationsAPI | AddOrganization | Post /api/v2/organizations | |
OrganizationsAPI | DeleteOrganization | Delete /api/v2/organizations/{organizationId} | |
OrganizationsAPI | GetOrganization | Get /api/v2/organizations/{organizationId} | |
OrganizationsAPI | GetOrganizations | Get /api/v2/organizations | |
OrganizationsAPI | MoveOrganization | Put /api/v2/organizations/{organizationId}/move/destination/{destinationId} | |
PoliciesAPI | GetPolicies | Get /api/v2/policies | |
PolicyEvaluationAPI | EvaluateComponents | Post /api/v2/evaluation/applications/{applicationId} | |
PolicyEvaluationAPI | EvaluateSourceControl | Post /api/v2/evaluation/applications/{applicationId}/sourceControlEvaluation | |
PolicyEvaluationAPI | GetApplicationEvaluationStatus | Get /api/v2/evaluation/applications/{applicationId}/status/{statusId} | |
PolicyEvaluationAPI | GetComponentEvaluation | Get /api/v2/evaluation/applications/{applicationId}/results/{resultId} | |
PolicyEvaluationAPI | PromoteScan | Post /api/v2/evaluation/applications/{applicationId}/promoteScan | |
PolicyViolationDetailsAPI | GetApplicableAutoWaiver | Get /api/v2/policyViolations/{violationId}/applicableAutoWaiver | |
PolicyViolationDetailsAPI | GetApplicableWaivers | Get /api/v2/policyViolations/{violationId}/applicableWaivers | |
PolicyViolationDetailsAPI | GetCrossStagePolicyViolationByConstituentId | Get /api/v2/policyViolations/crossStage | |
PolicyViolationDetailsAPI | GetCrossStagePolicyViolationById | Get /api/v2/policyViolations/crossStage/{violationId} | |
PolicyViolationDetailsAPI | GetPolicyViolations | Get /api/v2/policyViolations | |
PolicyViolationDetailsAPI | GetSimilarWaivers | Get /api/v2/policyViolations/{violationId}/similarWaivers | |
PolicyViolationDetailsAPI | GetTransitivePolicyViolationsByAppScanComponent | Get /api/v2/policyViolations/transitive/{ownerType}/{ownerId}/{scanId} | |
PolicyViolationDetailsAPI | GetTransitivePolicyViolationsByOwnerStageComponent | Get /api/v2/policyViolations/transitive/{ownerType}/{ownerId}/stages/{stageId} | |
PolicyWaiverReasonsAPI | GetPolicyWaiverReasons | Get /api/v2/policyWaiverReasons | |
PolicyWaiversAPI | AddPolicyWaiverByPolicyViolationId | Post /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyViolationId} | |
PolicyWaiversAPI | AddWaiverToTransitivePolicyViolationsByAppScanComponent | Post /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/{scanId} | |
PolicyWaiversAPI | AddWaiverToTransitivePolicyViolationsByOwnerStageComponent | Post /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/stages/{stageId} | |
PolicyWaiversAPI | DeletePolicyWaiver | Delete /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyWaiverId} | |
PolicyWaiversAPI | GetPolicyWaiver | Get /api/v2/policyWaivers/{ownerType}/{ownerId}/{policyWaiverId} | |
PolicyWaiversAPI | GetPolicyWaivers | Get /api/v2/policyWaivers/{ownerType}/{ownerId} | |
PolicyWaiversAPI | GetTransitivePolicyWaiversByAppScanComponent | Get /api/v2/policyWaivers/transitive/{ownerType}/{ownerId}/{scanId} | |
PolicyWaiversAPI | RequestPolicyWaiver | Post /api/v2/policyWaivers/waiverRequests/{policyViolationId} | |
ReportsAPI | GetAll1 | Get /api/v2/reports/applications | |
ReportsAPI | GetByApplicationId | Get /api/v2/reports/applications/{applicationId} | |
ReportsAPI | GetComponentsInQuarantine | Get /api/v2/reports/components/quarantined | |
ReportsAPI | GetComponentsWithWaivers | Get /api/v2/reports/components/waivers | |
ReportsAPI | GetMetrics | Post /api/v2/reports/metrics | |
ReportsAPI | GetReportHistoryForApplication | Get /api/v2/reports/applications/{applicationId}/history | |
ReportsAPI | GetStaleWaivers | Get /api/v2/reports/waivers/stale | |
RepositoriesAPI | GetQuarantinedByPath | Post /api/v2/repositories/{repositoryManagerInstanceId}/{repositoryPublicId}/components/quarantined/pathnames | |
RepositoriesAPI | ReleaseQuarantineWithoutReEval | Post /api/v2/repositories/quarantine/{quarantineId}/release | |
RoleMembershipsAPI | GetRoleMembershipsApplicationOrOrganization | Get /api/v2/roleMemberships/{ownerType}/{internalOwnerId} | |
RoleMembershipsAPI | GetRoleMembershipsGlobalOrRepositoryContainer | Get /api/v2/roleMemberships/{ownerType} | |
RoleMembershipsAPI | GrantRoleMembershipApplicationOrOrganization | Put /api/v2/roleMemberships/{ownerType}/{internalOwnerId}/role/{roleId}/{memberType}/{memberName} | |
RoleMembershipsAPI | GrantRoleMembershipGlobalOrRepositoryContainer | Put /api/v2/roleMemberships/{ownerType}/role/{roleId}/{memberType}/{memberName} | |
RoleMembershipsAPI | RevokeRoleMembershipApplicationOrOrganization | Delete /api/v2/roleMemberships/{ownerType}/{internalOwnerId}/role/{roleId}/{memberType}/{memberName} | |
RoleMembershipsAPI | RevokeRoleMembershipGlobalOrRepositoryContainer | Delete /api/v2/roleMemberships/{ownerType}/role/{roleId}/{memberType}/{memberName} | |
RolesAPI | GetRoles | Get /api/v2/roles | |
SbomAPI | DeleteSbomVersion | Delete /api/v2/sbom/applications/{applicationId}/versions/{version} | Delete sbom version |
SbomAPI | DeleteVulnerabilityAnalysis | Delete /api/v2/sbom/applications/{applicationId}/versions/{version}/vulnerability/{refId}/analysis | Deletes a Vulnerability analysis for a given component. |
SbomAPI | GetActiveSbomVersionListByApplication | Get /api/v2/sbom/applications/{applicationId}/versions | Gets a list of active sbom versions by application id |
SbomAPI | GetImportStatus | Get /api/v2/sbom/applications/{applicationId}/status/{importRequestId} | Get sbom import status |
SbomAPI | GetSbomComponents | Get /api/v2/sbom/applications/{applicationId}/versions/{version}/components | Gets the components found in a specific sbom version |
SbomAPI | GetSbomMetadataSummaryForApplication | Get /api/v2/sbom/applications/{applicationId} | Gets a paginated list of SBOMs for an application |
SbomAPI | GetSbomVersion | Get /api/v2/sbom/applications/{applicationId}/versions/{version} | Gets a sbom version |
SbomAPI | ImportSbom | Post /api/v2/sbom/import | Import a new sbom version |
SbomAPI | SaveVulnerabilityAnalysis | Put /api/v2/sbom/applications/{applicationId}/versions/{version}/vulnerability/{refId}/analysis | Updates a vulnerability analysis annotation for a specific SBOM vulnerability |
ScanAPI | GetIdeUsersOverview | Get /api/v2/scan/applications/ideUser/overview | |
ScanAPI | GetScanStatus | Get /api/v2/scan/applications/{applicationId}/status/{scanRequestId} | |
ScanAPI | ScanComponents | Post /api/v2/scan/applications/{applicationId}/sources/{source} | |
SearchAPI | SearchComponent | Get /api/v2/search/component | |
SecurityOverridesAPI | GetSecurityVulnerabilityOverrides | Get /api/v2/securityOverrides | |
SolutionsAPI | GetLicensedSolutions | Get /api/v2/solutions/licensed | |
SourceControlAPI | AddSourceControl | Post /api/v2/sourceControl/{ownerType}/{internalOwnerId} | |
SourceControlAPI | AutomaticRoleAssignment | Post /api/v2/sourceControl/automaticRoleAssignment/{publicId} | |
SourceControlAPI | DeleteSourceControl | Delete /api/v2/sourceControl/{ownerType}/{internalOwnerId} | |
SourceControlAPI | GetSourceControl1 | Get /api/v2/sourceControl/{ownerType}/{internalOwnerId} | |
SourceControlAPI | UpdateSourceControl | Put /api/v2/sourceControl/{ownerType}/{internalOwnerId} | |
SourceControlMetricsAPI | GetSourceControl | Get /api/v2/sourceControlMetrics/{ownerType}/{internalOwnerId} | |
SpdxAPI | GetByScanId | Get /api/v2/spdx/{applicationId}/reports/{scanId} | |
SpdxAPI | GetLatestForStage | Get /api/v2/spdx/{applicationId}/stages/{stageId} | |
TelemetryAPI | PostExternalTelemetry | Post /api/v2/telemetry | |
UserTokensAPI | CreateUserToken | Post /api/v2/userTokens/currentUser | |
UserTokensAPI | DeleteCurrentUserToken | Delete /api/v2/userTokens/currentUser | |
UserTokensAPI | DeleteUserTokenByUserCode | Delete /api/v2/userTokens/userCode/{userCode} | |
UserTokensAPI | GetUserTokenByUsernameAndRealmId | Get /api/v2/userTokens/{username} | |
UserTokensAPI | GetUserTokenExistsForCurrentUser | Get /api/v2/userTokens/currentUser/hasToken | |
UserTokensAPI | GetUserTokensByCreatedBetweenAndRealmId | Get /api/v2/userTokens | |
UserTokensAPI | PurgeUserTokens | Delete /api/v2/userTokens/purge | |
UsersAPI | Add | Post /api/v2/users | |
UsersAPI | Delete1 | Delete /api/v2/users/{username} | |
UsersAPI | Get1 | Get /api/v2/users/{username} | |
UsersAPI | GetAll2 | Get /api/v2/users | |
UsersAPI | Update | Put /api/v2/users/{username} | |
VulnerabilitiesAPI | GetSecurityVulnerabilityDetails | Get /api/v2/vulnerabilities/{refId} |
- Action
- ApiApplicationBaseDTO
- ApiApplicationCategoryDTO
- ApiApplicationDTO
- ApiApplicationEvaluationCommitDTO
- ApiApplicationEvaluationResultDTOV2
- ApiApplicationEvaluationStatusDTOV2
- ApiApplicationListDTO
- ApiApplicationReportDTOV2
- ApiApplicationTagDTO
- ApiApplicationViolationDTOV2
- ApiApplicationViolationListDTOV2
- ApiApplicationWaiverDTO
- ApiArtifactoryConnectionDTO
- ApiArtifactoryConnectionStatusRequestDTO
- ApiArtifactoryConnectionStatusResponseDTO
- ApiAutoPolicyWaiverDTO
- ApiAutoPolicyWaiverRevocationDTO
- ApiAutoPolicyWaiverStatusDTO
- ApiComponentChangeActionDTO
- ApiComponentDTOV2
- ApiComponentDetailsDTOV2
- ApiComponentDetailsRequestDTOV2
- ApiComponentDetailsResultDTOV2
- ApiComponentEvaluationRequestDTOV2
- ApiComponentEvaluationResultDTOV2
- ApiComponentEvaluationTicketDTOV2
- ApiComponentIdentifierDTOV2
- ApiComponentOrPurlIdentifierDTOV2
- ApiComponentPolicyViolationDTO
- ApiComponentPolicyViolationListDTOV2
- ApiComponentPolicyWaiversDTO
- ApiComponentProjectDataDTO
- ApiComponentProjectMetadataDTO
- ApiComponentProjectScmDTO
- ApiComponentProjectScmDetailsDTO
- ApiComponentProjectScmMetadataDTO
- ApiComponentReleasedFromQuarantineDTO
- ApiComponentRemediationDTO
- ApiComponentRemediationValueDTO
- ApiComponentTransitivePolicyViolationsDTO
- ApiComponentWaiversDTO
- ApiComponentsInQuarantineDTO
- ApiCompositeSourceControlDTO
- ApiCompositeValueDTOBoolean
- ApiCompositeValueDTOString
- ApiConditionFactReasonDTO
- ApiConstraintFactDTO
- ApiConstraintViolationDTO
- ApiConstraintViolationReasonDTO
- ApiCrossStageViolationDTOV2
- ApiCrowdConfigurationDTO
- ApiDataRetentionPoliciesDTO
- ApiDependencyDataDTO
- ApiDependencyTreeNodeDTO
- ApiDependencyTreeResponseDTO
- ApiEnhancedPolicyViolationDTOV2
- ApiEvaluationResultCounterDTO
- ApiFirewallMetricsResultDTO
- ApiFirewallQuarantineSummaryDTO
- ApiFirewallReleaseQuarantineConfigDTO
- ApiFirewallReleaseQuarantineSummaryDTO
- ApiGlobalInformationDTOV2
- ApiHashComponentIdentifierDTO
- ApiHashComponentIdentifiersDTO
- ApiJiraConfigurationDTO
- ApiLabelDTO
- ApiLicenseDTO
- ApiLicenseDataDTO
- ApiLicenseDataDTOV2
- ApiLicenseLegalApplicationReportDTO
- ApiLicenseLegalComponentDTO
- ApiLicenseLegalComponentReportDTO
- ApiLicenseLegalCopyrightDTO
- ApiLicenseLegalDataDTO
- ApiLicenseLegalFileDTO
- ApiLicenseLegalMetadataDTO
- ApiLicenseLegalObligationDTO
- ApiLicenseLegalStageScanDTO
- ApiLicenseThreatDTOV2
- ApiLicensedSolutionDTO
- ApiMailConfigurationDTO
- ApiMalwareComponentEvaluationRequest
- ApiMalwareComponentEvaluationRequestList
- ApiMatchStateSummaryDTOV2
- ApiMemberDTO
- ApiMetricsReportingQueryDTOV2
- ApiMoveApplicationResponseDTOV2
- ApiOrganizationDTO
- ApiOrganizationListDTO
- ApiOwnerArtifactoryConnectionDTO
- ApiOwnerDTO
- ApiPageResultPrioritizedComponent
- ApiPolicyDTO
- ApiPolicyListDTO
- ApiPolicyViolationDTOV2
- ApiPolicyViolationDiffDTO
- ApiPolicyViolationForDiffDTO
- ApiPolicyViolationStageDTO
- ApiPolicyWaiverDTO
- ApiPolicyWaiverReasonDTO
- ApiPolicyWaiversApplicableToViolationDTO
- ApiPromoteScanRequestDTOV2
- ApiProxyServerConfigurationDTO
- ApiPullRequestResult
- ApiPullRequestResults
- ApiReportComponentDTOV2
- ApiReportComponentPolicyViolationsDTOV2
- ApiReportConstraintConditionDTOV2
- ApiReportConstraintViolationDTOV2
- ApiReportHistoryDTO
- ApiReportPolicyDataDTOV2
- ApiReportPolicyViolationDTOV2
- ApiReportRawDataDTOV2
- ApiReportResultsDTO
- ApiReportRetentionPoliciesDTO
- ApiReportRetentionPolicyDTO
- ApiRepositoryComponentDTO
- ApiRepositoryComponentEvaluationRequest
- ApiRepositoryComponentEvaluationRequestList
- ApiRepositoryComponentEvaluationResult
- ApiRepositoryComponentEvaluationResultList
- ApiRepositoryComponentPath
- ApiRepositoryComponentPolicyViolationDTO
- ApiRepositoryComponentsInQuarantineDTO
- ApiRepositoryContainerDTO
- ApiRepositoryDTO
- ApiRepositoryListDTO
- ApiRepositoryManagerDTO
- ApiRepositoryManagerListDTO
- ApiRepositoryPathResponseDTO
- ApiRepositoryPathVersions
- ApiRepositoryWaiverDTO
- ApiRequestPolicyWaiverDTO
- ApiReverseProxyAuthenticationConfigurationDTO
- ApiRoleDTO
- ApiRoleListDTO
- ApiRoleMemberMappingDTO
- ApiRoleMemberMappingListDTO
- ApiSamlConfigurationDTO
- ApiSamlConfigurationResponseDTO
- ApiSbomStatusDTO
- ApiSearchCriteriaDTOV2
- ApiSearchResultDTOV2
- ApiSearchResultsDTOV2
- ApiSecurityDataDTO
- ApiSecurityIssueAnalysisDTO
- ApiSecurityIssueDTO
- ApiSecurityVulnerabilityOverrideDTOV2
- ApiSecurityVulnerabilityOverrideResponseDTOV2
- ApiSourceControlConfigurationDTO
- ApiSourceControlDTO
- ApiSourceControlEvaluationRequestDTO
- ApiStagePolicyViolationComponentDTO
- ApiStaleApplicationEvaluationDTO
- ApiStaleEvaluationStageDTO
- ApiStaleEvaluationsDTO
- ApiStaleRepositoryEvaluationDTO
- ApiStaleWaiverDTO
- ApiStaleWaiversResponseDTO
- ApiStatusDTO
- ApiSuccessMetricsRetentionPolicyDTO
- ApiSuggestedVersionChangeOptionDTO
- ApiTagDTO
- ApiThirdPartyScanResultDTO
- ApiThirdPartyScanTicketDTO
- ApiUserDTO
- ApiUserListDTO
- ApiUserTokenDTO
- ApiUserTokenExistsDTO
- ApiVersionChangeOptionDTO
- ApiWaivedPolicyViolationDTO
- ApiWaiverOptionsDTO
- ApplicableContext
- ApplicableLabels
- ApplicableTagsDTO
- ApplicationTag
- ApplicationTagsByOwnerDTO
- AppliedTagsDTO
- AttachmentText
- AttributionReportTemplateDTO
- ComponentDisplayName
- ComponentDisplayNamePart
- ComponentFact
- ComponentIdentifier
- ComponentLocator
- ComponentObligationAttributionDTO
- ConditionFact
- ConfigurationValidationResult
- ConstraintFact
- CweId
- DevelopmentPrioritizationResults
- FormDataContentDisposition
- GroupingByDTO
- IdeUsersOverviewDTO
- ImportSbomRequest
- InnerSourceData
- LabelsByOwner
- LegalSourceLinkDTO
- License
- LicenseObligationDTO
- LicenseThreatGroupDTO
- MalwareDefenseData
- MalwareDefenseResponseList
- PolicyAlert
- PolicyEvaluationResult
- PolicyFact
- PolicyOwner
- PolicyTag
- PrioritizedComponent
- ReferenceLink
- RootCause
- SBOMVulnerabilityAnalysisRequest
- SbomComponentDTO
- SbomComponentListDTO
- SearchResultDTO
- SearchResultItemDTO
- SecurityVulnerabilityCustomData
- SecurityVulnerabilityData
- SecurityVulnerabilitySeverity
- SecurityVulnerabilityWeakness
- StageData
- Swid
- SystemConfig
- SystemConfigProperty
- TagsByOwnerDTO
- ThirdPartySbomMetadataSummaryDTO
- ThirdPartySbomMetadataSummaryListDTO
- TriggerReference
- ValidationResult
- VulnerabilityAnalysis
- VulnerabilitySource
Authentication schemes defined for the API:
- 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)
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