Skip to content
This repository has been archived by the owner on Mar 6, 2019. It is now read-only.

siennathesane/netvmomi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

netvmomi

.NET Standard 2.0 SDK for the VMware vSphere 6 REST API.

This SDK was originally generated by Swagger and then modified to be human friendly. It's an active work in progress.

Installation

dotnet add package netvmomi

Getting Started

using System;
using System.Diagnostics;
using netvmomi.API;
using netvmomi.Client;
using netvmomi.Model;

namespace Example
{
    public class Example
    {
        public void main()
        {
            
            // Configure HTTP basic authorization: auth
            Configuration.Default.Username = "YOUR_USERNAME";
            Configuration.Default.Password = "YOUR_PASSWORD";

            var apiInstance = new AccessApi();
            var contentType = contentType_example;  // string | 

            try
            {
                // ConsoleCLI
                apiInstance.ApplianceAccessConsolecliGet(contentType);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AccessApi.ApplianceAccessConsolecliGet: " + e.Message );
            }
        }
    }
}

Documentation for API Endpoints

All URIs are relative to http://example.com/rest

Class Method HTTP request Description
AccessApi ApplianceAccessConsolecliGet GET /appliance/access/consolecli ConsoleCLI
AccessApi ApplianceAccessConsolecliPut PUT /appliance/access/consolecli ConsoleCLI-disable
AccessApi ApplianceAccessDcuiGet GET /appliance/access/dcui DCUI
AccessApi ApplianceAccessDcuiPut PUT /appliance/access/dcui DCUI-disable
AccessApi ApplianceAccessShellGet GET /appliance/access/shell Shell
AccessApi ApplianceAccessShellPut PUT /appliance/access/shell Shell-disable
AccessApi ApplianceAccessSshGet GET /appliance/access/ssh SSH
AccessApi ApplianceAccessSshPut PUT /appliance/access/ssh SSH-disable
AuthenticationApi ComVmwareCisSessionDelete DELETE /com/vmware/cis/session Logout
AuthenticationApi ComVmwareCisSessionPost POST /com/vmware/cis/session Login
HealthApi ApplianceHealthApplmgmtGet GET /appliance/health/applmgmt Applianceservices
HealthApi ApplianceHealthDatabaseStorageGet GET /appliance/health/database-storage Databasestorage
HealthApi ApplianceHealthLoadGet GET /appliance/health/load Load
HealthApi ApplianceHealthMemGet GET /appliance/health/mem Memory
HealthApi ApplianceHealthSoftwarePackagesGet GET /appliance/health/software-packages Softwarepackagesupdates
HealthApi ApplianceHealthStorageGet GET /appliance/health/storage Storage
HealthApi ApplianceHealthSwapGet GET /appliance/health/swap Swap
HealthApi ApplianceHealthSystemGet GET /appliance/health/system System
HealthApi ApplianceHealthSystemLastcheckGet GET /appliance/health/system/lastcheck Systemlastcheck
MonitoringApi ApplianceMonitoringGet GET /appliance/monitoring List
MonitoringApi ApplianceMonitoringNetRxActivityEth0Get GET /appliance/monitoring/net.rx.activity.eth0 Detailsfor:netRXeth0
MonitoringApi ApplianceMonitoringQueryGet GET /appliance/monitoring/query Querystatsfor:neteth0
NetworkingApi ApplianceNetworkingDnsDomainsGet GET /appliance/networking/dns/domains Domains
NetworkingApi ApplianceNetworkingDnsDomainsPost POST /appliance/networking/dns/domains Domainsadd
NetworkingApi ApplianceNetworkingDnsDomainsPut PUT /appliance/networking/dns/domains Domainsset
NetworkingApi ApplianceNetworkingDnsHostnameGet GET /appliance/networking/dns/hostname Hostname
NetworkingApi ApplianceNetworkingDnsHostnamePut PUT /appliance/networking/dns/hostname Hostname-set
NetworkingApi ApplianceNetworkingDnsHostnameTestPost POST /appliance/networking/dns/hostname/test Hostname-test
NetworkingApi ApplianceNetworkingDnsServersGet GET /appliance/networking/dns/servers DNSservers
NetworkingApi ApplianceNetworkingDnsServersPost POST /appliance/networking/dns/servers DNSservers-add
NetworkingApi ApplianceNetworkingDnsServersPut PUT /appliance/networking/dns/servers DNSservers-set
NetworkingApi ApplianceNetworkingDnsServersTestPost POST /appliance/networking/dns/servers/test DNSservers-test
NetworkingApi ApplianceNetworkingInterfacesGet GET /appliance/networking/interfaces Interfaces
NetworkingApi ApplianceNetworkingInterfacesNic0Get GET /appliance/networking/interfaces/nic0 Interface-details
RecoveryApi ApplianceRecoveryBackupJobByApplianceBackupjobIdGet GET /appliance/recovery/backup/job/{appliance_backupjob_id} Backupjob-status
RecoveryApi ApplianceRecoveryBackupJobCancelByApplianceBackupjobIdPost POST /appliance/recovery/backup/job/{appliance_backupjob_id}/cancel Backupjob-cancel
RecoveryApi ApplianceRecoveryBackupJobDetailsGet GET /appliance/recovery/backup/job/details Backupjob-details
RecoveryApi ApplianceRecoveryBackupJobGet GET /appliance/recovery/backup/job Backupjob
RecoveryApi ApplianceRecoveryBackupJobPost POST /appliance/recovery/backup/job Backupjob-create
RecoveryApi ApplianceRecoveryBackupPartsByBackupPartsIdGet GET /appliance/recovery/backup/parts/{backup-parts-id} Backupparts-sizeofspecficpart
RecoveryApi ApplianceRecoveryBackupPartsGet GET /appliance/recovery/backup/parts Backupparts
RecoveryApi ApplianceRecoveryBackupSchedulesByBackupScheduleIdDelete DELETE /appliance/recovery/backup/schedules/{backup-schedule-id} Backupschedule-remove
RecoveryApi ApplianceRecoveryBackupSchedulesByBackupScheduleIdGet GET /appliance/recovery/backup/schedules/{backup-schedule-id} Backupschedule-details
RecoveryApi ApplianceRecoveryBackupSchedulesByBackupScheduleIdPost POST /appliance/recovery/backup/schedules/{backup-schedule-id} Backupschedule-create
RecoveryApi ApplianceRecoveryBackupSchedulesByBackupScheduleIdPut PUT /appliance/recovery/backup/schedules/{backup-schedule-id} Backupschedule-update
RecoveryApi ApplianceRecoveryBackupSchedulesGet GET /appliance/recovery/backup/schedules Backupschedule
RecoveryApi ApplianceRecoveryBackupValidatePost POST /appliance/recovery/backup/validate Backupjob-validate
RecoveryApi ApplianceRecoveryRestoreJobCancelPost POST /appliance/recovery/restore/job/cancel Restorejob-cancel
RecoveryApi ApplianceRecoveryRestoreJobGet GET /appliance/recovery/restore/job Restorejob
RecoveryApi ApplianceRecoveryRestoreJobPost POST /appliance/recovery/restore/job Restorejob-create
SystemApi ApplianceSystemStorageGet GET /appliance/system/storage Storage
SystemApi ApplianceSystemStorageResizePost POST /appliance/system/storage/resize Storage-resize
SystemApi ApplianceSystemTimeGet GET /appliance/system/time Time
SystemApi ApplianceSystemUptimeGet GET /appliance/system/uptime Uptime
SystemApi ApplianceSystemVersionGet GET /appliance/system/version Version
TechpreviewFirewallApi ApplianceTechpreviewNetworkingFirewallAddrInboundDeletePost POST /appliance/techpreview/networking/firewall/addr/inbound/delete Deleterule
TechpreviewFirewallApi ApplianceTechpreviewNetworkingFirewallAddrInboundGet GET /appliance/techpreview/networking/firewall/addr/inbound Listinboundrules
TechpreviewFirewallApi ApplianceTechpreviewNetworkingFirewallAddrInboundPost POST /appliance/techpreview/networking/firewall/addr/inbound Createrule
TechpreviewFirewallApi ApplianceTechpreviewNetworkingFirewallAddrInboundPut PUT /appliance/techpreview/networking/firewall/addr/inbound Replaceallrules
TechpreviewIPv4Api ApplianceTechpreviewNetworkingIpv4Get GET /appliance/techpreview/networking/ipv4 IPv4
TechpreviewIPv4Api ApplianceTechpreviewNetworkingIpv4GetPost POST /appliance/techpreview/networking/ipv4/get IPv4-details
TechpreviewIPv4Api ApplianceTechpreviewNetworkingIpv4Post POST /appliance/techpreview/networking/ipv4 IPv4-set
TechpreviewIPv4Api ApplianceTechpreviewNetworkingIpv4RenewPost POST /appliance/techpreview/networking/ipv4/renew IPv4-renew
TechpreviewIPv6Api ApplianceTechpreviewNetworkingIpv6Get GET /appliance/techpreview/networking/ipv6 IPv6
TechpreviewIPv6Api ApplianceTechpreviewNetworkingIpv6GetPost POST /appliance/techpreview/networking/ipv6/get IPv6-details
TechpreviewIPv6Api ApplianceTechpreviewNetworkingIpv6Post POST /appliance/techpreview/networking/ipv6 IPv6-set
TechpreviewLocalaccountsApi ApplianceTechpreviewLocalAccountsUserByApplianceLocalUserGet GET /appliance/techpreview/local-accounts/user/{appliance_local_user} Localaccounts-details
TechpreviewLocalaccountsApi ApplianceTechpreviewLocalAccountsUserGet GET /appliance/techpreview/local-accounts/user Localaccounts
TechpreviewLocalaccountsApi ApplianceTechpreviewLocalAccountsUserPost POST /appliance/techpreview/local-accounts/user Localaccounts-create
TechpreviewLocalaccountsApi ApplianceTechpreviewLocalAccountsUserPut PUT /appliance/techpreview/local-accounts/user Localaccounts-update
TechpreviewLocalaccountsApi ApplianceTechpreviewLocalAccountsUserTestDelete DELETE /appliance/techpreview/local-accounts/user/test Localaccounts-remove
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpDisablePost POST /appliance/techpreview/monitoring/snmp/disable DisableSNMP
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpEnablePost POST /appliance/techpreview/monitoring/snmp/enable EnableSNMP
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpGet GET /appliance/techpreview/monitoring/snmp SNMPconfiguration
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpHashPost POST /appliance/techpreview/monitoring/snmp/hash Generatehash
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpLimitsGet GET /appliance/techpreview/monitoring/snmp/limits GetSNMPlimits
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpPost POST /appliance/techpreview/monitoring/snmp SetSNMPconfiguration
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpResetPost POST /appliance/techpreview/monitoring/snmp/reset SNMPfactorysettings
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpStatsGet GET /appliance/techpreview/monitoring/snmp/stats SNMPStats
TechpreviewMonitoringApi ApplianceTechpreviewMonitoringSnmpTestPost POST /appliance/techpreview/monitoring/snmp/test TestSNMP
TechpreviewNTPApi ApplianceTechpreviewNtpGet GET /appliance/techpreview/ntp Configurationstatus
TechpreviewNTPApi ApplianceTechpreviewNtpServerDeletePost POST /appliance/techpreview/ntp/server/delete NTP-deleteserver
TechpreviewNTPApi ApplianceTechpreviewNtpServerPost POST /appliance/techpreview/ntp/server NTP-addserver
TechpreviewNTPApi ApplianceTechpreviewNtpServerPut PUT /appliance/techpreview/ntp/server NTP-setservers
TechpreviewNTPApi ApplianceTechpreviewNtpTestPost POST /appliance/techpreview/ntp/test NTP-test
TechpreviewPoweroperationsApi ApplianceTechpreviewShutdownCancelPost POST /appliance/techpreview/shutdown/cancel Shutdown-cancel
TechpreviewPoweroperationsApi ApplianceTechpreviewShutdownGet GET /appliance/techpreview/shutdown Shutdownoperations
TechpreviewPoweroperationsApi ApplianceTechpreviewShutdownPoweroffPost POST /appliance/techpreview/shutdown/poweroff Shutdown
TechpreviewPoweroperationsApi ApplianceTechpreviewShutdownRestartPost POST /appliance/techpreview/shutdown/restart Restart
TechpreviewProxyApi ApplianceTechpreviewNetworkingProxyDeletePost POST /appliance/techpreview/networking/proxy/delete Proxy-delete
TechpreviewProxyApi ApplianceTechpreviewNetworkingProxyGet GET /appliance/techpreview/networking/proxy Getproxyconfigurations
TechpreviewProxyApi ApplianceTechpreviewNetworkingProxyPut PUT /appliance/techpreview/networking/proxy Proxy-set
TechpreviewProxyApi ApplianceTechpreviewNetworkingProxyTestPost POST /appliance/techpreview/networking/proxy/test Proxy-test
TechpreviewRoutesApi ApplianceTechpreviewNetworkingRoutesDeletePost POST /appliance/techpreview/networking/routes/delete Routes-delete
TechpreviewRoutesApi ApplianceTechpreviewNetworkingRoutesGet GET /appliance/techpreview/networking/routes List
TechpreviewRoutesApi ApplianceTechpreviewNetworkingRoutesPost POST /appliance/techpreview/networking/routes Routes-add
TechpreviewRoutesApi ApplianceTechpreviewNetworkingRoutesPut PUT /appliance/techpreview/networking/routes Set
TechpreviewRoutesApi ApplianceTechpreviewNetworkingRoutesTestPost POST /appliance/techpreview/networking/routes/test Routes-test
TechpreviewServicesApi ApplianceTechpreviewServicesControlPost POST /appliance/techpreview/services/control Services-control
TechpreviewServicesApi ApplianceTechpreviewServicesGet GET /appliance/techpreview/services Services
TechpreviewServicesApi ApplianceTechpreviewServicesRestartPost POST /appliance/techpreview/services/restart Services-restart
TechpreviewServicesApi ApplianceTechpreviewServicesStatusGetPost POST /appliance/techpreview/services/status/get Services-getspecificservicedetails
TechpreviewServicesApi ApplianceTechpreviewServicesStopPost POST /appliance/techpreview/services/stop Services-stop
TechpreviewSystemupdatesApi ApplianceTechpreviewSystemUpdateGet GET /appliance/techpreview/system/update System-update
TechpreviewSystemupdatesApi ApplianceTechpreviewSystemUpdatePost POST /appliance/techpreview/system/update System-updaterepository
TechpreviewTimesyncApi ApplianceTechpreviewTimesyncGet GET /appliance/techpreview/timesync Timesync
TechpreviewTimesyncApi ApplianceTechpreviewTimesyncPut PUT /appliance/techpreview/timesync Timesync-set
VmonApi ApplianceVmonServiceContentLibraryGet GET /appliance/vmon/service/content-library Getdetailsaboutspecificservice
VmonApi ApplianceVmonServiceContentLibraryPatch PATCH /appliance/vmon/service/content-library Updatespecificservice
VmonApi ApplianceVmonServiceContentLibraryRestartPost POST /appliance/vmon/service/content-library/restart Restartspecificservice
VmonApi ApplianceVmonServiceContentLibraryStartPost POST /appliance/vmon/service/content-library/start Startspecificservice
VmonApi ApplianceVmonServiceContentLibraryStopPost POST /appliance/vmon/service/content-library/stop Stopspecificservice
VmonApi ApplianceVmonServiceGet GET /appliance/vmon/service Services

Documentation for Models

Documentation for Authorization

auth

  • Type: HTTP basic authentication

About

.NET Standard SDK for vSphere 6.x

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published