Git Product home page Git Product logo

cons3rt-sdk-for-go's Introduction

Go API client for cons3rt

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.0.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://www.cons3rt.com/

Installation

Install the following dependencies:

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

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

import sw "./cons3rt"

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 sw.ContextServerIndex of type int.

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

Templated Server URL

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

ctx := context.WithValue(context.Background(), sw.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 sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

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

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
AssetsApi AddCategoryToAsset Put /api/categories/{id}/asset Assign Category to Asset
AssetsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
AssetsApi DeleteAsset Delete /api/assets/{id} Delete asset
AssetsApi Download Get /api/assets/{id}/download Download Asset
AssetsApi ItarRestrictAsset Put /api/assets/{id}/setitar Set Asset Export Restriction
AssetsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
AssetsApi RemoveCategoryFromAsset Delete /api/categories/{id}/asset Unassign Category from Asset
AssetsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
AssetsApi Search Get /api/search Search all Assets, including Project Assets
AssetsApi UpdateAsset Put /api/assets/{id}/update Update Asset
AssetsApi UpdateAssetContent Put /api/assets/{id}/updatecontent Update Asset Content
AssetsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
AssetsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
AssetsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
AssetsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
AssetsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
AssetsApi UpdateSoftwareAssetInstallScript Put /api/software/{id}/updateinstall Update Install Script
AssetsApi UpdateVirtualizationRealmMaximumImpactLevel Put /api/clouds/{id}/impactlevel Update Impact Level
CategoriesApi AddCategoryToAsset Put /api/categories/{id}/asset Assign Category to Asset
CategoriesApi AddCategoryToDeploymentRun Put /api/categories/{id}/run Assign Category to Run
CategoriesApi CreateCategory Post /api/categories Create a Category
CategoriesApi DeleteCategory Delete /api/categories/{id} Delete Category
CategoriesApi GetCategories Get /api/categories List all Categories
CategoriesApi RemoveCategoryFromAsset Delete /api/categories/{id}/asset Unassign Category from Asset
CategoriesApi RemoveCategoryFromDeploymentRun Delete /api/categories/{id}/run Unassign Category from deployment run
CategoriesApi SetCategoryParent Put /api/categories/{id}/parent Set Parent Category
CategoriesApi UpdateCategory Put /api/categories/{id} Update Category
ClientApi LaunchComposition Post /api/client/{id} Launch Composition
ClientApi ListCompositionStatus Get /api/client List Composition Statuses
CloudsApi AddProject Put /api/virtualizationrealms/{id}/projects Assign Project
CloudsApi AllocateVirtualizationRealm Post /api/clouds/{id}/virtualizationrealms/allocate Allocate Virtualization Realm
CloudsApi AssignManagingTeam Put /api/clouds/{id}/virtualizationrealms/{virtualizationRealmId}/team Assign Virtualization Realm-managing Team
CloudsApi DeallocateVirtRealm Delete /api/clouds/{id}/virtualizationrealms/allocate De-allocate Virtualization Realm
CloudsApi DeleteCloud Delete /api/clouds/{id} Delete Cloud
CloudsApi EnableMaintenceMode Put /api/clouds/{id}/maintenance Update Maintenance Mode
CloudsApi GetCloud Get /api/clouds/{id} Retrieve Cloud
CloudsApi GetCloudResources Get /api/clouds/{id}/resources Retrieve Cloud Resources
CloudsApi GetClouds Get /api/clouds List Clouds
CloudsApi GetDefaultNetwork Get /api/clouds/defaultnetwork Retrieve Default Network
CloudsApi GetEdgeGatewayIPs Get /api/clouds/{id}/edgegateways List Edge Gateways
CloudsApi ListVirtRealmsInCloud Get /api/clouds/{id}/virtualizationrealms List Virtualization Realms
CloudsApi RegisterCloud Post /api/clouds Create Cloud
CloudsApi RegisterVirtualizationRealm Post /api/clouds/{id}/virtualizationrealms Register Virtualization Realm
CloudsApi RemoveVirtRealm Delete /api/clouds/{id}/virtualizationrealms Unregister Virtualization Realm
CloudsApi UnassignManagingTeam Delete /api/clouds/{id}/virtualizationrealms/{virtualizationRealmId}/team Unassign Manager from Team
CloudsApi UpdateCloud Put /api/clouds/{id} Update Cloud Content
CloudsApi UpdateVirtRealm Put /api/clouds/{id}/virtualizationrealms Update Virtualization Realm
CloudsApi UpdateVirtualizationRealm Put /api/virtualizationrealms/{id} Update Virtualization Realm
CloudsApi UpdateVirtualizationRealmMaximumImpactLevel Put /api/clouds/{id}/impactlevel Update Impact Level
CompositionsApi DeleteComposition Delete /api/compositions/{id} Delete Composition
CompositionsApi GetComposition Get /api/compositions/{id} Retrieve Composition
CompositionsApi ListCompositions Get /api/compositions List all Compositions
CompositionsApi PublishDeploymentRun Post /api/drs/{id}/publish Publish Deployment Run
CompositionsApi PublishScenarioToComposition Post /api/scenarios/{id}/publish Publish Scenario
CompositionsApi UnpublishDeploymentRun Delete /api/drs/{id}/publish Unpublish Deployment Run
CompositionsApi UpdateComposition Put /api/compositions/{id} Update Composition
ContainerAssetsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
ContainerAssetsApi DeleteAsset Delete /api/assets/{id} Delete asset
ContainerAssetsApi Download Get /api/assets/{id}/download Download Asset
ContainerAssetsApi GetContainer Get /api/containers/{id} Retrieve Container Asset
ContainerAssetsApi GetContainerAssets Get /api/containers List all Containers
ContainerAssetsApi GetContainerAssetsExpanded Get /api/containers/expanded List all Containers, including Project Assets
ContainerAssetsApi ItarRestrictAsset Put /api/assets/{id}/setitar Set Asset Export Restriction
ContainerAssetsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
ContainerAssetsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
ContainerAssetsApi SubmitAssetToSubmissionService Post /api/containers/{id}/submit/{submission_service_id} Submit Container to the Project's Submission Service
ContainerAssetsApi SubmitBucketResourceToSubmissionService Post /api/buckets/{id}/submit/{submission_service_id} Submit Bucket Resource to the Project's Submission Service
ContainerAssetsApi UpdateAsset Put /api/assets/{id}/update Update Asset
ContainerAssetsApi UpdateAssetContent Put /api/assets/{id}/updatecontent Update Asset Content
ContainerAssetsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
ContainerAssetsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
ContainerAssetsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
ContainerAssetsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
ContainerAssetsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
DefaultApi GetBuildNumber Get /public/buildNumber
DefaultApi GetBuildTimestamp Get /public/buildTimestamp
DefaultApi GetCons3rtVersion Get /public/cons3rtVersion
DefaultApi GetRevision Get /public/revision
DefaultApi GetRootHtml Get /public
DefaultApi GetShortVersion Get /public/shortVersion
DefaultApi GetVersion Get /public/version
DefaultApi ValidateCredentials Get /api/validatecredentials
DeploymentRunsApi AddCategoryToDeploymentRun Put /api/categories/{id}/run Assign Category to Run
DeploymentRunsApi CreateIdentity Post /api/drs/{id}/host/{hostid}/identity Create a host identity
DeploymentRunsApi DeleteDeploymentRun Delete /api/drs/{id} Delete Deployment Run
DeploymentRunsApi DeleteIdentity Delete /api/drs/{id}/host/{hostid}/identity Delete host identity
DeploymentRunsApi DeleteIdentityById Delete /api/drs/{id}/host/{hostid}/identity/{username} Deletes identity for specified user
DeploymentRunsApi DownloadDeploymentRunTestReport Get /api/drs/{id}/downloadreport Download Report
DeploymentRunsApi DownloadHost Get /api/drs/{id}/downloadhost Download Host
DeploymentRunsApi GetDeploymentRun Get /api/drs/{id} Retrieve Deployment Run
DeploymentRunsApi GetDeploymentRunReports Get /api/drs/{id}/reports List Reports
DeploymentRunsApi GetDeploymentRuns Get /api/deployments/{id}/runs List Deployment Runs
DeploymentRunsApi GetDeploymentRuns1 Get /api/drs List Deployment Runs
DeploymentRunsApi GetHost Get /api/drs/{id}/host/{hostid} Retrieve Host
DeploymentRunsApi GetHostAccess Get /api/drs/{id}/host/{hostid}/access List Host Access Logs
DeploymentRunsApi GetHostConfigurationMetrics Get /api/projects/{id}/metrics/hostconfiguration Retrieve Metrics
DeploymentRunsApi GetHostInstanceTypes Get /api/drs/{id}/host/{hostid}/resize List available instance types for host
DeploymentRunsApi GetIdentities Get /api/drs/{id}/host/{hostid}/identities Get Host Identities
DeploymentRunsApi GetIdentity Get /api/drs/{id}/host/{hostid}/identity Get Host Identity For User
DeploymentRunsApi PerformHostAction Put /api/drs/{id}/hostaction Execute Host Action
DeploymentRunsApi PublishDeploymentRun Post /api/drs/{id}/publish Publish Deployment Run
DeploymentRunsApi RedeployContainerAsset Put /api/drs/{id}/host/{hostid}/container Re-deploy Container Asset
DeploymentRunsApi RedeployDeploymentRunHosts Put /api/drs/{id}/redeployhosts Redeploy Deployment Run Hosts
DeploymentRunsApi RelaunchDeploymentRun Put /api/drs/{id}/rerun Relaunch Deployment Run
DeploymentRunsApi ReleaseDeploymentRun Put /api/drs/{id}/release Release Deployment Run
DeploymentRunsApi RemoveCategoryFromDeploymentRun Delete /api/categories/{id}/run Unassign Category from deployment run
DeploymentRunsApi RetestDeploymentRun Put /api/drs/{id}/retest Re-test Deployment Run
DeploymentRunsApi SetDeploymentRunLock Put /api/drs/{id}/setlock Update Lock
DeploymentRunsApi SetPowerScheduleForDeploymentRun Put /api/drs/{id}/powerschedule Update Power Schedule
DeploymentRunsApi UnpublishDeploymentRun Delete /api/drs/{id}/publish Unpublish Deployment Run
DeploymentsApi AddRecurringSchedule Put /api/deployments/{id}/schedules Add Recurring Schedule
DeploymentsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
DeploymentsApi CloneDeployment Put /api/deployments/{id}/clone Clone Deployment
DeploymentsApi CloneSystem Put /api/systems/{id}/clone Clone System
DeploymentsApi CreateDeploymentEntire Put /api/deployments/createdeployment Create Deployment
DeploymentsApi DeleteAsset Delete /api/assets/{id} Delete asset
DeploymentsApi DetermineValidVirtualizationRealms Get /api/deployments/{id}/validrealms List Valid Virtualization Realms
DeploymentsApi GetBindingsForDeployment Post /api/deployments/{id}/bindings List Bindings
DeploymentsApi GetDeployment Get /api/deployments/{id} Retrieve Deployment
DeploymentsApi GetDeploymentMetric Get /api/deployments/{id}/metrics Retrieve Metrics
DeploymentsApi GetDeploymentRuns Get /api/deployments/{id}/runs List Deployment Runs
DeploymentsApi GetDeploymentRuns1 Get /api/drs List Deployment Runs
DeploymentsApi GetDeploymentRunsInVirtualizationRealm Get /api/virtualizationrealms/{id}/deploymentruns List Deployment Runs
DeploymentsApi GetDeployments Get /api/deployments List Deployments
DeploymentsApi GetDeploymentsExpanded Get /api/deployments/expanded List all Deployments, including Project Assets
DeploymentsApi GetValidNetworksForVirtualizationRealm Get /api/deployments/{id}/networks/{virtualizationRealmId} List Virtualization Realm Networks
DeploymentsApi LaunchDeployment Post /api/deployments/{id}/launch Launch Deployment
DeploymentsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
DeploymentsApi ListOptions Get /api/deployments/{id}/options List Run Options
DeploymentsApi ListProperties Get /api/deployments/{id}/properties List Properties
DeploymentsApi ListSchedules Get /api/deployments/{id}/schedules List Recurring Schedules
DeploymentsApi RemoveRecurringSchedule Delete /api/deployments/{id}/schedules Remove Recurring Schedule
DeploymentsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
DeploymentsApi UpdateAsset Put /api/assets/{id}/update Update Asset
DeploymentsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
DeploymentsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
DeploymentsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
DeploymentsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
DeploymentsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
DownloadApi DownloadFileFromBucket Get /api/buckets/{id}/download Download File From Bucket
IdentitiesApi CreateIdentity Post /api/drs/{id}/host/{hostid}/identity Create a host identity
IdentitiesApi DeleteIdentity Delete /api/drs/{id}/host/{hostid}/identity Delete host identity
IdentitiesApi DeleteIdentityById Delete /api/drs/{id}/host/{hostid}/identity/{username} Deletes identity for specified user
IdentitiesApi GetIdentities Get /api/drs/{id}/host/{hostid}/identities Get Host Identities
IdentitiesApi GetIdentity Get /api/drs/{id}/host/{hostid}/identity Get Host Identity For User
ImportApi UploadFile Post /api/import Import a New Asset
ProjectsApi AddProjectMember Put /api/projects/{id}/members Assign Project Member
ProjectsApi AddRoleToProjectMember Put /api/projects/{id}/members/roles Assign Role to Member
ProjectsApi AddSubmissionServiceToProject Post /api/projects/{id}/submission Add Submission Service
ProjectsApi AddTrustedProject1 Put /api/projects/{id}/addtrustedproject Assign Trusted Project to Project
ProjectsApi CreateProject Post /api/projects Create a Project
ProjectsApi DeleteProject Delete /api/projects/{id} Delete Project
ProjectsApi GetHostConfigurationMetrics Get /api/projects/{id}/metrics/hostconfiguration Retrieve Metrics
ProjectsApi GetProject Get /api/projects/{id} Retrieve Project
ProjectsApi GetProjectVirtRealms Get /api/projects/{id}/virtualizationrealms List Virtualization Realms
ProjectsApi GetProjects Get /api/projects List Joined Projects
ProjectsApi GetProjectsExpanded Get /api/projects/expanded List Unjoined Projects
ProjectsApi GetVirtualMachineCountMetrics Get /api/projects/{id}/metrics/virtualmachinecount Retrieve Virtual Machine Metrics
ProjectsApi ListMembers Get /api/projects/{id}/members List Members
ProjectsApi ListSubmissionSerivcesForProject Get /api/projects/{id}/submission List Submission Services
ProjectsApi RemoveProjectMember Delete /api/projects/{id}/members Unassign Member from Project
ProjectsApi RemoveRoleFromProjectMember Delete /api/projects/{id}/members/roles Unassign Role from Member
ProjectsApi RemoveSubmissionServiceFromProject Delete /api/projects/{id}/submission/{submission_service_id} Remove Submission Service
ProjectsApi RemoveTrustedProject1 Put /api/projects/{id}/removetrustedproject Unassign Trusted Project from Project
ProjectsApi RequestProjectInvitation Post /api/projects/{id}/invitation Create Invitation Code
ProjectsApi SetProjectDefaultPowerSchedule Put /api/projects/{id}/powerschedule Update Default Power Schedule
ProjectsApi SetProjectDefaultVirtualizationRealm Put /api/projects/{id}/virtualizationrealms/default Update Default Virtualization Realm
ProjectsApi SetProjectItarInformation Put /api/projects/{id}/itar Set Asset Export Restriction
ProjectsApi UpdateProject Put /api/projects/{id} Update Project
ProjectsApi UpdateSubmissionService Put /api/projects/{id}/submission/{submission_service_id} Update Submission Service
ScenariosApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
ScenariosApi CloneScenario Put /api/scenarios/{id}/clone Clone Scenario
ScenariosApi CreateScenario Put /api/scenarios/createscenario Create Scenario
ScenariosApi CreateSystemEntire Put /api/systems/createsystem Create System
ScenariosApi DeleteAsset Delete /api/assets/{id} Delete asset
ScenariosApi GetBindingsForDeployment1 Get /api/scenarios/{id}/bindings List Bindings
ScenariosApi GetScenario Get /api/scenarios/{id} Retrieve Scenario
ScenariosApi GetScenarios Get /api/scenarios List Scenarios
ScenariosApi GetScenariosExpanded Get /api/scenarios/expanded List all Scenarios, including Project Assets
ScenariosApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
ScenariosApi PublishScenarioToComposition Post /api/scenarios/{id}/publish Publish Scenario
ScenariosApi QuickBuild Put /api/scenarios/{id}/launch Launch Scenario
ScenariosApi QuickBuild1 Put /api/systems/{id}/launch Launch System
ScenariosApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
ScenariosApi UpdateAsset Put /api/assets/{id}/update Update Asset
ScenariosApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
ScenariosApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
ScenariosApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
ScenariosApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
ScenariosApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
SoftwareAssetsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
SoftwareAssetsApi DeleteAsset Delete /api/assets/{id} Delete asset
SoftwareAssetsApi Download Get /api/assets/{id}/download Download Asset
SoftwareAssetsApi GetSoftware Get /api/software/{id} Retrieve Software Asset
SoftwareAssetsApi GetSoftwareSet Get /api/software List Software Assets
SoftwareAssetsApi GetSoftwareSetExpanded Get /api/software/expanded List all Software Assets, including Project Assets
SoftwareAssetsApi ItarRestrictAsset Put /api/assets/{id}/setitar Set Asset Export Restriction
SoftwareAssetsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
SoftwareAssetsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
SoftwareAssetsApi UpdateAsset Put /api/assets/{id}/update Update Asset
SoftwareAssetsApi UpdateAssetContent Put /api/assets/{id}/updatecontent Update Asset Content
SoftwareAssetsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
SoftwareAssetsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
SoftwareAssetsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
SoftwareAssetsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
SoftwareAssetsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
SoftwareAssetsApi UpdateSoftwareAssetInstallScript Put /api/software/{id}/updateinstall Update Install Script
SoftwareBundlesApi CreateSoftwareAssetBundleFromSystemModule Post /api/software/bundles Create Software Bundle
SoftwareBundlesApi DeleteSoftwareAssetBundle Delete /api/software/bundles/{id} Delete Software Bundle
SoftwareBundlesApi GetSoftwareAssetBundleExpanded Get /api/software/bundles/expanded List all Software Bundles, including Project Assets
SoftwareBundlesApi GetSoftwareBundle Get /api/software/bundles/{id} Retrieve Software Bundle
SoftwareBundlesApi GetSoftwareBundles Get /api/software/bundles List Software Bundles
StorageApi CreateBucket Post /api/buckets Create Storage Bucket
StorageApi DeleteBucket Delete /api/buckets/{id} Delete Storage Buckets
StorageApi DownloadFileFromBucket Get /api/buckets/{id}/download Download File From Bucket
StorageApi GetBucket Get /api/buckets/{id} Retrieve Storage Buckets
StorageApi GetBucketListing Get /api/buckets/{id}/listing List Bucket Contents
StorageApi ListAvailableCloudsForBuckets Get /api/buckets/clouds List Clouds Available For Bucket Creation
StorageApi ListBuckets Get /api/buckets List Storage Buckets
StorageApi SubmitBucketResourceToSubmissionService Post /api/buckets/{id}/submit/{submission_service_id} Submit Bucket Resource to the Project's Submission Service
StorageApi UpdateBucket Put /api/buckets/{id} Update Storage Buckets
StorageApi UploadFileToBucket Post /api/buckets/{id} Upload File to Bucket
SystemAssetsApi CreateSystemAsset Post /api/systemassets Create System Asset
SystemAssetsApi DeleteSystemAsset Delete /api/systemassets/{id} Delete System Asset
SystemAssetsApi ImportSystemAsset Post /api/systemassets/{id}/import Import System Asset
SystemAssetsApi ListSystemAssets Get /api/systemassets List System Assets
SystemAssetsApi RetrieveSystemAsset Get /api/systemassets/{id} Retrieve System Asset
SystemAssetsApi UpdateSystemAsset Put /api/systemassets/{id} Update System Asset
SystemsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
SystemsApi CloneSystem Put /api/systems/{id}/clone Clone System
SystemsApi CreateScenario1 Put /api/systems/{id}/createscenario Create Scenario from System
SystemsApi CreateSoftwareBundleFromSystemModule Post /api/systems/{id}/softwarebundle Create Software Bundle
SystemsApi CreateSystemEntire Put /api/systems/createsystem Create System
SystemsApi DeleteAsset Delete /api/assets/{id} Delete asset
SystemsApi GetSystem Get /api/systems/{id} Retrieve System
SystemsApi GetSystems Get /api/systems List Systems
SystemsApi GetSystemsExpanded Get /api/systems/expanded List all Systems, including Project Assets
SystemsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
SystemsApi QuickBuild1 Put /api/systems/{id}/launch Launch System
SystemsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
SystemsApi ReplaceSoftwareAssetForSoftwareComponent Put /api/systems/{id}/replacesoftware Replace Software Asset
SystemsApi UpdateAsset Put /api/assets/{id}/update Update Asset
SystemsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
SystemsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
SystemsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
SystemsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
SystemsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
SystemsApi UpdateSoftwareComponentForSystemModule Put /api/systems/{id}/softwarecomponent/{componentid} Update Software Component
SystemsApi UpdateSoftwareComponentsForSystemModule Put /api/systems/{id}/softwarecomponents Update Software Components
SystemsApi UpdateSoftwareConfigurationForSystemModule Put /api/systems/{id}/softwareconfiguration Update Software Configuration
SystemsApi UpdateTemplateProfileForSystemModule Put /api/systems/{id}/templateprofile Updates Template Profile
TeamsApi AddTeamManagerToTeam Put /api/teams/{id}/managers Assign Manager
TeamsApi CreateTeam Post /api/teams Create Team
TeamsApi DeleteTeam Delete /api/teams/{id} Delete Team
TeamsApi GetTeamOwnedClouds Get /api/teams/{id}/clouds List Clouds
TeamsApi GetTeamOwnedOrManagedVirtualizationRealms Get /api/teams/{id}/virtualizationrealms List Virtualization Realms
TeamsApi GetTeams Get /api/teams List Teams
TeamsApi RemoveTeamManagerFromTeam Delete /api/teams/{id}/managers Unassign Manager from Team
TeamsApi RetrieveTeam Get /api/teams/{id} Retrieve Team
TeamsApi SetProjectLimits Put /api/teams/{id}/project/{project_id}/limits Update Project Limits
TeamsApi UpdateTeam Put /api/teams/{id} Update Team
TeamsApi UpdateTeamState Put /api/teams/{id}/updatestate Update State
TemplatesApi ListVirtualizationRealmTemplates Get /api/templates List all Templates
TestAssetsApi AddTestAssetTrustedProject Put /api/testassets/{id}/addtrustedproject
TestAssetsApi AddTrustedProject Put /api/assets/{id}/addtrustedproject Assign Trusted Project to Asset
TestAssetsApi DeleteAsset Delete /api/assets/{id} Delete asset
TestAssetsApi Download Get /api/assets/{id}/download Download Asset
TestAssetsApi GetTestAsset Get /api/testassets/{id} Retrieve Test Asset
TestAssetsApi GetTestAssets Get /api/testassets List Test Assets
TestAssetsApi GetTestAssetsExpanded Get /api/testassets/expanded List all Test Assets, including Project Assets
TestAssetsApi ItarRestrictAsset Put /api/assets/{id}/setitar Set Asset Export Restriction
TestAssetsApi ListDependentAssets Get /api/assets/{id}/dependent List all Dependent Assets
TestAssetsApi RemoveTrustedProject Put /api/assets/{id}/removetrustedproject Unassign Trusted Project from Asset
TestAssetsApi UpdateAsset Put /api/assets/{id}/update Update Asset
TestAssetsApi UpdateAssetContent Put /api/assets/{id}/updatecontent Update Asset Content
TestAssetsApi UpdateAssetState Put /api/assets/{id}/updatestate Update State
TestAssetsApi UpdateAssetVisibilityQuery Put /api/assets/{id}/updatevisibility Update Visibility
TestAssetsApi UpdateImpactLevel Put /api/assets/{id}/impactlevel Update Impact Level
TestAssetsApi UpdateInstanceLimit Put /api/assets/{id}/limit Update Instance Limit
TestAssetsApi UpdateOfflineStatus Put /api/assets/{id}/offline Update Offline Status
TestToolsApi GetTestTools Get /api/testtools Get Test Tools
UploadApi GetFileContent Get /api/upload/content Get File Content
UploadApi GetFileObject Get /api/upload Download File
UploadApi UploadFile1 Post /api/upload Upload File
UploadApi UploadFileToBucket Post /api/buckets/{id} Upload File to Bucket
UsersApi CreateUser Post /api/users Create a new user
UsersApi GetPendingUsers Get /api/users/pending List Pending Users
UsersApi GetUsers Get /api/users List all Users
VirtualizationRealmsApi AddNetwork Post /api/virtualizationrealms/{id}/networks Allocate Network
VirtualizationRealmsApi AddProject Put /api/virtualizationrealms/{id}/projects Assign Project
VirtualizationRealmsApi CreateTemplateSubsciption Post /api/virtualizationrealms/{id}/templates/subscriptions Create Template Subscription
VirtualizationRealmsApi DeleteNetwork Delete /api/virtualizationrealms/{id}/networks/{networkId} Delete Network
VirtualizationRealmsApi DeleteTemplateSubscription Delete /api/virtualizationrealms/{id}/templates/subscriptions/{subscription_id} Delete Template Subscription
VirtualizationRealmsApi DisableVirtRealmRemoteAccess Delete /api/virtualizationrealms/{id}/remoteaccess Disable Remote Access
VirtualizationRealmsApi EnableMaintenceMode1 Put /api/virtualizationrealms/{id}/maintenance Update Maintenance Mode
VirtualizationRealmsApi EnableVirtRealmRemoteAccess Post /api/virtualizationrealms/{id}/remoteaccess Enable Remote Access
VirtualizationRealmsApi GetDeploymentRunsInVirtualizationRealm Get /api/virtualizationrealms/{id}/deploymentruns List Deployment Runs
VirtualizationRealmsApi GetHostConfigurationMetrics1 Get /api/virtualizationrealms/{id}/metrics/hostconfiguration Retrieve Metrics
VirtualizationRealmsApi GetNetwork Get /api/virtualizationrealms/{id}/networks/{networkId} Retrieve Network
VirtualizationRealmsApi GetNetworks Get /api/virtualizationrealms/{id}/networks List Networks
VirtualizationRealmsApi GetTemplateSubscription Get /api/virtualizationrealms/{id}/templates/subscriptions/{subscription_id} Retrieve Template Subscription
VirtualizationRealmsApi GetTemplatesInVirtualizationRealm Get /api/virtualizationrealms/{id}/templates List Templates
VirtualizationRealmsApi GetUnregisteredNetworks Get /api/virtualizationrealms/{id}/networks/unregistered List Unregistered Networks
VirtualizationRealmsApi GetVirtualMachineCountMetrics1 Get /api/virtualizationrealms/{id}/metrics/virtualmachinecount Retrieve Virtual Machine Metrics
VirtualizationRealmsApi GetVirtualizationRealm Get /api/virtualizationrealms/{id} Retrieve Virtualization Realm
VirtualizationRealmsApi GetVirtualizationRealmResources Get /api/virtualizationrealms/{id}/resources Retrieve Virtualization Realm Resources
VirtualizationRealmsApi GetVirtualizationRealms Get /api/virtualizationrealms List Virtualization Realms
VirtualizationRealmsApi InvalidateTemplateCacheInVirtualizationRealm Put /api/virtualizationrealms/{id}/templates/registrations Refresh Template Cache
VirtualizationRealmsApi ListPendingTemplateSubscriptions Get /api/virtualizationrealms/{id}/templates/subscriptions/pending List Pending Subscriptions
VirtualizationRealmsApi ListProjects Get /api/virtualizationrealms/{id}/projects List Projects
VirtualizationRealmsApi ListTemplateRegistrations Get /api/virtualizationrealms/{id}/templates/registrations List Template Registrations
VirtualizationRealmsApi ListTemplateSubscriptions Get /api/virtualizationrealms/{id}/templates/subscriptions List Template Subscriptions
VirtualizationRealmsApi ListUnregisteredTemplates Get /api/virtualizationrealms/{id}/templates/registrations/pending List Unregistered Templates
VirtualizationRealmsApi RegisterNetwork Put /api/virtualizationrealms/{id}/networks/{networkIdentifier} Register Network
VirtualizationRealmsApi RegisterTemplate Post /api/virtualizationrealms/{id}/templates/registrations Register Template
VirtualizationRealmsApi RemoveProject Delete /api/virtualizationrealms/{id}/projects Unassign Project
VirtualizationRealmsApi RetrieveTemplateRegistration Get /api/virtualizationrealms/{id}/templates/registrations/{registration_id} Retrieve Template Registration
VirtualizationRealmsApi SetVirtualizationRealmActive Put /api/virtualizationrealms/{id}/activate Update State
VirtualizationRealmsApi ShareTemplateRegistration Post /api/virtualizationrealms/{id}/templates/registrations/{registration_id}/share Share Template
VirtualizationRealmsApi UnregisterTemplate Delete /api/virtualizationrealms/{id}/templates/registrations/{registration_id} Delete Template Registration
VirtualizationRealmsApi UnshareTemplateRegistration Delete /api/virtualizationrealms/{id}/templates/registrations/{registration_id}/share Unshare Template
VirtualizationRealmsApi UpdateTemplateRegistration Put /api/virtualizationrealms/{id}/templates/registrations/{registration_id} Update Template Registration
VirtualizationRealmsApi UpdateTemplateSubscription Put /api/virtualizationrealms/{id}/templates/subscriptions/{subscription_id} Update Template Subscription
VirtualizationRealmsApi UpdateVirtRealmRemoteAccessConfig Put /api/virtualizationrealms/{id}/remoteaccess Update Remote Access
VirtualizationRealmsApi UpdateVirtualizationRealm Put /api/virtualizationrealms/{id} Update Virtualization Realm
VirtualizationRealmsApi UpdateVirtualizationRealmReachability Put /api/virtualizationrealms/{id}/updatereachability

Documentation For Models

Documentation For Authorization

APIKeyHeader

  • Type: API key
  • API key parameter name: token
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: token and passed in as the auth context for each request.

Username

  • Type: API key
  • API key parameter name: username
  • Location: HTTP header

Note, each API key must be added to a map of map[string]APIKey where the key is: username and passed in as the auth context for each request.

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

[email protected]

cons3rt-sdk-for-go's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.