clumio-go-sdk

module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2022 License: Apache-2.0

README

Clumio GO SDK

Overview

The clumio-go-sdk GO package provides an object-oriented API which allows developers to write software using operations which Clumio provides for protecting data. This document provides information on how to build and use the SDK.

Requirements

The library requires GO 1.16 and higher. Third-party libraries are also required.

Install
go get github.com/clumio-code/clumio-go-sdk
Quick Start
import (
	"github.com/clumio-code/clumio-go-sdk/config"
	"github.com/clumio-code/clumio-go-sdk/controllers"
	"github.com/clumio-code/clumio-go-sdk/models"
)

func main() {
	cfg := config.Config{
		Token: <access_token>,
		// BaseUrl can be API URL of any namespace
		BaseUrl: <base_url>,
	}
	handler := controllers.NewPolicyDefinitionsV1(cfg)
	res, cerr := handler.ListPolicyDefinitions(nil, nil)
}

The REST API documentation describes all the available APIs and can be accessed from the help section in the top right corner of the Clumio UI.

Directories

Path Synopsis
Package apiutils has the types required for Error handling
Package apiutils has the types required for Error handling
Package config has the types required for configuration
Package config has the types required for configuration
controllers
audit_trails
Package audittrails contains methods related to AuditTrails
Package audittrails contains methods related to AuditTrails
aws_cloudformation_templates
Package awscloudformationtemplates contains methods related to AwsCloudformationTemplates
Package awscloudformationtemplates contains methods related to AwsCloudformationTemplates
aws_connections
Package awsconnections contains methods related to AwsConnections
Package awsconnections contains methods related to AwsConnections
aws_ebs_volumes
Package awsebsvolumes contains methods related to AwsEbsVolumes
Package awsebsvolumes contains methods related to AwsEbsVolumes
aws_environment_tags
Package awsenvironmenttags contains methods related to AwsEnvironmentTags
Package awsenvironmenttags contains methods related to AwsEnvironmentTags
aws_environments
Package awsenvironments contains methods related to AwsEnvironments
Package awsenvironments contains methods related to AwsEnvironments
aws_regions
Package awsregions contains methods related to AwsRegions
Package awsregions contains methods related to AwsRegions
aws_s3_buckets
Package awss3buckets contains methods related to AwsS3Buckets
Package awss3buckets contains methods related to AwsS3Buckets
aws_templates
Package awstemplates contains methods related to AwsTemplates
Package awstemplates contains methods related to AwsTemplates
backup_aws_ebs_volumes
Package backupawsebsvolumes contains methods related to BackupAwsEbsVolumes
Package backupawsebsvolumes contains methods related to BackupAwsEbsVolumes
backup_filesystem_directories
Package backupfilesystemdirectories contains methods related to BackupFilesystemDirectories
Package backupfilesystemdirectories contains methods related to BackupFilesystemDirectories
backup_filesystems
Package backupfilesystems contains methods related to BackupFilesystems
Package backupfilesystems contains methods related to BackupFilesystems
backup_mssql_databases
Package backupmssqldatabases contains methods related to BackupMssqlDatabases
Package backupmssqldatabases contains methods related to BackupMssqlDatabases
backup_vmware_vms
Package backupvmwarevms contains methods related to BackupVmwareVms
Package backupvmwarevms contains methods related to BackupVmwareVms
backups_files
Package backupsfiles contains methods related to BackupsFiles
Package backupsfiles contains methods related to BackupsFiles
consolidated_alerts
Package consolidatedalerts contains methods related to ConsolidatedAlerts
Package consolidatedalerts contains methods related to ConsolidatedAlerts
general_settings
Package generalsettings contains methods related to GeneralSettings
Package generalsettings contains methods related to GeneralSettings
individual_alerts
Package individualalerts contains methods related to IndividualAlerts
Package individualalerts contains methods related to IndividualAlerts
management_groups
Package managementgroups contains methods related to ManagementGroups
Package managementgroups contains methods related to ManagementGroups
management_subgroups
Package managementsubgroups contains methods related to ManagementSubgroups
Package managementsubgroups contains methods related to ManagementSubgroups
mssql_availability_groups
Package mssqlavailabilitygroups contains methods related to MssqlAvailabilityGroups
Package mssqlavailabilitygroups contains methods related to MssqlAvailabilityGroups
mssql_databases
Package mssqldatabases contains methods related to MssqlDatabases
Package mssqldatabases contains methods related to MssqlDatabases
mssql_hosts
Package mssqlhosts contains methods related to MssqlHosts
Package mssqlhosts contains methods related to MssqlHosts
mssql_instance
Package mssqlinstance contains methods related to MssqlInstance
Package mssqlinstance contains methods related to MssqlInstance
organizational_units
Package organizationalunits contains methods related to OrganizationalUnits
Package organizationalunits contains methods related to OrganizationalUnits
policy_assignments
Package policyassignments contains methods related to PolicyAssignments
Package policyassignments contains methods related to PolicyAssignments
policy_definitions
Package policydefinitions contains methods related to PolicyDefinitions
Package policydefinitions contains methods related to PolicyDefinitions
policy_rules
Package policyrules contains methods related to PolicyRules
Package policyrules contains methods related to PolicyRules
post_process_aws_connection
Package postprocessawsconnection contains methods related to PostProcessAwsConnection
Package postprocessawsconnection contains methods related to PostProcessAwsConnection
protection_groups
Package protectiongroups contains methods related to ProtectionGroups
Package protectiongroups contains methods related to ProtectionGroups
protection_groups_s3_assets
Package protectiongroupss3assets contains methods related to ProtectionGroupsS3Assets
Package protectiongroupss3assets contains methods related to ProtectionGroupsS3Assets
report_downloads
Package reportdownloads contains methods related to ReportDownloads
Package reportdownloads contains methods related to ReportDownloads
restored_aws_ebs_volumes
Package restoredawsebsvolumes contains methods related to RestoredAwsEbsVolumes
Package restoredawsebsvolumes contains methods related to RestoredAwsEbsVolumes
restored_files
Package restoredfiles contains methods related to RestoredFiles
Package restoredfiles contains methods related to RestoredFiles
restored_mssql_databases
Package restoredmssqldatabases contains methods related to RestoredMssqlDatabases
Package restoredmssqldatabases contains methods related to RestoredMssqlDatabases
restored_vmware_vms
Package restoredvmwarevms contains methods related to RestoredVmwareVms
Package restoredvmwarevms contains methods related to RestoredVmwareVms
roles
Package roles contains methods related to Roles
Package roles contains methods related to Roles
tasks
Package tasks contains methods related to Tasks
Package tasks contains methods related to Tasks
users
Package users contains methods related to Users
Package users contains methods related to Users
vmware_vcenter_categories
Package vmwarevcentercategories contains methods related to VmwareVcenterCategories
Package vmwarevcentercategories contains methods related to VmwareVcenterCategories
vmware_vcenter_compliance_stats
Package vmwarevcentercompliancestats contains methods related to VmwareVcenterComplianceStats
Package vmwarevcentercompliancestats contains methods related to VmwareVcenterComplianceStats
vmware_vcenter_compute_resource_compliance_stats
Package vmwarevcentercomputeresourcecompliancestats contains methods related to VmwareVcenterComputeResourceComplianceStats
Package vmwarevcentercomputeresourcecompliancestats contains methods related to VmwareVcenterComputeResourceComplianceStats
vmware_vcenter_compute_resources
Package vmwarevcentercomputeresources contains methods related to VmwareVcenterComputeResources
Package vmwarevcentercomputeresources contains methods related to VmwareVcenterComputeResources
vmware_vcenter_datacenter_compliance_stats
Package vmwarevcenterdatacentercompliancestats contains methods related to VmwareVcenterDatacenterComplianceStats
Package vmwarevcenterdatacentercompliancestats contains methods related to VmwareVcenterDatacenterComplianceStats
vmware_vcenter_datacenters
Package vmwarevcenterdatacenters contains methods related to VmwareVcenterDatacenters
Package vmwarevcenterdatacenters contains methods related to VmwareVcenterDatacenters
vmware_vcenter_datastores
Package vmwarevcenterdatastores contains methods related to VmwareVcenterDatastores
Package vmwarevcenterdatastores contains methods related to VmwareVcenterDatastores
vmware_vcenter_folder_compliance_stats
Package vmwarevcenterfoldercompliancestats contains methods related to VmwareVcenterFolderComplianceStats
Package vmwarevcenterfoldercompliancestats contains methods related to VmwareVcenterFolderComplianceStats
vmware_vcenter_folders
Package vmwarevcenterfolders contains methods related to VmwareVcenterFolders
Package vmwarevcenterfolders contains methods related to VmwareVcenterFolders
vmware_vcenter_hosts
Package vmwarevcenterhosts contains methods related to VmwareVcenterHosts
Package vmwarevcenterhosts contains methods related to VmwareVcenterHosts
vmware_vcenter_networks
Package vmwarevcenternetworks contains methods related to VmwareVcenterNetworks
Package vmwarevcenternetworks contains methods related to VmwareVcenterNetworks
vmware_vcenter_resource_pools
Package vmwarevcenterresourcepools contains methods related to VmwareVcenterResourcePools
Package vmwarevcenterresourcepools contains methods related to VmwareVcenterResourcePools
vmware_vcenter_tag_compliance_stats
Package vmwarevcentertagcompliancestats contains methods related to VmwareVcenterTagComplianceStats
Package vmwarevcentertagcompliancestats contains methods related to VmwareVcenterTagComplianceStats
vmware_vcenter_tags
Package vmwarevcentertags contains methods related to VmwareVcenterTags
Package vmwarevcentertags contains methods related to VmwareVcenterTags
vmware_vcenter_vms
Package vmwarevcentervms contains methods related to VmwareVcenterVms
Package vmwarevcentervms contains methods related to VmwareVcenterVms
vmware_vcenters
Package vmwarevcenters contains methods related to VmwareVcenters
Package vmwarevcenters contains methods related to VmwareVcenters
Package models has the structs representing definitions Package models has the structs representing requests Package models has the structs representing responses
Package models has the structs representing definitions Package models has the structs representing requests Package models has the structs representing responses

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL