clumio-go-sdk

module
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 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.20 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
auto_user_provisioning_rules
Package autouserprovisioningrules contains methods related to AutoUserProvisioningRules
Package autouserprovisioningrules contains methods related to AutoUserProvisioningRules
auto_user_provisioning_settings
Package autouserprovisioningsettings contains methods related to AutoUserProvisioningSettings
Package autouserprovisioningsettings contains methods related to AutoUserProvisioningSettings
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_dynamodb_tables
Package awsdynamodbtables contains methods related to AwsDynamodbTables
Package awsdynamodbtables contains methods related to AwsDynamodbTables
aws_ebs_volumes
Package awsebsvolumes contains methods related to AwsEbsVolumes
Package awsebsvolumes contains methods related to AwsEbsVolumes
aws_ec2_instances
Package awsec2instances contains methods related to AwsEc2Instances
Package awsec2instances contains methods related to AwsEc2Instances
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_rds_resource_restored_records
Package awsrdsresourcerestoredrecords contains methods related to AwsRdsResourceRestoredRecords
Package awsrdsresourcerestoredrecords contains methods related to AwsRdsResourceRestoredRecords
aws_rds_resources
Package awsrdsresources contains methods related to AwsRdsResources
Package awsrdsresources contains methods related to AwsRdsResources
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_dynamodb_tables
Package backupawsdynamodbtables contains methods related to BackupAwsDynamodbTables
Package backupawsdynamodbtables contains methods related to BackupAwsDynamodbTables
backup_aws_ebs_volumes
Package backupawsebsvolumes contains methods related to BackupAwsEbsVolumes
Package backupawsebsvolumes contains methods related to BackupAwsEbsVolumes
backup_aws_ec2_instances
Package backupawsec2instances contains methods related to BackupAwsEc2Instances
Package backupawsec2instances contains methods related to BackupAwsEc2Instances
backup_aws_rds_resource_database_tables
Package backupawsrdsresourcedatabasetables contains methods related to BackupAwsRdsResourceDatabaseTables
Package backupawsrdsresourcedatabasetables contains methods related to BackupAwsRdsResourceDatabaseTables
backup_aws_rds_resource_databases
Package backupawsrdsresourcedatabases contains methods related to BackupAwsRdsResourceDatabases
Package backupawsrdsresourcedatabases contains methods related to BackupAwsRdsResourceDatabases
backup_aws_rds_resources
Package backupawsrdsresources contains methods related to BackupAwsRdsResources
Package backupawsrdsresources contains methods related to BackupAwsRdsResources
backup_ec2_mssql_databases
Package backupec2mssqldatabases contains methods related to BackupEc2MssqlDatabases
Package backupec2mssqldatabases contains methods related to BackupEc2MssqlDatabases
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_protection_groups
Package backupprotectiongroups contains methods related to BackupProtectionGroups
Package backupprotectiongroups contains methods related to BackupProtectionGroups
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
ec2_mssql_availability_groups
Package ec2mssqlavailabilitygroups contains methods related to Ec2MssqlAvailabilityGroups
Package ec2mssqlavailabilitygroups contains methods related to Ec2MssqlAvailabilityGroups
ec2_mssql_databases
Package ec2mssqldatabases contains methods related to Ec2MssqlDatabases
Package ec2mssqldatabases contains methods related to Ec2MssqlDatabases
ec2_mssql_failover_cluster
Package ec2mssqlfailovercluster contains methods related to Ec2MssqlFailoverCluster
Package ec2mssqlfailovercluster contains methods related to Ec2MssqlFailoverCluster
ec2_mssql_failover_clusters
Package ec2mssqlfailoverclusters contains methods related to Ec2MssqlFailoverClusters
Package ec2mssqlfailoverclusters contains methods related to Ec2MssqlFailoverClusters
ec2_mssql_hosts
Package ec2mssqlhosts contains methods related to Ec2MssqlHosts
Package ec2mssqlhosts contains methods related to Ec2MssqlHosts
ec2_mssql_instance
Package ec2mssqlinstance contains methods related to Ec2MssqlInstance
Package ec2mssqlinstance contains methods related to Ec2MssqlInstance
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
post_process_kms
Package postprocesskms contains methods related to PostProcessKms
Package postprocesskms contains methods related to PostProcessKms
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
restore_ec2_mssql_database
Package restoreec2mssqldatabase contains methods related to RestoreEc2MssqlDatabase
Package restoreec2mssqldatabase contains methods related to RestoreEc2MssqlDatabase
restored_aws_dynamodb_tables
Package restoredawsdynamodbtables contains methods related to RestoredAwsDynamodbTables
Package restoredawsdynamodbtables contains methods related to RestoredAwsDynamodbTables
restored_aws_ebs_volumes
Package restoredawsebsvolumes contains methods related to RestoredAwsEbsVolumes
Package restoredawsebsvolumes contains methods related to RestoredAwsEbsVolumes
restored_aws_ec2_instances
Package restoredawsec2instances contains methods related to RestoredAwsEc2Instances
Package restoredawsec2instances contains methods related to RestoredAwsEc2Instances
restored_aws_rds_resources
Package restoredawsrdsresources contains methods related to RestoredAwsRdsResources
Package restoredawsrdsresources contains methods related to RestoredAwsRdsResources
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_protection_group_instant_access_endpoints
Package restoredprotectiongroupinstantaccessendpoints contains methods related to RestoredProtectionGroupInstantAccessEndpoints
Package restoredprotectiongroupinstantaccessendpoints contains methods related to RestoredProtectionGroupInstantAccessEndpoints
restored_protection_group_s3_assets
Package restoredprotectiongroups3assets contains methods related to RestoredProtectionGroupS3Assets
Package restoredprotectiongroups3assets contains methods related to RestoredProtectionGroupS3Assets
restored_protection_groups
Package restoredprotectiongroups contains methods related to RestoredProtectionGroups
Package restoredprotectiongroups contains methods related to RestoredProtectionGroups
restored_records_aws_dynamodb_tables
Package restoredrecordsawsdynamodbtables contains methods related to RestoredRecordsAwsDynamodbTables
Package restoredrecordsawsdynamodbtables contains methods related to RestoredRecordsAwsDynamodbTables
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
wallets
Package wallets contains methods related to Wallets
Package wallets contains methods related to Wallets
Package models has the structs representing definitions
Package models has the structs representing definitions

Jump to

Keyboard shortcuts

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