next

package
v0.2.6 Latest Latest
Warning

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

Go to latest
Published: May 17, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package next provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Index

Constants

View Source
const (
	AuthenticatorScopes = "Authenticator.Scopes"
)

Variables

This section is empty.

Functions

func NewDeleteDiskBackupPolicyRequest

func NewDeleteDiskBackupPolicyRequest(server string, body DeleteDiskBackupPolicyJSONRequestBody) (*http.Request, error)

NewDeleteDiskBackupPolicyRequest calls the generic DeleteDiskBackupPolicy builder with application/json body

func NewDeleteDiskBackupPolicyRequestWithBody

func NewDeleteDiskBackupPolicyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDiskBackupPolicyRequestWithBody generates requests for DeleteDiskBackupPolicy with any type of body

func NewDeleteDiskBackupPolicyScheduleRequest

func NewDeleteDiskBackupPolicyScheduleRequest(server string, body DeleteDiskBackupPolicyScheduleJSONRequestBody) (*http.Request, error)

NewDeleteDiskBackupPolicyScheduleRequest calls the generic DeleteDiskBackupPolicySchedule builder with application/json body

func NewDeleteDiskBackupPolicyScheduleRequestWithBody

func NewDeleteDiskBackupPolicyScheduleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDiskBackupPolicyScheduleRequestWithBody generates requests for DeleteDiskBackupPolicySchedule with any type of body

func NewDeleteDnsRecordRequest

func NewDeleteDnsRecordRequest(server string, body DeleteDnsRecordJSONRequestBody) (*http.Request, error)

NewDeleteDnsRecordRequest calls the generic DeleteDnsRecord builder with application/json body

func NewDeleteDnsRecordRequestWithBody

func NewDeleteDnsRecordRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDnsRecordRequestWithBody generates requests for DeleteDnsRecord with any type of body

func NewDeleteDnsZoneRequest

func NewDeleteDnsZoneRequest(server string, body DeleteDnsZoneJSONRequestBody) (*http.Request, error)

NewDeleteDnsZoneRequest calls the generic DeleteDnsZone builder with application/json body

func NewDeleteDnsZoneRequestWithBody

func NewDeleteDnsZoneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteDnsZoneRequestWithBody generates requests for DeleteDnsZone with any type of body

func NewDeleteFileStorageVolumeRequest

func NewDeleteFileStorageVolumeRequest(server string, body DeleteFileStorageVolumeJSONRequestBody) (*http.Request, error)

NewDeleteFileStorageVolumeRequest calls the generic DeleteFileStorageVolume builder with application/json body

func NewDeleteFileStorageVolumeRequestWithBody

func NewDeleteFileStorageVolumeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteFileStorageVolumeRequestWithBody generates requests for DeleteFileStorageVolume with any type of body

func NewDeleteIpAddressRequest

func NewDeleteIpAddressRequest(server string, body DeleteIpAddressJSONRequestBody) (*http.Request, error)

NewDeleteIpAddressRequest calls the generic DeleteIpAddress builder with application/json body

func NewDeleteIpAddressRequestWithBody

func NewDeleteIpAddressRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteIpAddressRequestWithBody generates requests for DeleteIpAddress with any type of body

func NewDeleteLoadBalancerRequest

func NewDeleteLoadBalancerRequest(server string, body DeleteLoadBalancerJSONRequestBody) (*http.Request, error)

NewDeleteLoadBalancerRequest calls the generic DeleteLoadBalancer builder with application/json body

func NewDeleteLoadBalancerRequestWithBody

func NewDeleteLoadBalancerRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteLoadBalancerRequestWithBody generates requests for DeleteLoadBalancer with any type of body

func NewDeleteLoadBalancersRulesLoadBalancerRuleRequest

func NewDeleteLoadBalancersRulesLoadBalancerRuleRequest(server string, body DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody) (*http.Request, error)

NewDeleteLoadBalancersRulesLoadBalancerRuleRequest calls the generic DeleteLoadBalancersRulesLoadBalancerRule builder with application/json body

func NewDeleteLoadBalancersRulesLoadBalancerRuleRequestWithBody

func NewDeleteLoadBalancersRulesLoadBalancerRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteLoadBalancersRulesLoadBalancerRuleRequestWithBody generates requests for DeleteLoadBalancersRulesLoadBalancerRule with any type of body

func NewDeleteSecurityGroupRequest

func NewDeleteSecurityGroupRequest(server string, body DeleteSecurityGroupJSONRequestBody) (*http.Request, error)

NewDeleteSecurityGroupRequest calls the generic DeleteSecurityGroup builder with application/json body

func NewDeleteSecurityGroupRequestWithBody

func NewDeleteSecurityGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteSecurityGroupRequestWithBody generates requests for DeleteSecurityGroup with any type of body

func NewDeleteSecurityGroupsRulesSecurityGroupRuleRequest

func NewDeleteSecurityGroupsRulesSecurityGroupRuleRequest(server string, body DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody) (*http.Request, error)

NewDeleteSecurityGroupsRulesSecurityGroupRuleRequest calls the generic DeleteSecurityGroupsRulesSecurityGroupRule builder with application/json body

func NewDeleteSecurityGroupsRulesSecurityGroupRuleRequestWithBody

func NewDeleteSecurityGroupsRulesSecurityGroupRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteSecurityGroupsRulesSecurityGroupRuleRequestWithBody generates requests for DeleteSecurityGroupsRulesSecurityGroupRule with any type of body

func NewDeleteSshKeyRequest

func NewDeleteSshKeyRequest(server string, body DeleteSshKeyJSONRequestBody) (*http.Request, error)

NewDeleteSshKeyRequest calls the generic DeleteSshKey builder with application/json body

func NewDeleteSshKeyRequestWithBody

func NewDeleteSshKeyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteSshKeyRequestWithBody generates requests for DeleteSshKey with any type of body

func NewDeleteTagRequest

func NewDeleteTagRequest(server string, body DeleteTagJSONRequestBody) (*http.Request, error)

NewDeleteTagRequest calls the generic DeleteTag builder with application/json body

func NewDeleteTagRequestWithBody

func NewDeleteTagRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteTagRequestWithBody generates requests for DeleteTag with any type of body

func NewDeleteTrashObjectRequest

func NewDeleteTrashObjectRequest(server string, body DeleteTrashObjectJSONRequestBody) (*http.Request, error)

NewDeleteTrashObjectRequest calls the generic DeleteTrashObject builder with application/json body

func NewDeleteTrashObjectRequestWithBody

func NewDeleteTrashObjectRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteTrashObjectRequestWithBody generates requests for DeleteTrashObject with any type of body

func NewDeleteVirtualMachineGroupRequest

func NewDeleteVirtualMachineGroupRequest(server string, body DeleteVirtualMachineGroupJSONRequestBody) (*http.Request, error)

NewDeleteVirtualMachineGroupRequest calls the generic DeleteVirtualMachineGroup builder with application/json body

func NewDeleteVirtualMachineGroupRequestWithBody

func NewDeleteVirtualMachineGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteVirtualMachineGroupRequestWithBody generates requests for DeleteVirtualMachineGroup with any type of body

func NewDeleteVirtualMachineRequest

func NewDeleteVirtualMachineRequest(server string, body DeleteVirtualMachineJSONRequestBody) (*http.Request, error)

NewDeleteVirtualMachineRequest calls the generic DeleteVirtualMachine builder with application/json body

func NewDeleteVirtualMachineRequestWithBody

func NewDeleteVirtualMachineRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewDeleteVirtualMachineRequestWithBody generates requests for DeleteVirtualMachine with any type of body

func NewGetCertificateRequest

func NewGetCertificateRequest(server string, params *GetCertificateParams) (*http.Request, error)

NewGetCertificateRequest generates requests for GetCertificate

func NewGetCountriesRequest

func NewGetCountriesRequest(server string, params *GetCountriesParams) (*http.Request, error)

NewGetCountriesRequest generates requests for GetCountries

func NewGetCountryCountryStatesRequest

func NewGetCountryCountryStatesRequest(server string, params *GetCountryCountryStatesParams) (*http.Request, error)

NewGetCountryCountryStatesRequest generates requests for GetCountryCountryStates

func NewGetCountryRequest

func NewGetCountryRequest(server string, params *GetCountryParams) (*http.Request, error)

NewGetCountryRequest generates requests for GetCountry

func NewGetCountryStateRequest

func NewGetCountryStateRequest(server string, params *GetCountryStateParams) (*http.Request, error)

NewGetCountryStateRequest generates requests for GetCountryState

func NewGetCurrenciesRequest

func NewGetCurrenciesRequest(server string, params *GetCurrenciesParams) (*http.Request, error)

NewGetCurrenciesRequest generates requests for GetCurrencies

func NewGetCurrencyRequest

func NewGetCurrencyRequest(server string, params *GetCurrencyParams) (*http.Request, error)

NewGetCurrencyRequest generates requests for GetCurrency

func NewGetDataCenterDefaultNetworkRequest

func NewGetDataCenterDefaultNetworkRequest(server string, params *GetDataCenterDefaultNetworkParams) (*http.Request, error)

NewGetDataCenterDefaultNetworkRequest generates requests for GetDataCenterDefaultNetwork

func NewGetDataCenterGpuTypesRequest

func NewGetDataCenterGpuTypesRequest(server string, params *GetDataCenterGpuTypesParams) (*http.Request, error)

NewGetDataCenterGpuTypesRequest generates requests for GetDataCenterGpuTypes

func NewGetDataCenterRequest

func NewGetDataCenterRequest(server string, params *GetDataCenterParams) (*http.Request, error)

NewGetDataCenterRequest generates requests for GetDataCenter

func NewGetDataCentersRequest

func NewGetDataCentersRequest(server string) (*http.Request, error)

NewGetDataCentersRequest generates requests for GetDataCenters

func NewGetDiskBackupPolicyRequest

func NewGetDiskBackupPolicyRequest(server string, params *GetDiskBackupPolicyParams) (*http.Request, error)

NewGetDiskBackupPolicyRequest generates requests for GetDiskBackupPolicy

func NewGetDiskDiskBackupPoliciesRequest

func NewGetDiskDiskBackupPoliciesRequest(server string, params *GetDiskDiskBackupPoliciesParams) (*http.Request, error)

NewGetDiskDiskBackupPoliciesRequest generates requests for GetDiskDiskBackupPolicies

func NewGetDiskRequest

func NewGetDiskRequest(server string, params *GetDiskParams) (*http.Request, error)

NewGetDiskRequest generates requests for GetDisk

func NewGetDiskTemplateRequest

func NewGetDiskTemplateRequest(server string, params *GetDiskTemplateParams) (*http.Request, error)

NewGetDiskTemplateRequest generates requests for GetDiskTemplate

func NewGetDiskTemplateVersionRequest

func NewGetDiskTemplateVersionRequest(server string, params *GetDiskTemplateVersionParams) (*http.Request, error)

NewGetDiskTemplateVersionRequest generates requests for GetDiskTemplateVersion

func NewGetDiskTemplateVersionSpecRequest

func NewGetDiskTemplateVersionSpecRequest(server string, params *GetDiskTemplateVersionSpecParams) (*http.Request, error)

NewGetDiskTemplateVersionSpecRequest generates requests for GetDiskTemplateVersionSpec

func NewGetDiskTemplateVersionsRequest

func NewGetDiskTemplateVersionsRequest(server string, params *GetDiskTemplateVersionsParams) (*http.Request, error)

NewGetDiskTemplateVersionsRequest generates requests for GetDiskTemplateVersions

func NewGetDnsRecordRequest

func NewGetDnsRecordRequest(server string, params *GetDnsRecordParams) (*http.Request, error)

NewGetDnsRecordRequest generates requests for GetDnsRecord

func NewGetDnsZoneRecordsRequest

func NewGetDnsZoneRecordsRequest(server string, params *GetDnsZoneRecordsParams) (*http.Request, error)

NewGetDnsZoneRecordsRequest generates requests for GetDnsZoneRecords

func NewGetDnsZoneRequest

func NewGetDnsZoneRequest(server string, params *GetDnsZoneParams) (*http.Request, error)

NewGetDnsZoneRequest generates requests for GetDnsZone

func NewGetFileStorageVolumeRequest

func NewGetFileStorageVolumeRequest(server string, params *GetFileStorageVolumeParams) (*http.Request, error)

NewGetFileStorageVolumeRequest generates requests for GetFileStorageVolume

func NewGetGpuTypeRequest

func NewGetGpuTypeRequest(server string, params *GetGpuTypeParams) (*http.Request, error)

NewGetGpuTypeRequest generates requests for GetGpuType

func NewGetGpuTypesRequest

func NewGetGpuTypesRequest(server string, params *GetGpuTypesParams) (*http.Request, error)

NewGetGpuTypesRequest generates requests for GetGpuTypes

func NewGetIpAddressRequest

func NewGetIpAddressRequest(server string, params *GetIpAddressParams) (*http.Request, error)

NewGetIpAddressRequest generates requests for GetIpAddress

func NewGetLoadBalancerRequest

func NewGetLoadBalancerRequest(server string, params *GetLoadBalancerParams) (*http.Request, error)

NewGetLoadBalancerRequest generates requests for GetLoadBalancer

func NewGetLoadBalancerRulesRequest

func NewGetLoadBalancerRulesRequest(server string, params *GetLoadBalancerRulesParams) (*http.Request, error)

NewGetLoadBalancerRulesRequest generates requests for GetLoadBalancerRules

func NewGetLoadBalancersRulesLoadBalancerRuleRequest

func NewGetLoadBalancersRulesLoadBalancerRuleRequest(server string, params *GetLoadBalancersRulesLoadBalancerRuleParams) (*http.Request, error)

NewGetLoadBalancersRulesLoadBalancerRuleRequest generates requests for GetLoadBalancersRulesLoadBalancerRule

func NewGetNetworkRequest

func NewGetNetworkRequest(server string, params *GetNetworkParams) (*http.Request, error)

NewGetNetworkRequest generates requests for GetNetwork

func NewGetOperatingSystemRequest

func NewGetOperatingSystemRequest(server string, params *GetOperatingSystemParams) (*http.Request, error)

NewGetOperatingSystemRequest generates requests for GetOperatingSystem

func NewGetOperatingSystemsRequest

func NewGetOperatingSystemsRequest(server string, params *GetOperatingSystemsParams) (*http.Request, error)

NewGetOperatingSystemsRequest generates requests for GetOperatingSystems

func NewGetOrganizationAvailableNetworksRequest

func NewGetOrganizationAvailableNetworksRequest(server string, params *GetOrganizationAvailableNetworksParams) (*http.Request, error)

NewGetOrganizationAvailableNetworksRequest generates requests for GetOrganizationAvailableNetworks

func NewGetOrganizationCertificatesRequest

func NewGetOrganizationCertificatesRequest(server string, params *GetOrganizationCertificatesParams) (*http.Request, error)

NewGetOrganizationCertificatesRequest generates requests for GetOrganizationCertificates

func NewGetOrganizationDiskBackupPoliciesRequest

func NewGetOrganizationDiskBackupPoliciesRequest(server string, params *GetOrganizationDiskBackupPoliciesParams) (*http.Request, error)

NewGetOrganizationDiskBackupPoliciesRequest generates requests for GetOrganizationDiskBackupPolicies

func NewGetOrganizationDiskTemplatesRequest

func NewGetOrganizationDiskTemplatesRequest(server string, params *GetOrganizationDiskTemplatesParams) (*http.Request, error)

NewGetOrganizationDiskTemplatesRequest generates requests for GetOrganizationDiskTemplates

func NewGetOrganizationDisksRequest

func NewGetOrganizationDisksRequest(server string, params *GetOrganizationDisksParams) (*http.Request, error)

NewGetOrganizationDisksRequest generates requests for GetOrganizationDisks

func NewGetOrganizationDnsZonesNameserversRequest

func NewGetOrganizationDnsZonesNameserversRequest(server string, params *GetOrganizationDnsZonesNameserversParams) (*http.Request, error)

NewGetOrganizationDnsZonesNameserversRequest generates requests for GetOrganizationDnsZonesNameservers

func NewGetOrganizationDnsZonesRequest

func NewGetOrganizationDnsZonesRequest(server string, params *GetOrganizationDnsZonesParams) (*http.Request, error)

NewGetOrganizationDnsZonesRequest generates requests for GetOrganizationDnsZones

func NewGetOrganizationFileStorageVolumesRequest

func NewGetOrganizationFileStorageVolumesRequest(server string, params *GetOrganizationFileStorageVolumesParams) (*http.Request, error)

NewGetOrganizationFileStorageVolumesRequest generates requests for GetOrganizationFileStorageVolumes

func NewGetOrganizationIpAddressesRequest

func NewGetOrganizationIpAddressesRequest(server string, params *GetOrganizationIpAddressesParams) (*http.Request, error)

NewGetOrganizationIpAddressesRequest generates requests for GetOrganizationIpAddresses

func NewGetOrganizationLoadBalancersRequest

func NewGetOrganizationLoadBalancersRequest(server string, params *GetOrganizationLoadBalancersParams) (*http.Request, error)

NewGetOrganizationLoadBalancersRequest generates requests for GetOrganizationLoadBalancers

func NewGetOrganizationManagedRequest

func NewGetOrganizationManagedRequest(server string, params *GetOrganizationManagedParams) (*http.Request, error)

NewGetOrganizationManagedRequest generates requests for GetOrganizationManaged

func NewGetOrganizationNetworkSpeedProfilesRequest

func NewGetOrganizationNetworkSpeedProfilesRequest(server string, params *GetOrganizationNetworkSpeedProfilesParams) (*http.Request, error)

NewGetOrganizationNetworkSpeedProfilesRequest generates requests for GetOrganizationNetworkSpeedProfiles

func NewGetOrganizationRequest

func NewGetOrganizationRequest(server string, params *GetOrganizationParams) (*http.Request, error)

NewGetOrganizationRequest generates requests for GetOrganization

func NewGetOrganizationSecurityGroupsRequest

func NewGetOrganizationSecurityGroupsRequest(server string, params *GetOrganizationSecurityGroupsParams) (*http.Request, error)

NewGetOrganizationSecurityGroupsRequest generates requests for GetOrganizationSecurityGroups

func NewGetOrganizationSshKeysRequest

func NewGetOrganizationSshKeysRequest(server string, params *GetOrganizationSshKeysParams) (*http.Request, error)

NewGetOrganizationSshKeysRequest generates requests for GetOrganizationSshKeys

func NewGetOrganizationTagsRequest

func NewGetOrganizationTagsRequest(server string, params *GetOrganizationTagsParams) (*http.Request, error)

NewGetOrganizationTagsRequest generates requests for GetOrganizationTags

func NewGetOrganizationTrashObjectsRequest

func NewGetOrganizationTrashObjectsRequest(server string, params *GetOrganizationTrashObjectsParams) (*http.Request, error)

NewGetOrganizationTrashObjectsRequest generates requests for GetOrganizationTrashObjects

func NewGetOrganizationUsersWithAccessRequest

func NewGetOrganizationUsersWithAccessRequest(server string, params *GetOrganizationUsersWithAccessParams) (*http.Request, error)

NewGetOrganizationUsersWithAccessRequest generates requests for GetOrganizationUsersWithAccess

func NewGetOrganizationVirtualMachineGroupsRequest

func NewGetOrganizationVirtualMachineGroupsRequest(server string, params *GetOrganizationVirtualMachineGroupsParams) (*http.Request, error)

NewGetOrganizationVirtualMachineGroupsRequest generates requests for GetOrganizationVirtualMachineGroups

func NewGetOrganizationVirtualMachinesRequest

func NewGetOrganizationVirtualMachinesRequest(server string, params *GetOrganizationVirtualMachinesParams) (*http.Request, error)

NewGetOrganizationVirtualMachinesRequest generates requests for GetOrganizationVirtualMachines

func NewGetOrganizationsRequest

func NewGetOrganizationsRequest(server string) (*http.Request, error)

NewGetOrganizationsRequest generates requests for GetOrganizations

func NewGetSecurityGroupRequest

func NewGetSecurityGroupRequest(server string, params *GetSecurityGroupParams) (*http.Request, error)

NewGetSecurityGroupRequest generates requests for GetSecurityGroup

func NewGetSecurityGroupRulesRequest

func NewGetSecurityGroupRulesRequest(server string, params *GetSecurityGroupRulesParams) (*http.Request, error)

NewGetSecurityGroupRulesRequest generates requests for GetSecurityGroupRules

func NewGetSecurityGroupsRulesSecurityGroupRuleRequest

func NewGetSecurityGroupsRulesSecurityGroupRuleRequest(server string, params *GetSecurityGroupsRulesSecurityGroupRuleParams) (*http.Request, error)

NewGetSecurityGroupsRulesSecurityGroupRuleRequest generates requests for GetSecurityGroupsRulesSecurityGroupRule

func NewGetTagRequest

func NewGetTagRequest(server string, params *GetTagParams) (*http.Request, error)

NewGetTagRequest generates requests for GetTag

func NewGetTaskRequest

func NewGetTaskRequest(server string, params *GetTaskParams) (*http.Request, error)

NewGetTaskRequest generates requests for GetTask

func NewGetTrashObjectRequest

func NewGetTrashObjectRequest(server string, params *GetTrashObjectParams) (*http.Request, error)

NewGetTrashObjectRequest generates requests for GetTrashObject

func NewGetUsersCurrentRequest

func NewGetUsersCurrentRequest(server string) (*http.Request, error)

NewGetUsersCurrentRequest generates requests for GetUsersCurrent

func NewGetVMNIVMNIRequest

func NewGetVMNIVMNIRequest(server string, params *GetVMNIVMNIParams) (*http.Request, error)

NewGetVMNIVMNIRequest generates requests for GetVMNIVMNI

func NewGetVirtualMachineDiskBackupPoliciesRequest

func NewGetVirtualMachineDiskBackupPoliciesRequest(server string, params *GetVirtualMachineDiskBackupPoliciesParams) (*http.Request, error)

NewGetVirtualMachineDiskBackupPoliciesRequest generates requests for GetVirtualMachineDiskBackupPolicies

func NewGetVirtualMachineDisksRequest

func NewGetVirtualMachineDisksRequest(server string, params *GetVirtualMachineDisksParams) (*http.Request, error)

NewGetVirtualMachineDisksRequest generates requests for GetVirtualMachineDisks

func NewGetVirtualMachineGroupRequest

func NewGetVirtualMachineGroupRequest(server string, params *GetVirtualMachineGroupParams) (*http.Request, error)

NewGetVirtualMachineGroupRequest generates requests for GetVirtualMachineGroup

func NewGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionRequest

func NewGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionRequest(server string, params *GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams) (*http.Request, error)

NewGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionRequest generates requests for GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion

func NewGetVirtualMachineNetworkInterfaceRequest

func NewGetVirtualMachineNetworkInterfaceRequest(server string, params *GetVirtualMachineNetworkInterfaceParams) (*http.Request, error)

NewGetVirtualMachineNetworkInterfaceRequest generates requests for GetVirtualMachineNetworkInterface

func NewGetVirtualMachineNetworkInterfacesRequest

func NewGetVirtualMachineNetworkInterfacesRequest(server string, params *GetVirtualMachineNetworkInterfacesParams) (*http.Request, error)

NewGetVirtualMachineNetworkInterfacesRequest generates requests for GetVirtualMachineNetworkInterfaces

func NewGetVirtualMachinePackageRequest

func NewGetVirtualMachinePackageRequest(server string, params *GetVirtualMachinePackageParams) (*http.Request, error)

NewGetVirtualMachinePackageRequest generates requests for GetVirtualMachinePackage

func NewGetVirtualMachinePackagesRequest

func NewGetVirtualMachinePackagesRequest(server string, params *GetVirtualMachinePackagesParams) (*http.Request, error)

NewGetVirtualMachinePackagesRequest generates requests for GetVirtualMachinePackages

func NewGetVirtualMachineRequest

func NewGetVirtualMachineRequest(server string, params *GetVirtualMachineParams) (*http.Request, error)

NewGetVirtualMachineRequest generates requests for GetVirtualMachine

func NewGetVirtualMachinesBuildsVirtualMachineBuildRequest

func NewGetVirtualMachinesBuildsVirtualMachineBuildRequest(server string, params *GetVirtualMachinesBuildsVirtualMachineBuildParams) (*http.Request, error)

NewGetVirtualMachinesBuildsVirtualMachineBuildRequest generates requests for GetVirtualMachinesBuildsVirtualMachineBuild

func NewGetZoneRequest

func NewGetZoneRequest(server string, params *GetZoneParams) (*http.Request, error)

NewGetZoneRequest generates requests for GetZone

func NewGetZonesRequest

func NewGetZonesRequest(server string) (*http.Request, error)

NewGetZonesRequest generates requests for GetZones

func NewPatchDiskBackupPolicyRequest

func NewPatchDiskBackupPolicyRequest(server string, body PatchDiskBackupPolicyJSONRequestBody) (*http.Request, error)

NewPatchDiskBackupPolicyRequest calls the generic PatchDiskBackupPolicy builder with application/json body

func NewPatchDiskBackupPolicyRequestWithBody

func NewPatchDiskBackupPolicyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchDiskBackupPolicyRequestWithBody generates requests for PatchDiskBackupPolicy with any type of body

func NewPatchDnsRecordRequest

func NewPatchDnsRecordRequest(server string, body PatchDnsRecordJSONRequestBody) (*http.Request, error)

NewPatchDnsRecordRequest calls the generic PatchDnsRecord builder with application/json body

func NewPatchDnsRecordRequestWithBody

func NewPatchDnsRecordRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchDnsRecordRequestWithBody generates requests for PatchDnsRecord with any type of body

func NewPatchDnsZoneRequest

func NewPatchDnsZoneRequest(server string, body PatchDnsZoneJSONRequestBody) (*http.Request, error)

NewPatchDnsZoneRequest calls the generic PatchDnsZone builder with application/json body

func NewPatchDnsZoneRequestWithBody

func NewPatchDnsZoneRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchDnsZoneRequestWithBody generates requests for PatchDnsZone with any type of body

func NewPatchFileStorageVolumeRequest

func NewPatchFileStorageVolumeRequest(server string, body PatchFileStorageVolumeJSONRequestBody) (*http.Request, error)

NewPatchFileStorageVolumeRequest calls the generic PatchFileStorageVolume builder with application/json body

func NewPatchFileStorageVolumeRequestWithBody

func NewPatchFileStorageVolumeRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchFileStorageVolumeRequestWithBody generates requests for PatchFileStorageVolume with any type of body

func NewPatchIpAddressRequest

func NewPatchIpAddressRequest(server string, body PatchIpAddressJSONRequestBody) (*http.Request, error)

NewPatchIpAddressRequest calls the generic PatchIpAddress builder with application/json body

func NewPatchIpAddressRequestWithBody

func NewPatchIpAddressRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchIpAddressRequestWithBody generates requests for PatchIpAddress with any type of body

func NewPatchLoadBalancerRequest

func NewPatchLoadBalancerRequest(server string, body PatchLoadBalancerJSONRequestBody) (*http.Request, error)

NewPatchLoadBalancerRequest calls the generic PatchLoadBalancer builder with application/json body

func NewPatchLoadBalancerRequestWithBody

func NewPatchLoadBalancerRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchLoadBalancerRequestWithBody generates requests for PatchLoadBalancer with any type of body

func NewPatchLoadBalancersRulesLoadBalancerRuleRequest

func NewPatchLoadBalancersRulesLoadBalancerRuleRequest(server string, body PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody) (*http.Request, error)

NewPatchLoadBalancersRulesLoadBalancerRuleRequest calls the generic PatchLoadBalancersRulesLoadBalancerRule builder with application/json body

func NewPatchLoadBalancersRulesLoadBalancerRuleRequestWithBody

func NewPatchLoadBalancersRulesLoadBalancerRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchLoadBalancersRulesLoadBalancerRuleRequestWithBody generates requests for PatchLoadBalancersRulesLoadBalancerRule with any type of body

func NewPatchSecurityGroupRequest

func NewPatchSecurityGroupRequest(server string, body PatchSecurityGroupJSONRequestBody) (*http.Request, error)

NewPatchSecurityGroupRequest calls the generic PatchSecurityGroup builder with application/json body

func NewPatchSecurityGroupRequestWithBody

func NewPatchSecurityGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchSecurityGroupRequestWithBody generates requests for PatchSecurityGroup with any type of body

func NewPatchSecurityGroupsRulesSecurityGroupRuleRequest

func NewPatchSecurityGroupsRulesSecurityGroupRuleRequest(server string, body PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody) (*http.Request, error)

NewPatchSecurityGroupsRulesSecurityGroupRuleRequest calls the generic PatchSecurityGroupsRulesSecurityGroupRule builder with application/json body

func NewPatchSecurityGroupsRulesSecurityGroupRuleRequestWithBody

func NewPatchSecurityGroupsRulesSecurityGroupRuleRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchSecurityGroupsRulesSecurityGroupRuleRequestWithBody generates requests for PatchSecurityGroupsRulesSecurityGroupRule with any type of body

func NewPatchTagRequest

func NewPatchTagRequest(server string, body PatchTagJSONRequestBody) (*http.Request, error)

NewPatchTagRequest calls the generic PatchTag builder with application/json body

func NewPatchTagRequestWithBody

func NewPatchTagRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchTagRequestWithBody generates requests for PatchTag with any type of body

func NewPatchVirtualMachineGroupRequest

func NewPatchVirtualMachineGroupRequest(server string, body PatchVirtualMachineGroupJSONRequestBody) (*http.Request, error)

NewPatchVirtualMachineGroupRequest calls the generic PatchVirtualMachineGroup builder with application/json body

func NewPatchVirtualMachineGroupRequestWithBody

func NewPatchVirtualMachineGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchVirtualMachineGroupRequestWithBody generates requests for PatchVirtualMachineGroup with any type of body

func NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequest

func NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequest(server string, body PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody) (*http.Request, error)

NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequest calls the generic PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile builder with application/json body

func NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequestWithBody

func NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchVirtualMachineNetworkInterfaceUpdateSpeedProfileRequestWithBody generates requests for PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile with any type of body

func NewPatchVirtualMachineRequest

func NewPatchVirtualMachineRequest(server string, body PatchVirtualMachineJSONRequestBody) (*http.Request, error)

NewPatchVirtualMachineRequest calls the generic PatchVirtualMachine builder with application/json body

func NewPatchVirtualMachineRequestWithBody

func NewPatchVirtualMachineRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPatchVirtualMachineRequestWithBody generates requests for PatchVirtualMachine with any type of body

func NewPostDiskDiskBackupPoliciesRequest

func NewPostDiskDiskBackupPoliciesRequest(server string, body PostDiskDiskBackupPoliciesJSONRequestBody) (*http.Request, error)

NewPostDiskDiskBackupPoliciesRequest calls the generic PostDiskDiskBackupPolicies builder with application/json body

func NewPostDiskDiskBackupPoliciesRequestWithBody

func NewPostDiskDiskBackupPoliciesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostDiskDiskBackupPoliciesRequestWithBody generates requests for PostDiskDiskBackupPolicies with any type of body

func NewPostDnsZoneRecordsRequest

func NewPostDnsZoneRecordsRequest(server string, body PostDnsZoneRecordsJSONRequestBody) (*http.Request, error)

NewPostDnsZoneRecordsRequest calls the generic PostDnsZoneRecords builder with application/json body

func NewPostDnsZoneRecordsRequestWithBody

func NewPostDnsZoneRecordsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostDnsZoneRecordsRequestWithBody generates requests for PostDnsZoneRecords with any type of body

func NewPostDnsZoneVerifyRequest

func NewPostDnsZoneVerifyRequest(server string, body PostDnsZoneVerifyJSONRequestBody) (*http.Request, error)

NewPostDnsZoneVerifyRequest calls the generic PostDnsZoneVerify builder with application/json body

func NewPostDnsZoneVerifyRequestWithBody

func NewPostDnsZoneVerifyRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostDnsZoneVerifyRequestWithBody generates requests for PostDnsZoneVerify with any type of body

func NewPostInvalidateLinkedWebSessionRequest

func NewPostInvalidateLinkedWebSessionRequest(server string, body PostInvalidateLinkedWebSessionJSONRequestBody) (*http.Request, error)

NewPostInvalidateLinkedWebSessionRequest calls the generic PostInvalidateLinkedWebSession builder with application/json body

func NewPostInvalidateLinkedWebSessionRequestWithBody

func NewPostInvalidateLinkedWebSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostInvalidateLinkedWebSessionRequestWithBody generates requests for PostInvalidateLinkedWebSession with any type of body

func NewPostIpAddressUnallocateRequest

func NewPostIpAddressUnallocateRequest(server string, body PostIpAddressUnallocateJSONRequestBody) (*http.Request, error)

NewPostIpAddressUnallocateRequest calls the generic PostIpAddressUnallocate builder with application/json body

func NewPostIpAddressUnallocateRequestWithBody

func NewPostIpAddressUnallocateRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostIpAddressUnallocateRequestWithBody generates requests for PostIpAddressUnallocate with any type of body

func NewPostLoadBalancerRulesRequest

func NewPostLoadBalancerRulesRequest(server string, body PostLoadBalancerRulesJSONRequestBody) (*http.Request, error)

NewPostLoadBalancerRulesRequest calls the generic PostLoadBalancerRules builder with application/json body

func NewPostLoadBalancerRulesRequestWithBody

func NewPostLoadBalancerRulesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostLoadBalancerRulesRequestWithBody generates requests for PostLoadBalancerRules with any type of body

func NewPostOrganizationDnsZonesRequest

func NewPostOrganizationDnsZonesRequest(server string, body PostOrganizationDnsZonesJSONRequestBody) (*http.Request, error)

NewPostOrganizationDnsZonesRequest calls the generic PostOrganizationDnsZones builder with application/json body

func NewPostOrganizationDnsZonesRequestWithBody

func NewPostOrganizationDnsZonesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationDnsZonesRequestWithBody generates requests for PostOrganizationDnsZones with any type of body

func NewPostOrganizationFileStorageVolumesRequest

func NewPostOrganizationFileStorageVolumesRequest(server string, body PostOrganizationFileStorageVolumesJSONRequestBody) (*http.Request, error)

NewPostOrganizationFileStorageVolumesRequest calls the generic PostOrganizationFileStorageVolumes builder with application/json body

func NewPostOrganizationFileStorageVolumesRequestWithBody

func NewPostOrganizationFileStorageVolumesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationFileStorageVolumesRequestWithBody generates requests for PostOrganizationFileStorageVolumes with any type of body

func NewPostOrganizationIpAddressesRequest

func NewPostOrganizationIpAddressesRequest(server string, body PostOrganizationIpAddressesJSONRequestBody) (*http.Request, error)

NewPostOrganizationIpAddressesRequest calls the generic PostOrganizationIpAddresses builder with application/json body

func NewPostOrganizationIpAddressesRequestWithBody

func NewPostOrganizationIpAddressesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationIpAddressesRequestWithBody generates requests for PostOrganizationIpAddresses with any type of body

func NewPostOrganizationLoadBalancersRequest

func NewPostOrganizationLoadBalancersRequest(server string, body PostOrganizationLoadBalancersJSONRequestBody) (*http.Request, error)

NewPostOrganizationLoadBalancersRequest calls the generic PostOrganizationLoadBalancers builder with application/json body

func NewPostOrganizationLoadBalancersRequestWithBody

func NewPostOrganizationLoadBalancersRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationLoadBalancersRequestWithBody generates requests for PostOrganizationLoadBalancers with any type of body

func NewPostOrganizationManagedRequest

func NewPostOrganizationManagedRequest(server string, body PostOrganizationManagedJSONRequestBody) (*http.Request, error)

NewPostOrganizationManagedRequest calls the generic PostOrganizationManaged builder with application/json body

func NewPostOrganizationManagedRequestWithBody

func NewPostOrganizationManagedRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationManagedRequestWithBody generates requests for PostOrganizationManaged with any type of body

func NewPostOrganizationSecurityGroupsRequest

func NewPostOrganizationSecurityGroupsRequest(server string, body PostOrganizationSecurityGroupsJSONRequestBody) (*http.Request, error)

NewPostOrganizationSecurityGroupsRequest calls the generic PostOrganizationSecurityGroups builder with application/json body

func NewPostOrganizationSecurityGroupsRequestWithBody

func NewPostOrganizationSecurityGroupsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationSecurityGroupsRequestWithBody generates requests for PostOrganizationSecurityGroups with any type of body

func NewPostOrganizationSshKeysRequest

func NewPostOrganizationSshKeysRequest(server string, body PostOrganizationSshKeysJSONRequestBody) (*http.Request, error)

NewPostOrganizationSshKeysRequest calls the generic PostOrganizationSshKeys builder with application/json body

func NewPostOrganizationSshKeysRequestWithBody

func NewPostOrganizationSshKeysRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationSshKeysRequestWithBody generates requests for PostOrganizationSshKeys with any type of body

func NewPostOrganizationTagsRequest

func NewPostOrganizationTagsRequest(server string, body PostOrganizationTagsJSONRequestBody) (*http.Request, error)

NewPostOrganizationTagsRequest calls the generic PostOrganizationTags builder with application/json body

func NewPostOrganizationTagsRequestWithBody

func NewPostOrganizationTagsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationTagsRequestWithBody generates requests for PostOrganizationTags with any type of body

func NewPostOrganizationTrashObjectsPurgeAllRequest

func NewPostOrganizationTrashObjectsPurgeAllRequest(server string, body PostOrganizationTrashObjectsPurgeAllJSONRequestBody) (*http.Request, error)

NewPostOrganizationTrashObjectsPurgeAllRequest calls the generic PostOrganizationTrashObjectsPurgeAll builder with application/json body

func NewPostOrganizationTrashObjectsPurgeAllRequestWithBody

func NewPostOrganizationTrashObjectsPurgeAllRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationTrashObjectsPurgeAllRequestWithBody generates requests for PostOrganizationTrashObjectsPurgeAll with any type of body

func NewPostOrganizationVirtualMachineGroupsRequest

func NewPostOrganizationVirtualMachineGroupsRequest(server string, body PostOrganizationVirtualMachineGroupsJSONRequestBody) (*http.Request, error)

NewPostOrganizationVirtualMachineGroupsRequest calls the generic PostOrganizationVirtualMachineGroups builder with application/json body

func NewPostOrganizationVirtualMachineGroupsRequestWithBody

func NewPostOrganizationVirtualMachineGroupsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationVirtualMachineGroupsRequestWithBody generates requests for PostOrganizationVirtualMachineGroups with any type of body

func NewPostOrganizationVirtualMachinesBuildFromSpecRequest

func NewPostOrganizationVirtualMachinesBuildFromSpecRequest(server string, body PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody) (*http.Request, error)

NewPostOrganizationVirtualMachinesBuildFromSpecRequest calls the generic PostOrganizationVirtualMachinesBuildFromSpec builder with application/json body

func NewPostOrganizationVirtualMachinesBuildFromSpecRequestWithBody

func NewPostOrganizationVirtualMachinesBuildFromSpecRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationVirtualMachinesBuildFromSpecRequestWithBody generates requests for PostOrganizationVirtualMachinesBuildFromSpec with any type of body

func NewPostOrganizationVirtualMachinesBuildRequest

func NewPostOrganizationVirtualMachinesBuildRequest(server string, body PostOrganizationVirtualMachinesBuildJSONRequestBody) (*http.Request, error)

NewPostOrganizationVirtualMachinesBuildRequest calls the generic PostOrganizationVirtualMachinesBuild builder with application/json body

func NewPostOrganizationVirtualMachinesBuildRequestWithBody

func NewPostOrganizationVirtualMachinesBuildRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostOrganizationVirtualMachinesBuildRequestWithBody generates requests for PostOrganizationVirtualMachinesBuild with any type of body

func NewPostSecurityGroupRulesRequest

func NewPostSecurityGroupRulesRequest(server string, body PostSecurityGroupRulesJSONRequestBody) (*http.Request, error)

NewPostSecurityGroupRulesRequest calls the generic PostSecurityGroupRules builder with application/json body

func NewPostSecurityGroupRulesRequestWithBody

func NewPostSecurityGroupRulesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostSecurityGroupRulesRequestWithBody generates requests for PostSecurityGroupRules with any type of body

func NewPostTrashObjectRestoreRequest

func NewPostTrashObjectRestoreRequest(server string, body PostTrashObjectRestoreJSONRequestBody) (*http.Request, error)

NewPostTrashObjectRestoreRequest calls the generic PostTrashObjectRestore builder with application/json body

func NewPostTrashObjectRestoreRequestWithBody

func NewPostTrashObjectRestoreRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostTrashObjectRestoreRequestWithBody generates requests for PostTrashObjectRestore with any type of body

func NewPostVirtualMachineAllocateIpRequest

func NewPostVirtualMachineAllocateIpRequest(server string, body PostVirtualMachineAllocateIpJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineAllocateIpRequest calls the generic PostVirtualMachineAllocateIp builder with application/json body

func NewPostVirtualMachineAllocateIpRequestWithBody

func NewPostVirtualMachineAllocateIpRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineAllocateIpRequestWithBody generates requests for PostVirtualMachineAllocateIp with any type of body

func NewPostVirtualMachineConsoleSessionsRequest

func NewPostVirtualMachineConsoleSessionsRequest(server string, body PostVirtualMachineConsoleSessionsJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineConsoleSessionsRequest calls the generic PostVirtualMachineConsoleSessions builder with application/json body

func NewPostVirtualMachineConsoleSessionsRequestWithBody

func NewPostVirtualMachineConsoleSessionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineConsoleSessionsRequestWithBody generates requests for PostVirtualMachineConsoleSessions with any type of body

func NewPostVirtualMachineDiskBackupPoliciesRequest

func NewPostVirtualMachineDiskBackupPoliciesRequest(server string, body PostVirtualMachineDiskBackupPoliciesJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineDiskBackupPoliciesRequest calls the generic PostVirtualMachineDiskBackupPolicies builder with application/json body

func NewPostVirtualMachineDiskBackupPoliciesRequestWithBody

func NewPostVirtualMachineDiskBackupPoliciesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineDiskBackupPoliciesRequestWithBody generates requests for PostVirtualMachineDiskBackupPolicies with any type of body

func NewPostVirtualMachineNetworkInterfaceAllocateIpRequest

func NewPostVirtualMachineNetworkInterfaceAllocateIpRequest(server string, body PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineNetworkInterfaceAllocateIpRequest calls the generic PostVirtualMachineNetworkInterfaceAllocateIp builder with application/json body

func NewPostVirtualMachineNetworkInterfaceAllocateIpRequestWithBody

func NewPostVirtualMachineNetworkInterfaceAllocateIpRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineNetworkInterfaceAllocateIpRequestWithBody generates requests for PostVirtualMachineNetworkInterfaceAllocateIp with any type of body

func NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequest

func NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequest(server string, body PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequest calls the generic PostVirtualMachineNetworkInterfaceAllocateNewIp builder with application/json body

func NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequestWithBody

func NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineNetworkInterfaceAllocateNewIpRequestWithBody generates requests for PostVirtualMachineNetworkInterfaceAllocateNewIp with any type of body

func NewPostVirtualMachineResetRequest

func NewPostVirtualMachineResetRequest(server string, body PostVirtualMachineResetJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineResetRequest calls the generic PostVirtualMachineReset builder with application/json body

func NewPostVirtualMachineResetRequestWithBody

func NewPostVirtualMachineResetRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineResetRequestWithBody generates requests for PostVirtualMachineReset with any type of body

func NewPostVirtualMachineShutdownRequest

func NewPostVirtualMachineShutdownRequest(server string, body PostVirtualMachineShutdownJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineShutdownRequest calls the generic PostVirtualMachineShutdown builder with application/json body

func NewPostVirtualMachineShutdownRequestWithBody

func NewPostVirtualMachineShutdownRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineShutdownRequestWithBody generates requests for PostVirtualMachineShutdown with any type of body

func NewPostVirtualMachineStartRequest

func NewPostVirtualMachineStartRequest(server string, body PostVirtualMachineStartJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineStartRequest calls the generic PostVirtualMachineStart builder with application/json body

func NewPostVirtualMachineStartRequestWithBody

func NewPostVirtualMachineStartRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineStartRequestWithBody generates requests for PostVirtualMachineStart with any type of body

func NewPostVirtualMachineStopRequest

func NewPostVirtualMachineStopRequest(server string, body PostVirtualMachineStopJSONRequestBody) (*http.Request, error)

NewPostVirtualMachineStopRequest calls the generic PostVirtualMachineStop builder with application/json body

func NewPostVirtualMachineStopRequestWithBody

func NewPostVirtualMachineStopRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostVirtualMachineStopRequestWithBody generates requests for PostVirtualMachineStop with any type of body

func NewPutVirtualMachineFlexibleResourcesRequest

func NewPutVirtualMachineFlexibleResourcesRequest(server string, body PutVirtualMachineFlexibleResourcesJSONRequestBody) (*http.Request, error)

NewPutVirtualMachineFlexibleResourcesRequest calls the generic PutVirtualMachineFlexibleResources builder with application/json body

func NewPutVirtualMachineFlexibleResourcesRequestWithBody

func NewPutVirtualMachineFlexibleResourcesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPutVirtualMachineFlexibleResourcesRequestWithBody generates requests for PutVirtualMachineFlexibleResources with any type of body

func NewPutVirtualMachinePackageRequest

func NewPutVirtualMachinePackageRequest(server string, body PutVirtualMachinePackageJSONRequestBody) (*http.Request, error)

NewPutVirtualMachinePackageRequest calls the generic PutVirtualMachinePackage builder with application/json body

func NewPutVirtualMachinePackageRequestWithBody

func NewPutVirtualMachinePackageRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPutVirtualMachinePackageRequestWithBody generates requests for PutVirtualMachinePackage with any type of body

Types

type APIAuthenticator400Response

type APIAuthenticator400Response struct {
	Code        *MissingAPITokenEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

APIAuthenticator400Response defines model for APIAuthenticator400Response.

type APIAuthenticator400Schema

type APIAuthenticator400Schema struct {
	Code        *MissingAPITokenEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

APIAuthenticator400Schema No API token was provided in the Authorization header. Ensure a token is provided prefixed with Bearer

type APIAuthenticator403Response

type APIAuthenticator403Response = OneOfAPIAuthenticator403Response

APIAuthenticator403Response defines model for APIAuthenticator403Response.

type APIAuthenticator429Response

type APIAuthenticator429Response struct {
	Code        *RateLimitReachedEnum `json:"code,omitempty"`
	Description *string               `json:"description,omitempty"`
	Detail      *RateLimitReached     `json:"detail,omitempty"`
}

APIAuthenticator429Response defines model for APIAuthenticator429Response.

type Attachment

type Attachment struct {
	Digest   *string `json:"digest,omitempty"`
	FileName *string `json:"file_name,omitempty"`
	FileSize *int    `json:"file_size,omitempty"`
	FileType *string `json:"file_type,omitempty"`
	Token    *string `json:"token,omitempty"`
	Url      *string `json:"url,omitempty"`
}

Attachment defines model for Attachment.

type AuthSSHKey

type AuthSSHKey struct {
	Fingerprint *string `json:"fingerprint,omitempty"`
	Id          *string `json:"id,omitempty"`
	Name        *string `json:"name,omitempty"`
}

AuthSSHKey defines model for AuthSSHKey.

type AuthSSHKeyLookup

type AuthSSHKeyLookup struct {
	Id *string `json:"id,omitempty"`
}

AuthSSHKeyLookup All 'ssh_key[]' params are mutually exclusive, only one can be provided.

type AuthSSHKeyProperties

type AuthSSHKeyProperties struct {
	Key  *string `json:"key,omitempty"`
	Name *string `json:"name,omitempty"`
}

AuthSSHKeyProperties All 'ssh_key[]' params are mutually exclusive, only one can be provided.

type Certificate

type Certificate struct {
	AdditionalNames     *[]string `json:"additional_names,omitempty"`
	AuthorizationMethod *string   `json:"authorization_method"`
	Certificate         *string   `json:"certificate"`

	// CertificateApiUrl This is the URL that can be used to access this certificate's details. through the certificate API (a different API to this one). If null, this means that it is no longer available. If that is the case, you can get a new URL by resetting the API token for this certificate.
	CertificateApiUrl *string               `json:"certificate_api_url"`
	Chain             *string               `json:"chain"`
	CreatedAt         *int                  `json:"created_at,omitempty"`
	ExpiresAt         *int                  `json:"expires_at"`
	Id                *string               `json:"id,omitempty"`
	IssueError        *string               `json:"issue_error"`
	Issuer            *IssuerEnum           `json:"issuer,omitempty"`
	LastIssuedAt      *int                  `json:"last_issued_at"`
	Name              *string               `json:"name,omitempty"`
	PrivateKey        *string               `json:"private_key"`
	State             *CertificateStateEnum `json:"state,omitempty"`
}

Certificate defines model for Certificate.

type CertificateLookup

type CertificateLookup struct {
	Id *string `json:"id,omitempty"`
}

CertificateLookup All 'certificates[]' params are mutually exclusive, only one can be provided.

type CertificateNotFoundEnum

type CertificateNotFoundEnum string

CertificateNotFoundEnum defines model for CertificateNotFoundEnum.

const (
	CertificateNotFound CertificateNotFoundEnum = "certificate_not_found"
)

Defines values for CertificateNotFoundEnum.

type CertificateNotFoundResponse

type CertificateNotFoundResponse struct {
	Code        *CertificateNotFoundEnum `json:"code,omitempty"`
	Description *string                  `json:"description,omitempty"`
	Detail      *map[string]interface{}  `json:"detail,omitempty"`
}

CertificateNotFoundResponse defines model for CertificateNotFoundResponse.

type CertificateStateEnum

type CertificateStateEnum string

CertificateStateEnum defines model for CertificateStateEnum.

const (
	CertificateStateEnumIssueFailed CertificateStateEnum = "issue_failed"
	CertificateStateEnumIssued      CertificateStateEnum = "issued"
	CertificateStateEnumIssuing     CertificateStateEnum = "issuing"
	CertificateStateEnumPending     CertificateStateEnum = "pending"
)

Defines values for CertificateStateEnum.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, token string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) DeleteDiskBackupPolicy

func (c *Client) DeleteDiskBackupPolicy(ctx context.Context, body DeleteDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDiskBackupPolicySchedule

func (c *Client) DeleteDiskBackupPolicySchedule(ctx context.Context, body DeleteDiskBackupPolicyScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDiskBackupPolicyScheduleWithBody

func (c *Client) DeleteDiskBackupPolicyScheduleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDiskBackupPolicyWithBody

func (c *Client) DeleteDiskBackupPolicyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDnsRecord

func (c *Client) DeleteDnsRecord(ctx context.Context, body DeleteDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDnsRecordWithBody

func (c *Client) DeleteDnsRecordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDnsZone

func (c *Client) DeleteDnsZone(ctx context.Context, body DeleteDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDnsZoneWithBody

func (c *Client) DeleteDnsZoneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteFileStorageVolume

func (c *Client) DeleteFileStorageVolume(ctx context.Context, body DeleteFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteFileStorageVolumeWithBody

func (c *Client) DeleteFileStorageVolumeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteIpAddress

func (c *Client) DeleteIpAddress(ctx context.Context, body DeleteIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteIpAddressWithBody

func (c *Client) DeleteIpAddressWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteLoadBalancer

func (c *Client) DeleteLoadBalancer(ctx context.Context, body DeleteLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteLoadBalancerWithBody

func (c *Client) DeleteLoadBalancerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteLoadBalancersRulesLoadBalancerRule

func (c *Client) DeleteLoadBalancersRulesLoadBalancerRule(ctx context.Context, body DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteLoadBalancersRulesLoadBalancerRuleWithBody

func (c *Client) DeleteLoadBalancersRulesLoadBalancerRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecurityGroup

func (c *Client) DeleteSecurityGroup(ctx context.Context, body DeleteSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecurityGroupWithBody

func (c *Client) DeleteSecurityGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecurityGroupsRulesSecurityGroupRule

func (c *Client) DeleteSecurityGroupsRulesSecurityGroupRule(ctx context.Context, body DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSecurityGroupsRulesSecurityGroupRuleWithBody

func (c *Client) DeleteSecurityGroupsRulesSecurityGroupRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSshKey

func (c *Client) DeleteSshKey(ctx context.Context, body DeleteSshKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSshKeyWithBody

func (c *Client) DeleteSshKeyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTag

func (c *Client) DeleteTag(ctx context.Context, body DeleteTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTagWithBody

func (c *Client) DeleteTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTrashObject

func (c *Client) DeleteTrashObject(ctx context.Context, body DeleteTrashObjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTrashObjectWithBody

func (c *Client) DeleteTrashObjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteVirtualMachine

func (c *Client) DeleteVirtualMachine(ctx context.Context, body DeleteVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteVirtualMachineGroup

func (c *Client) DeleteVirtualMachineGroup(ctx context.Context, body DeleteVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteVirtualMachineGroupWithBody

func (c *Client) DeleteVirtualMachineGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteVirtualMachineWithBody

func (c *Client) DeleteVirtualMachineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCertificate

func (c *Client) GetCertificate(ctx context.Context, params *GetCertificateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCountries

func (c *Client) GetCountries(ctx context.Context, params *GetCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCountry

func (c *Client) GetCountry(ctx context.Context, params *GetCountryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCountryCountryStates

func (c *Client) GetCountryCountryStates(ctx context.Context, params *GetCountryCountryStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCountryState

func (c *Client) GetCountryState(ctx context.Context, params *GetCountryStateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCurrencies

func (c *Client) GetCurrencies(ctx context.Context, params *GetCurrenciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCurrency

func (c *Client) GetCurrency(ctx context.Context, params *GetCurrencyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataCenter

func (c *Client) GetDataCenter(ctx context.Context, params *GetDataCenterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataCenterDefaultNetwork

func (c *Client) GetDataCenterDefaultNetwork(ctx context.Context, params *GetDataCenterDefaultNetworkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataCenterGpuTypes

func (c *Client) GetDataCenterGpuTypes(ctx context.Context, params *GetDataCenterGpuTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDataCenters

func (c *Client) GetDataCenters(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDisk

func (c *Client) GetDisk(ctx context.Context, params *GetDiskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskBackupPolicy

func (c *Client) GetDiskBackupPolicy(ctx context.Context, params *GetDiskBackupPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskDiskBackupPolicies

func (c *Client) GetDiskDiskBackupPolicies(ctx context.Context, params *GetDiskDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskTemplate

func (c *Client) GetDiskTemplate(ctx context.Context, params *GetDiskTemplateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskTemplateVersion

func (c *Client) GetDiskTemplateVersion(ctx context.Context, params *GetDiskTemplateVersionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskTemplateVersionSpec

func (c *Client) GetDiskTemplateVersionSpec(ctx context.Context, params *GetDiskTemplateVersionSpecParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDiskTemplateVersions

func (c *Client) GetDiskTemplateVersions(ctx context.Context, params *GetDiskTemplateVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDnsRecord

func (c *Client) GetDnsRecord(ctx context.Context, params *GetDnsRecordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDnsZone

func (c *Client) GetDnsZone(ctx context.Context, params *GetDnsZoneParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDnsZoneRecords

func (c *Client) GetDnsZoneRecords(ctx context.Context, params *GetDnsZoneRecordsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetFileStorageVolume

func (c *Client) GetFileStorageVolume(ctx context.Context, params *GetFileStorageVolumeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGpuType

func (c *Client) GetGpuType(ctx context.Context, params *GetGpuTypeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGpuTypes

func (c *Client) GetGpuTypes(ctx context.Context, params *GetGpuTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIpAddress

func (c *Client) GetIpAddress(ctx context.Context, params *GetIpAddressParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLoadBalancer

func (c *Client) GetLoadBalancer(ctx context.Context, params *GetLoadBalancerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLoadBalancerRules

func (c *Client) GetLoadBalancerRules(ctx context.Context, params *GetLoadBalancerRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetLoadBalancersRulesLoadBalancerRule

func (c *Client) GetLoadBalancersRulesLoadBalancerRule(ctx context.Context, params *GetLoadBalancersRulesLoadBalancerRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNetwork

func (c *Client) GetNetwork(ctx context.Context, params *GetNetworkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOperatingSystem

func (c *Client) GetOperatingSystem(ctx context.Context, params *GetOperatingSystemParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOperatingSystems

func (c *Client) GetOperatingSystems(ctx context.Context, params *GetOperatingSystemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganization

func (c *Client) GetOrganization(ctx context.Context, params *GetOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationAvailableNetworks

func (c *Client) GetOrganizationAvailableNetworks(ctx context.Context, params *GetOrganizationAvailableNetworksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationCertificates

func (c *Client) GetOrganizationCertificates(ctx context.Context, params *GetOrganizationCertificatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationDiskBackupPolicies

func (c *Client) GetOrganizationDiskBackupPolicies(ctx context.Context, params *GetOrganizationDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationDiskTemplates

func (c *Client) GetOrganizationDiskTemplates(ctx context.Context, params *GetOrganizationDiskTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationDisks

func (c *Client) GetOrganizationDisks(ctx context.Context, params *GetOrganizationDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationDnsZones

func (c *Client) GetOrganizationDnsZones(ctx context.Context, params *GetOrganizationDnsZonesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationDnsZonesNameservers

func (c *Client) GetOrganizationDnsZonesNameservers(ctx context.Context, params *GetOrganizationDnsZonesNameserversParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationFileStorageVolumes

func (c *Client) GetOrganizationFileStorageVolumes(ctx context.Context, params *GetOrganizationFileStorageVolumesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationIpAddresses

func (c *Client) GetOrganizationIpAddresses(ctx context.Context, params *GetOrganizationIpAddressesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationLoadBalancers

func (c *Client) GetOrganizationLoadBalancers(ctx context.Context, params *GetOrganizationLoadBalancersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationManaged

func (c *Client) GetOrganizationManaged(ctx context.Context, params *GetOrganizationManagedParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationNetworkSpeedProfiles

func (c *Client) GetOrganizationNetworkSpeedProfiles(ctx context.Context, params *GetOrganizationNetworkSpeedProfilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationSecurityGroups

func (c *Client) GetOrganizationSecurityGroups(ctx context.Context, params *GetOrganizationSecurityGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationSshKeys

func (c *Client) GetOrganizationSshKeys(ctx context.Context, params *GetOrganizationSshKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationTags

func (c *Client) GetOrganizationTags(ctx context.Context, params *GetOrganizationTagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationTrashObjects

func (c *Client) GetOrganizationTrashObjects(ctx context.Context, params *GetOrganizationTrashObjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationUsersWithAccess

func (c *Client) GetOrganizationUsersWithAccess(ctx context.Context, params *GetOrganizationUsersWithAccessParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationVirtualMachineGroups

func (c *Client) GetOrganizationVirtualMachineGroups(ctx context.Context, params *GetOrganizationVirtualMachineGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationVirtualMachines

func (c *Client) GetOrganizationVirtualMachines(ctx context.Context, params *GetOrganizationVirtualMachinesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizations

func (c *Client) GetOrganizations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecurityGroup

func (c *Client) GetSecurityGroup(ctx context.Context, params *GetSecurityGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecurityGroupRules

func (c *Client) GetSecurityGroupRules(ctx context.Context, params *GetSecurityGroupRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSecurityGroupsRulesSecurityGroupRule

func (c *Client) GetSecurityGroupsRulesSecurityGroupRule(ctx context.Context, params *GetSecurityGroupsRulesSecurityGroupRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTag

func (c *Client) GetTag(ctx context.Context, params *GetTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTask

func (c *Client) GetTask(ctx context.Context, params *GetTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTrashObject

func (c *Client) GetTrashObject(ctx context.Context, params *GetTrashObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsersCurrent

func (c *Client) GetUsersCurrent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVMNIVMNI

func (c *Client) GetVMNIVMNI(ctx context.Context, params *GetVMNIVMNIParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachine

func (c *Client) GetVirtualMachine(ctx context.Context, params *GetVirtualMachineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineDiskBackupPolicies

func (c *Client) GetVirtualMachineDiskBackupPolicies(ctx context.Context, params *GetVirtualMachineDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineDisks

func (c *Client) GetVirtualMachineDisks(ctx context.Context, params *GetVirtualMachineDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineGroup

func (c *Client) GetVirtualMachineGroup(ctx context.Context, params *GetVirtualMachineGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineNetworkInterface

func (c *Client) GetVirtualMachineNetworkInterface(ctx context.Context, params *GetVirtualMachineNetworkInterfaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion

func (c *Client) GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion(ctx context.Context, params *GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachineNetworkInterfaces

func (c *Client) GetVirtualMachineNetworkInterfaces(ctx context.Context, params *GetVirtualMachineNetworkInterfacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachinePackage

func (c *Client) GetVirtualMachinePackage(ctx context.Context, params *GetVirtualMachinePackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachinePackages

func (c *Client) GetVirtualMachinePackages(ctx context.Context, params *GetVirtualMachinePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVirtualMachinesBuildsVirtualMachineBuild

func (c *Client) GetVirtualMachinesBuildsVirtualMachineBuild(ctx context.Context, params *GetVirtualMachinesBuildsVirtualMachineBuildParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetZone

func (c *Client) GetZone(ctx context.Context, params *GetZoneParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetZones

func (c *Client) GetZones(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDiskBackupPolicy

func (c *Client) PatchDiskBackupPolicy(ctx context.Context, body PatchDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDiskBackupPolicyWithBody

func (c *Client) PatchDiskBackupPolicyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDnsRecord

func (c *Client) PatchDnsRecord(ctx context.Context, body PatchDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDnsRecordWithBody

func (c *Client) PatchDnsRecordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDnsZone

func (c *Client) PatchDnsZone(ctx context.Context, body PatchDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchDnsZoneWithBody

func (c *Client) PatchDnsZoneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchFileStorageVolume

func (c *Client) PatchFileStorageVolume(ctx context.Context, body PatchFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchFileStorageVolumeWithBody

func (c *Client) PatchFileStorageVolumeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchIpAddress

func (c *Client) PatchIpAddress(ctx context.Context, body PatchIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchIpAddressWithBody

func (c *Client) PatchIpAddressWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchLoadBalancer

func (c *Client) PatchLoadBalancer(ctx context.Context, body PatchLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchLoadBalancerWithBody

func (c *Client) PatchLoadBalancerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchLoadBalancersRulesLoadBalancerRule

func (c *Client) PatchLoadBalancersRulesLoadBalancerRule(ctx context.Context, body PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchLoadBalancersRulesLoadBalancerRuleWithBody

func (c *Client) PatchLoadBalancersRulesLoadBalancerRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchSecurityGroup

func (c *Client) PatchSecurityGroup(ctx context.Context, body PatchSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchSecurityGroupWithBody

func (c *Client) PatchSecurityGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchSecurityGroupsRulesSecurityGroupRule

func (c *Client) PatchSecurityGroupsRulesSecurityGroupRule(ctx context.Context, body PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchSecurityGroupsRulesSecurityGroupRuleWithBody

func (c *Client) PatchSecurityGroupsRulesSecurityGroupRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchTag

func (c *Client) PatchTag(ctx context.Context, body PatchTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchTagWithBody

func (c *Client) PatchTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachine

func (c *Client) PatchVirtualMachine(ctx context.Context, body PatchVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachineGroup

func (c *Client) PatchVirtualMachineGroup(ctx context.Context, body PatchVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachineGroupWithBody

func (c *Client) PatchVirtualMachineGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile

func (c *Client) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile(ctx context.Context, body PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBody

func (c *Client) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchVirtualMachineWithBody

func (c *Client) PatchVirtualMachineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDiskDiskBackupPolicies

func (c *Client) PostDiskDiskBackupPolicies(ctx context.Context, body PostDiskDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDiskDiskBackupPoliciesWithBody

func (c *Client) PostDiskDiskBackupPoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDnsZoneRecords

func (c *Client) PostDnsZoneRecords(ctx context.Context, body PostDnsZoneRecordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDnsZoneRecordsWithBody

func (c *Client) PostDnsZoneRecordsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDnsZoneVerify

func (c *Client) PostDnsZoneVerify(ctx context.Context, body PostDnsZoneVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostDnsZoneVerifyWithBody

func (c *Client) PostDnsZoneVerifyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvalidateLinkedWebSession

func (c *Client) PostInvalidateLinkedWebSession(ctx context.Context, body PostInvalidateLinkedWebSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostInvalidateLinkedWebSessionWithBody

func (c *Client) PostInvalidateLinkedWebSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostIpAddressUnallocate

func (c *Client) PostIpAddressUnallocate(ctx context.Context, body PostIpAddressUnallocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostIpAddressUnallocateWithBody

func (c *Client) PostIpAddressUnallocateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostLoadBalancerRules

func (c *Client) PostLoadBalancerRules(ctx context.Context, body PostLoadBalancerRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostLoadBalancerRulesWithBody

func (c *Client) PostLoadBalancerRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationDnsZones

func (c *Client) PostOrganizationDnsZones(ctx context.Context, body PostOrganizationDnsZonesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationDnsZonesWithBody

func (c *Client) PostOrganizationDnsZonesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationFileStorageVolumes

func (c *Client) PostOrganizationFileStorageVolumes(ctx context.Context, body PostOrganizationFileStorageVolumesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationFileStorageVolumesWithBody

func (c *Client) PostOrganizationFileStorageVolumesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationIpAddresses

func (c *Client) PostOrganizationIpAddresses(ctx context.Context, body PostOrganizationIpAddressesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationIpAddressesWithBody

func (c *Client) PostOrganizationIpAddressesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationLoadBalancers

func (c *Client) PostOrganizationLoadBalancers(ctx context.Context, body PostOrganizationLoadBalancersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationLoadBalancersWithBody

func (c *Client) PostOrganizationLoadBalancersWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationManaged

func (c *Client) PostOrganizationManaged(ctx context.Context, body PostOrganizationManagedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationManagedWithBody

func (c *Client) PostOrganizationManagedWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationSecurityGroups

func (c *Client) PostOrganizationSecurityGroups(ctx context.Context, body PostOrganizationSecurityGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationSecurityGroupsWithBody

func (c *Client) PostOrganizationSecurityGroupsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationSshKeys

func (c *Client) PostOrganizationSshKeys(ctx context.Context, body PostOrganizationSshKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationSshKeysWithBody

func (c *Client) PostOrganizationSshKeysWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationTags

func (c *Client) PostOrganizationTags(ctx context.Context, body PostOrganizationTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationTagsWithBody

func (c *Client) PostOrganizationTagsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationTrashObjectsPurgeAll

func (c *Client) PostOrganizationTrashObjectsPurgeAll(ctx context.Context, body PostOrganizationTrashObjectsPurgeAllJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationTrashObjectsPurgeAllWithBody

func (c *Client) PostOrganizationTrashObjectsPurgeAllWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachineGroups

func (c *Client) PostOrganizationVirtualMachineGroups(ctx context.Context, body PostOrganizationVirtualMachineGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachineGroupsWithBody

func (c *Client) PostOrganizationVirtualMachineGroupsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachinesBuild

func (c *Client) PostOrganizationVirtualMachinesBuild(ctx context.Context, body PostOrganizationVirtualMachinesBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachinesBuildFromSpec

func (c *Client) PostOrganizationVirtualMachinesBuildFromSpec(ctx context.Context, body PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachinesBuildFromSpecWithBody

func (c *Client) PostOrganizationVirtualMachinesBuildFromSpecWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostOrganizationVirtualMachinesBuildWithBody

func (c *Client) PostOrganizationVirtualMachinesBuildWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecurityGroupRules

func (c *Client) PostSecurityGroupRules(ctx context.Context, body PostSecurityGroupRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostSecurityGroupRulesWithBody

func (c *Client) PostSecurityGroupRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostTrashObjectRestore

func (c *Client) PostTrashObjectRestore(ctx context.Context, body PostTrashObjectRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostTrashObjectRestoreWithBody

func (c *Client) PostTrashObjectRestoreWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineAllocateIp

func (c *Client) PostVirtualMachineAllocateIp(ctx context.Context, body PostVirtualMachineAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineAllocateIpWithBody

func (c *Client) PostVirtualMachineAllocateIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineConsoleSessions

func (c *Client) PostVirtualMachineConsoleSessions(ctx context.Context, body PostVirtualMachineConsoleSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineConsoleSessionsWithBody

func (c *Client) PostVirtualMachineConsoleSessionsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineDiskBackupPolicies

func (c *Client) PostVirtualMachineDiskBackupPolicies(ctx context.Context, body PostVirtualMachineDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineDiskBackupPoliciesWithBody

func (c *Client) PostVirtualMachineDiskBackupPoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineNetworkInterfaceAllocateIp

func (c *Client) PostVirtualMachineNetworkInterfaceAllocateIp(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineNetworkInterfaceAllocateIpWithBody

func (c *Client) PostVirtualMachineNetworkInterfaceAllocateIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineNetworkInterfaceAllocateNewIp

func (c *Client) PostVirtualMachineNetworkInterfaceAllocateNewIp(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineNetworkInterfaceAllocateNewIpWithBody

func (c *Client) PostVirtualMachineNetworkInterfaceAllocateNewIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineReset

func (c *Client) PostVirtualMachineReset(ctx context.Context, body PostVirtualMachineResetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineResetWithBody

func (c *Client) PostVirtualMachineResetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineShutdown

func (c *Client) PostVirtualMachineShutdown(ctx context.Context, body PostVirtualMachineShutdownJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineShutdownWithBody

func (c *Client) PostVirtualMachineShutdownWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineStart

func (c *Client) PostVirtualMachineStart(ctx context.Context, body PostVirtualMachineStartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineStartWithBody

func (c *Client) PostVirtualMachineStartWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineStop

func (c *Client) PostVirtualMachineStop(ctx context.Context, body PostVirtualMachineStopJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostVirtualMachineStopWithBody

func (c *Client) PostVirtualMachineStopWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutVirtualMachineFlexibleResources

func (c *Client) PutVirtualMachineFlexibleResources(ctx context.Context, body PutVirtualMachineFlexibleResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutVirtualMachineFlexibleResourcesWithBody

func (c *Client) PutVirtualMachineFlexibleResourcesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutVirtualMachinePackage

func (c *Client) PutVirtualMachinePackage(ctx context.Context, body PutVirtualMachinePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutVirtualMachinePackageWithBody

func (c *Client) PutVirtualMachinePackageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetCertificate request
	GetCertificate(ctx context.Context, params *GetCertificateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCountries request
	GetCountries(ctx context.Context, params *GetCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCountry request
	GetCountry(ctx context.Context, params *GetCountryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCountryCountryStates request
	GetCountryCountryStates(ctx context.Context, params *GetCountryCountryStatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCountryState request
	GetCountryState(ctx context.Context, params *GetCountryStateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCurrencies request
	GetCurrencies(ctx context.Context, params *GetCurrenciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCurrency request
	GetCurrency(ctx context.Context, params *GetCurrencyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataCenters request
	GetDataCenters(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataCenter request
	GetDataCenter(ctx context.Context, params *GetDataCenterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataCenterDefaultNetwork request
	GetDataCenterDefaultNetwork(ctx context.Context, params *GetDataCenterDefaultNetworkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDataCenterGpuTypes request
	GetDataCenterGpuTypes(ctx context.Context, params *GetDataCenterGpuTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDiskBackupPolicyWithBody request with any body
	DeleteDiskBackupPolicyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteDiskBackupPolicy(ctx context.Context, body DeleteDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskBackupPolicy request
	GetDiskBackupPolicy(ctx context.Context, params *GetDiskBackupPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchDiskBackupPolicyWithBody request with any body
	PatchDiskBackupPolicyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchDiskBackupPolicy(ctx context.Context, body PatchDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDiskBackupPolicyScheduleWithBody request with any body
	DeleteDiskBackupPolicyScheduleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteDiskBackupPolicySchedule(ctx context.Context, body DeleteDiskBackupPolicyScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskTemplateVersion request
	GetDiskTemplateVersion(ctx context.Context, params *GetDiskTemplateVersionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskTemplateVersionSpec request
	GetDiskTemplateVersionSpec(ctx context.Context, params *GetDiskTemplateVersionSpecParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskTemplate request
	GetDiskTemplate(ctx context.Context, params *GetDiskTemplateParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskTemplateVersions request
	GetDiskTemplateVersions(ctx context.Context, params *GetDiskTemplateVersionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDisk request
	GetDisk(ctx context.Context, params *GetDiskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDiskDiskBackupPolicies request
	GetDiskDiskBackupPolicies(ctx context.Context, params *GetDiskDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostDiskDiskBackupPoliciesWithBody request with any body
	PostDiskDiskBackupPoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostDiskDiskBackupPolicies(ctx context.Context, body PostDiskDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDnsRecordWithBody request with any body
	DeleteDnsRecordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteDnsRecord(ctx context.Context, body DeleteDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDnsRecord request
	GetDnsRecord(ctx context.Context, params *GetDnsRecordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchDnsRecordWithBody request with any body
	PatchDnsRecordWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchDnsRecord(ctx context.Context, body PatchDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDnsZoneWithBody request with any body
	DeleteDnsZoneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteDnsZone(ctx context.Context, body DeleteDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDnsZone request
	GetDnsZone(ctx context.Context, params *GetDnsZoneParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchDnsZoneWithBody request with any body
	PatchDnsZoneWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchDnsZone(ctx context.Context, body PatchDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDnsZoneRecords request
	GetDnsZoneRecords(ctx context.Context, params *GetDnsZoneRecordsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostDnsZoneRecordsWithBody request with any body
	PostDnsZoneRecordsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostDnsZoneRecords(ctx context.Context, body PostDnsZoneRecordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostDnsZoneVerifyWithBody request with any body
	PostDnsZoneVerifyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostDnsZoneVerify(ctx context.Context, body PostDnsZoneVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteFileStorageVolumeWithBody request with any body
	DeleteFileStorageVolumeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteFileStorageVolume(ctx context.Context, body DeleteFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFileStorageVolume request
	GetFileStorageVolume(ctx context.Context, params *GetFileStorageVolumeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchFileStorageVolumeWithBody request with any body
	PatchFileStorageVolumeWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchFileStorageVolume(ctx context.Context, body PatchFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGpuTypes request
	GetGpuTypes(ctx context.Context, params *GetGpuTypesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGpuType request
	GetGpuType(ctx context.Context, params *GetGpuTypeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostInvalidateLinkedWebSessionWithBody request with any body
	PostInvalidateLinkedWebSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostInvalidateLinkedWebSession(ctx context.Context, body PostInvalidateLinkedWebSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteIpAddressWithBody request with any body
	DeleteIpAddressWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteIpAddress(ctx context.Context, body DeleteIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIpAddress request
	GetIpAddress(ctx context.Context, params *GetIpAddressParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchIpAddressWithBody request with any body
	PatchIpAddressWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchIpAddress(ctx context.Context, body PatchIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostIpAddressUnallocateWithBody request with any body
	PostIpAddressUnallocateWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostIpAddressUnallocate(ctx context.Context, body PostIpAddressUnallocateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteLoadBalancerWithBody request with any body
	DeleteLoadBalancerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteLoadBalancer(ctx context.Context, body DeleteLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLoadBalancer request
	GetLoadBalancer(ctx context.Context, params *GetLoadBalancerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchLoadBalancerWithBody request with any body
	PatchLoadBalancerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchLoadBalancer(ctx context.Context, body PatchLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLoadBalancerRules request
	GetLoadBalancerRules(ctx context.Context, params *GetLoadBalancerRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostLoadBalancerRulesWithBody request with any body
	PostLoadBalancerRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostLoadBalancerRules(ctx context.Context, body PostLoadBalancerRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteLoadBalancersRulesLoadBalancerRuleWithBody request with any body
	DeleteLoadBalancersRulesLoadBalancerRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteLoadBalancersRulesLoadBalancerRule(ctx context.Context, body DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetLoadBalancersRulesLoadBalancerRule request
	GetLoadBalancersRulesLoadBalancerRule(ctx context.Context, params *GetLoadBalancersRulesLoadBalancerRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchLoadBalancersRulesLoadBalancerRuleWithBody request with any body
	PatchLoadBalancersRulesLoadBalancerRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchLoadBalancersRulesLoadBalancerRule(ctx context.Context, body PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNetwork request
	GetNetwork(ctx context.Context, params *GetNetworkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOperatingSystems request
	GetOperatingSystems(ctx context.Context, params *GetOperatingSystemsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOperatingSystem request
	GetOperatingSystem(ctx context.Context, params *GetOperatingSystemParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizations request
	GetOrganizations(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganization request
	GetOrganization(ctx context.Context, params *GetOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationAvailableNetworks request
	GetOrganizationAvailableNetworks(ctx context.Context, params *GetOrganizationAvailableNetworksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationCertificates request
	GetOrganizationCertificates(ctx context.Context, params *GetOrganizationCertificatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationDiskBackupPolicies request
	GetOrganizationDiskBackupPolicies(ctx context.Context, params *GetOrganizationDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationDiskTemplates request
	GetOrganizationDiskTemplates(ctx context.Context, params *GetOrganizationDiskTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationDisks request
	GetOrganizationDisks(ctx context.Context, params *GetOrganizationDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationDnsZones request
	GetOrganizationDnsZones(ctx context.Context, params *GetOrganizationDnsZonesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationDnsZonesWithBody request with any body
	PostOrganizationDnsZonesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationDnsZones(ctx context.Context, body PostOrganizationDnsZonesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationDnsZonesNameservers request
	GetOrganizationDnsZonesNameservers(ctx context.Context, params *GetOrganizationDnsZonesNameserversParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationFileStorageVolumes request
	GetOrganizationFileStorageVolumes(ctx context.Context, params *GetOrganizationFileStorageVolumesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationFileStorageVolumesWithBody request with any body
	PostOrganizationFileStorageVolumesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationFileStorageVolumes(ctx context.Context, body PostOrganizationFileStorageVolumesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationIpAddresses request
	GetOrganizationIpAddresses(ctx context.Context, params *GetOrganizationIpAddressesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationIpAddressesWithBody request with any body
	PostOrganizationIpAddressesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationIpAddresses(ctx context.Context, body PostOrganizationIpAddressesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationLoadBalancers request
	GetOrganizationLoadBalancers(ctx context.Context, params *GetOrganizationLoadBalancersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationLoadBalancersWithBody request with any body
	PostOrganizationLoadBalancersWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationLoadBalancers(ctx context.Context, body PostOrganizationLoadBalancersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationManaged request
	GetOrganizationManaged(ctx context.Context, params *GetOrganizationManagedParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationManagedWithBody request with any body
	PostOrganizationManagedWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationManaged(ctx context.Context, body PostOrganizationManagedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationNetworkSpeedProfiles request
	GetOrganizationNetworkSpeedProfiles(ctx context.Context, params *GetOrganizationNetworkSpeedProfilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationSecurityGroups request
	GetOrganizationSecurityGroups(ctx context.Context, params *GetOrganizationSecurityGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationSecurityGroupsWithBody request with any body
	PostOrganizationSecurityGroupsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationSecurityGroups(ctx context.Context, body PostOrganizationSecurityGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationSshKeys request
	GetOrganizationSshKeys(ctx context.Context, params *GetOrganizationSshKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationSshKeysWithBody request with any body
	PostOrganizationSshKeysWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationSshKeys(ctx context.Context, body PostOrganizationSshKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationTags request
	GetOrganizationTags(ctx context.Context, params *GetOrganizationTagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationTagsWithBody request with any body
	PostOrganizationTagsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationTags(ctx context.Context, body PostOrganizationTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationTrashObjects request
	GetOrganizationTrashObjects(ctx context.Context, params *GetOrganizationTrashObjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationTrashObjectsPurgeAllWithBody request with any body
	PostOrganizationTrashObjectsPurgeAllWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationTrashObjectsPurgeAll(ctx context.Context, body PostOrganizationTrashObjectsPurgeAllJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationUsersWithAccess request
	GetOrganizationUsersWithAccess(ctx context.Context, params *GetOrganizationUsersWithAccessParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationVirtualMachineGroups request
	GetOrganizationVirtualMachineGroups(ctx context.Context, params *GetOrganizationVirtualMachineGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationVirtualMachineGroupsWithBody request with any body
	PostOrganizationVirtualMachineGroupsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationVirtualMachineGroups(ctx context.Context, body PostOrganizationVirtualMachineGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationVirtualMachines request
	GetOrganizationVirtualMachines(ctx context.Context, params *GetOrganizationVirtualMachinesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationVirtualMachinesBuildWithBody request with any body
	PostOrganizationVirtualMachinesBuildWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationVirtualMachinesBuild(ctx context.Context, body PostOrganizationVirtualMachinesBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostOrganizationVirtualMachinesBuildFromSpecWithBody request with any body
	PostOrganizationVirtualMachinesBuildFromSpecWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostOrganizationVirtualMachinesBuildFromSpec(ctx context.Context, body PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSecurityGroupWithBody request with any body
	DeleteSecurityGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteSecurityGroup(ctx context.Context, body DeleteSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecurityGroup request
	GetSecurityGroup(ctx context.Context, params *GetSecurityGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchSecurityGroupWithBody request with any body
	PatchSecurityGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchSecurityGroup(ctx context.Context, body PatchSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecurityGroupRules request
	GetSecurityGroupRules(ctx context.Context, params *GetSecurityGroupRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostSecurityGroupRulesWithBody request with any body
	PostSecurityGroupRulesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostSecurityGroupRules(ctx context.Context, body PostSecurityGroupRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSecurityGroupsRulesSecurityGroupRuleWithBody request with any body
	DeleteSecurityGroupsRulesSecurityGroupRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteSecurityGroupsRulesSecurityGroupRule(ctx context.Context, body DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSecurityGroupsRulesSecurityGroupRule request
	GetSecurityGroupsRulesSecurityGroupRule(ctx context.Context, params *GetSecurityGroupsRulesSecurityGroupRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchSecurityGroupsRulesSecurityGroupRuleWithBody request with any body
	PatchSecurityGroupsRulesSecurityGroupRuleWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchSecurityGroupsRulesSecurityGroupRule(ctx context.Context, body PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSshKeyWithBody request with any body
	DeleteSshKeyWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteSshKey(ctx context.Context, body DeleteSshKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTagWithBody request with any body
	DeleteTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteTag(ctx context.Context, body DeleteTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTag request
	GetTag(ctx context.Context, params *GetTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchTagWithBody request with any body
	PatchTagWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchTag(ctx context.Context, body PatchTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTask request
	GetTask(ctx context.Context, params *GetTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTrashObjectWithBody request with any body
	DeleteTrashObjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteTrashObject(ctx context.Context, body DeleteTrashObjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTrashObject request
	GetTrashObject(ctx context.Context, params *GetTrashObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostTrashObjectRestoreWithBody request with any body
	PostTrashObjectRestoreWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostTrashObjectRestore(ctx context.Context, body PostTrashObjectRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsersCurrent request
	GetUsersCurrent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteVirtualMachineGroupWithBody request with any body
	DeleteVirtualMachineGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteVirtualMachineGroup(ctx context.Context, body DeleteVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineGroup request
	GetVirtualMachineGroup(ctx context.Context, params *GetVirtualMachineGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchVirtualMachineGroupWithBody request with any body
	PatchVirtualMachineGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchVirtualMachineGroup(ctx context.Context, body PatchVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVMNIVMNI request
	GetVMNIVMNI(ctx context.Context, params *GetVMNIVMNIParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineNetworkInterfaceAllocateIpWithBody request with any body
	PostVirtualMachineNetworkInterfaceAllocateIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineNetworkInterfaceAllocateIp(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineNetworkInterfaceAllocateNewIpWithBody request with any body
	PostVirtualMachineNetworkInterfaceAllocateNewIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineNetworkInterfaceAllocateNewIp(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion request
	GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion(ctx context.Context, params *GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBody request with any body
	PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile(ctx context.Context, body PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachinePackages request
	GetVirtualMachinePackages(ctx context.Context, params *GetVirtualMachinePackagesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachinePackage request
	GetVirtualMachinePackage(ctx context.Context, params *GetVirtualMachinePackageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteVirtualMachineWithBody request with any body
	DeleteVirtualMachineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DeleteVirtualMachine(ctx context.Context, body DeleteVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachine request
	GetVirtualMachine(ctx context.Context, params *GetVirtualMachineParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchVirtualMachineWithBody request with any body
	PatchVirtualMachineWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchVirtualMachine(ctx context.Context, body PatchVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineAllocateIpWithBody request with any body
	PostVirtualMachineAllocateIpWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineAllocateIp(ctx context.Context, body PostVirtualMachineAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineConsoleSessionsWithBody request with any body
	PostVirtualMachineConsoleSessionsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineConsoleSessions(ctx context.Context, body PostVirtualMachineConsoleSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineDiskBackupPolicies request
	GetVirtualMachineDiskBackupPolicies(ctx context.Context, params *GetVirtualMachineDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineDiskBackupPoliciesWithBody request with any body
	PostVirtualMachineDiskBackupPoliciesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineDiskBackupPolicies(ctx context.Context, body PostVirtualMachineDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineDisks request
	GetVirtualMachineDisks(ctx context.Context, params *GetVirtualMachineDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutVirtualMachineFlexibleResourcesWithBody request with any body
	PutVirtualMachineFlexibleResourcesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutVirtualMachineFlexibleResources(ctx context.Context, body PutVirtualMachineFlexibleResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineNetworkInterfaces request
	GetVirtualMachineNetworkInterfaces(ctx context.Context, params *GetVirtualMachineNetworkInterfacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachineNetworkInterface request
	GetVirtualMachineNetworkInterface(ctx context.Context, params *GetVirtualMachineNetworkInterfaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutVirtualMachinePackageWithBody request with any body
	PutVirtualMachinePackageWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutVirtualMachinePackage(ctx context.Context, body PutVirtualMachinePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineResetWithBody request with any body
	PostVirtualMachineResetWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineReset(ctx context.Context, body PostVirtualMachineResetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineShutdownWithBody request with any body
	PostVirtualMachineShutdownWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineShutdown(ctx context.Context, body PostVirtualMachineShutdownJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineStartWithBody request with any body
	PostVirtualMachineStartWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineStart(ctx context.Context, body PostVirtualMachineStartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostVirtualMachineStopWithBody request with any body
	PostVirtualMachineStopWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostVirtualMachineStop(ctx context.Context, body PostVirtualMachineStopJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVirtualMachinesBuildsVirtualMachineBuild request
	GetVirtualMachinesBuildsVirtualMachineBuild(ctx context.Context, params *GetVirtualMachinesBuildsVirtualMachineBuildParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetZones request
	GetZones(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetZone request
	GetZone(ctx context.Context, params *GetZoneParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

func NewClientWithResponses

func NewClientWithResponses(server string, token string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) DeleteDiskBackupPolicyScheduleWithBodyWithResponse

func (c *ClientWithResponses) DeleteDiskBackupPolicyScheduleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyScheduleResponse, error)

DeleteDiskBackupPolicyScheduleWithBodyWithResponse request with arbitrary body returning *DeleteDiskBackupPolicyScheduleResponse

func (*ClientWithResponses) DeleteDiskBackupPolicyScheduleWithResponse

func (c *ClientWithResponses) DeleteDiskBackupPolicyScheduleWithResponse(ctx context.Context, body DeleteDiskBackupPolicyScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyScheduleResponse, error)

func (*ClientWithResponses) DeleteDiskBackupPolicyWithBodyWithResponse

func (c *ClientWithResponses) DeleteDiskBackupPolicyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyResponse, error)

DeleteDiskBackupPolicyWithBodyWithResponse request with arbitrary body returning *DeleteDiskBackupPolicyResponse

func (*ClientWithResponses) DeleteDiskBackupPolicyWithResponse

func (c *ClientWithResponses) DeleteDiskBackupPolicyWithResponse(ctx context.Context, body DeleteDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyResponse, error)

func (*ClientWithResponses) DeleteDnsRecordWithBodyWithResponse

func (c *ClientWithResponses) DeleteDnsRecordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDnsRecordResponse, error)

DeleteDnsRecordWithBodyWithResponse request with arbitrary body returning *DeleteDnsRecordResponse

func (*ClientWithResponses) DeleteDnsRecordWithResponse

func (c *ClientWithResponses) DeleteDnsRecordWithResponse(ctx context.Context, body DeleteDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDnsRecordResponse, error)

func (*ClientWithResponses) DeleteDnsZoneWithBodyWithResponse

func (c *ClientWithResponses) DeleteDnsZoneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDnsZoneResponse, error)

DeleteDnsZoneWithBodyWithResponse request with arbitrary body returning *DeleteDnsZoneResponse

func (*ClientWithResponses) DeleteDnsZoneWithResponse

func (c *ClientWithResponses) DeleteDnsZoneWithResponse(ctx context.Context, body DeleteDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDnsZoneResponse, error)

func (*ClientWithResponses) DeleteFileStorageVolumeWithBodyWithResponse

func (c *ClientWithResponses) DeleteFileStorageVolumeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteFileStorageVolumeResponse, error)

DeleteFileStorageVolumeWithBodyWithResponse request with arbitrary body returning *DeleteFileStorageVolumeResponse

func (*ClientWithResponses) DeleteFileStorageVolumeWithResponse

func (c *ClientWithResponses) DeleteFileStorageVolumeWithResponse(ctx context.Context, body DeleteFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteFileStorageVolumeResponse, error)

func (*ClientWithResponses) DeleteIpAddressWithBodyWithResponse

func (c *ClientWithResponses) DeleteIpAddressWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteIpAddressResponse, error)

DeleteIpAddressWithBodyWithResponse request with arbitrary body returning *DeleteIpAddressResponse

func (*ClientWithResponses) DeleteIpAddressWithResponse

func (c *ClientWithResponses) DeleteIpAddressWithResponse(ctx context.Context, body DeleteIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteIpAddressResponse, error)

func (*ClientWithResponses) DeleteLoadBalancerWithBodyWithResponse

func (c *ClientWithResponses) DeleteLoadBalancerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteLoadBalancerResponse, error)

DeleteLoadBalancerWithBodyWithResponse request with arbitrary body returning *DeleteLoadBalancerResponse

func (*ClientWithResponses) DeleteLoadBalancerWithResponse

func (c *ClientWithResponses) DeleteLoadBalancerWithResponse(ctx context.Context, body DeleteLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteLoadBalancerResponse, error)

func (*ClientWithResponses) DeleteLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse

func (c *ClientWithResponses) DeleteLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteLoadBalancersRulesLoadBalancerRuleResponse, error)

DeleteLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse request with arbitrary body returning *DeleteLoadBalancersRulesLoadBalancerRuleResponse

func (*ClientWithResponses) DeleteSecurityGroupWithBodyWithResponse

func (c *ClientWithResponses) DeleteSecurityGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupResponse, error)

DeleteSecurityGroupWithBodyWithResponse request with arbitrary body returning *DeleteSecurityGroupResponse

func (*ClientWithResponses) DeleteSecurityGroupWithResponse

func (c *ClientWithResponses) DeleteSecurityGroupWithResponse(ctx context.Context, body DeleteSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupResponse, error)

func (*ClientWithResponses) DeleteSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse

func (c *ClientWithResponses) DeleteSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupsRulesSecurityGroupRuleResponse, error)

DeleteSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse request with arbitrary body returning *DeleteSecurityGroupsRulesSecurityGroupRuleResponse

func (*ClientWithResponses) DeleteSshKeyWithBodyWithResponse

func (c *ClientWithResponses) DeleteSshKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSshKeyResponse, error)

DeleteSshKeyWithBodyWithResponse request with arbitrary body returning *DeleteSshKeyResponse

func (*ClientWithResponses) DeleteSshKeyWithResponse

func (c *ClientWithResponses) DeleteSshKeyWithResponse(ctx context.Context, body DeleteSshKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSshKeyResponse, error)

func (*ClientWithResponses) DeleteTagWithBodyWithResponse

func (c *ClientWithResponses) DeleteTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

DeleteTagWithBodyWithResponse request with arbitrary body returning *DeleteTagResponse

func (*ClientWithResponses) DeleteTagWithResponse

func (c *ClientWithResponses) DeleteTagWithResponse(ctx context.Context, body DeleteTagJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

func (*ClientWithResponses) DeleteTrashObjectWithBodyWithResponse

func (c *ClientWithResponses) DeleteTrashObjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteTrashObjectResponse, error)

DeleteTrashObjectWithBodyWithResponse request with arbitrary body returning *DeleteTrashObjectResponse

func (*ClientWithResponses) DeleteTrashObjectWithResponse

func (c *ClientWithResponses) DeleteTrashObjectWithResponse(ctx context.Context, body DeleteTrashObjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteTrashObjectResponse, error)

func (*ClientWithResponses) DeleteVirtualMachineGroupWithBodyWithResponse

func (c *ClientWithResponses) DeleteVirtualMachineGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineGroupResponse, error)

DeleteVirtualMachineGroupWithBodyWithResponse request with arbitrary body returning *DeleteVirtualMachineGroupResponse

func (*ClientWithResponses) DeleteVirtualMachineGroupWithResponse

func (c *ClientWithResponses) DeleteVirtualMachineGroupWithResponse(ctx context.Context, body DeleteVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineGroupResponse, error)

func (*ClientWithResponses) DeleteVirtualMachineWithBodyWithResponse

func (c *ClientWithResponses) DeleteVirtualMachineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineResponse, error)

DeleteVirtualMachineWithBodyWithResponse request with arbitrary body returning *DeleteVirtualMachineResponse

func (*ClientWithResponses) DeleteVirtualMachineWithResponse

func (c *ClientWithResponses) DeleteVirtualMachineWithResponse(ctx context.Context, body DeleteVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineResponse, error)

func (*ClientWithResponses) GetCertificateWithResponse

func (c *ClientWithResponses) GetCertificateWithResponse(ctx context.Context, params *GetCertificateParams, reqEditors ...RequestEditorFn) (*GetCertificateResponse, error)

GetCertificateWithResponse request returning *GetCertificateResponse

func (*ClientWithResponses) GetCountriesWithResponse

func (c *ClientWithResponses) GetCountriesWithResponse(ctx context.Context, params *GetCountriesParams, reqEditors ...RequestEditorFn) (*GetCountriesResponse, error)

GetCountriesWithResponse request returning *GetCountriesResponse

func (*ClientWithResponses) GetCountryCountryStatesWithResponse

func (c *ClientWithResponses) GetCountryCountryStatesWithResponse(ctx context.Context, params *GetCountryCountryStatesParams, reqEditors ...RequestEditorFn) (*GetCountryCountryStatesResponse, error)

GetCountryCountryStatesWithResponse request returning *GetCountryCountryStatesResponse

func (*ClientWithResponses) GetCountryStateWithResponse

func (c *ClientWithResponses) GetCountryStateWithResponse(ctx context.Context, params *GetCountryStateParams, reqEditors ...RequestEditorFn) (*GetCountryStateResponse, error)

GetCountryStateWithResponse request returning *GetCountryStateResponse

func (*ClientWithResponses) GetCountryWithResponse

func (c *ClientWithResponses) GetCountryWithResponse(ctx context.Context, params *GetCountryParams, reqEditors ...RequestEditorFn) (*GetCountryResponse, error)

GetCountryWithResponse request returning *GetCountryResponse

func (*ClientWithResponses) GetCurrenciesWithResponse

func (c *ClientWithResponses) GetCurrenciesWithResponse(ctx context.Context, params *GetCurrenciesParams, reqEditors ...RequestEditorFn) (*GetCurrenciesResponse, error)

GetCurrenciesWithResponse request returning *GetCurrenciesResponse

func (*ClientWithResponses) GetCurrencyWithResponse

func (c *ClientWithResponses) GetCurrencyWithResponse(ctx context.Context, params *GetCurrencyParams, reqEditors ...RequestEditorFn) (*GetCurrencyResponse, error)

GetCurrencyWithResponse request returning *GetCurrencyResponse

func (*ClientWithResponses) GetDataCenterDefaultNetworkWithResponse

func (c *ClientWithResponses) GetDataCenterDefaultNetworkWithResponse(ctx context.Context, params *GetDataCenterDefaultNetworkParams, reqEditors ...RequestEditorFn) (*GetDataCenterDefaultNetworkResponse, error)

GetDataCenterDefaultNetworkWithResponse request returning *GetDataCenterDefaultNetworkResponse

func (*ClientWithResponses) GetDataCenterGpuTypesWithResponse

func (c *ClientWithResponses) GetDataCenterGpuTypesWithResponse(ctx context.Context, params *GetDataCenterGpuTypesParams, reqEditors ...RequestEditorFn) (*GetDataCenterGpuTypesResponse, error)

GetDataCenterGpuTypesWithResponse request returning *GetDataCenterGpuTypesResponse

func (*ClientWithResponses) GetDataCenterWithResponse

func (c *ClientWithResponses) GetDataCenterWithResponse(ctx context.Context, params *GetDataCenterParams, reqEditors ...RequestEditorFn) (*GetDataCenterResponse, error)

GetDataCenterWithResponse request returning *GetDataCenterResponse

func (*ClientWithResponses) GetDataCentersWithResponse

func (c *ClientWithResponses) GetDataCentersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDataCentersResponse, error)

GetDataCentersWithResponse request returning *GetDataCentersResponse

func (*ClientWithResponses) GetDiskBackupPolicyWithResponse

func (c *ClientWithResponses) GetDiskBackupPolicyWithResponse(ctx context.Context, params *GetDiskBackupPolicyParams, reqEditors ...RequestEditorFn) (*GetDiskBackupPolicyResponse, error)

GetDiskBackupPolicyWithResponse request returning *GetDiskBackupPolicyResponse

func (*ClientWithResponses) GetDiskDiskBackupPoliciesWithResponse

func (c *ClientWithResponses) GetDiskDiskBackupPoliciesWithResponse(ctx context.Context, params *GetDiskDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetDiskDiskBackupPoliciesResponse, error)

GetDiskDiskBackupPoliciesWithResponse request returning *GetDiskDiskBackupPoliciesResponse

func (*ClientWithResponses) GetDiskTemplateVersionSpecWithResponse

func (c *ClientWithResponses) GetDiskTemplateVersionSpecWithResponse(ctx context.Context, params *GetDiskTemplateVersionSpecParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionSpecResponse, error)

GetDiskTemplateVersionSpecWithResponse request returning *GetDiskTemplateVersionSpecResponse

func (*ClientWithResponses) GetDiskTemplateVersionWithResponse

func (c *ClientWithResponses) GetDiskTemplateVersionWithResponse(ctx context.Context, params *GetDiskTemplateVersionParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionResponse, error)

GetDiskTemplateVersionWithResponse request returning *GetDiskTemplateVersionResponse

func (*ClientWithResponses) GetDiskTemplateVersionsWithResponse

func (c *ClientWithResponses) GetDiskTemplateVersionsWithResponse(ctx context.Context, params *GetDiskTemplateVersionsParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionsResponse, error)

GetDiskTemplateVersionsWithResponse request returning *GetDiskTemplateVersionsResponse

func (*ClientWithResponses) GetDiskTemplateWithResponse

func (c *ClientWithResponses) GetDiskTemplateWithResponse(ctx context.Context, params *GetDiskTemplateParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateResponse, error)

GetDiskTemplateWithResponse request returning *GetDiskTemplateResponse

func (*ClientWithResponses) GetDiskWithResponse

func (c *ClientWithResponses) GetDiskWithResponse(ctx context.Context, params *GetDiskParams, reqEditors ...RequestEditorFn) (*GetDiskResponse, error)

GetDiskWithResponse request returning *GetDiskResponse

func (*ClientWithResponses) GetDnsRecordWithResponse

func (c *ClientWithResponses) GetDnsRecordWithResponse(ctx context.Context, params *GetDnsRecordParams, reqEditors ...RequestEditorFn) (*GetDnsRecordResponse, error)

GetDnsRecordWithResponse request returning *GetDnsRecordResponse

func (*ClientWithResponses) GetDnsZoneRecordsWithResponse

func (c *ClientWithResponses) GetDnsZoneRecordsWithResponse(ctx context.Context, params *GetDnsZoneRecordsParams, reqEditors ...RequestEditorFn) (*GetDnsZoneRecordsResponse, error)

GetDnsZoneRecordsWithResponse request returning *GetDnsZoneRecordsResponse

func (*ClientWithResponses) GetDnsZoneWithResponse

func (c *ClientWithResponses) GetDnsZoneWithResponse(ctx context.Context, params *GetDnsZoneParams, reqEditors ...RequestEditorFn) (*GetDnsZoneResponse, error)

GetDnsZoneWithResponse request returning *GetDnsZoneResponse

func (*ClientWithResponses) GetFileStorageVolumeWithResponse

func (c *ClientWithResponses) GetFileStorageVolumeWithResponse(ctx context.Context, params *GetFileStorageVolumeParams, reqEditors ...RequestEditorFn) (*GetFileStorageVolumeResponse, error)

GetFileStorageVolumeWithResponse request returning *GetFileStorageVolumeResponse

func (*ClientWithResponses) GetGpuTypeWithResponse

func (c *ClientWithResponses) GetGpuTypeWithResponse(ctx context.Context, params *GetGpuTypeParams, reqEditors ...RequestEditorFn) (*GetGpuTypeResponse, error)

GetGpuTypeWithResponse request returning *GetGpuTypeResponse

func (*ClientWithResponses) GetGpuTypesWithResponse

func (c *ClientWithResponses) GetGpuTypesWithResponse(ctx context.Context, params *GetGpuTypesParams, reqEditors ...RequestEditorFn) (*GetGpuTypesResponse, error)

GetGpuTypesWithResponse request returning *GetGpuTypesResponse

func (*ClientWithResponses) GetIpAddressWithResponse

func (c *ClientWithResponses) GetIpAddressWithResponse(ctx context.Context, params *GetIpAddressParams, reqEditors ...RequestEditorFn) (*GetIpAddressResponse, error)

GetIpAddressWithResponse request returning *GetIpAddressResponse

func (*ClientWithResponses) GetLoadBalancerRulesWithResponse

func (c *ClientWithResponses) GetLoadBalancerRulesWithResponse(ctx context.Context, params *GetLoadBalancerRulesParams, reqEditors ...RequestEditorFn) (*GetLoadBalancerRulesResponse, error)

GetLoadBalancerRulesWithResponse request returning *GetLoadBalancerRulesResponse

func (*ClientWithResponses) GetLoadBalancerWithResponse

func (c *ClientWithResponses) GetLoadBalancerWithResponse(ctx context.Context, params *GetLoadBalancerParams, reqEditors ...RequestEditorFn) (*GetLoadBalancerResponse, error)

GetLoadBalancerWithResponse request returning *GetLoadBalancerResponse

func (*ClientWithResponses) GetLoadBalancersRulesLoadBalancerRuleWithResponse

func (c *ClientWithResponses) GetLoadBalancersRulesLoadBalancerRuleWithResponse(ctx context.Context, params *GetLoadBalancersRulesLoadBalancerRuleParams, reqEditors ...RequestEditorFn) (*GetLoadBalancersRulesLoadBalancerRuleResponse, error)

GetLoadBalancersRulesLoadBalancerRuleWithResponse request returning *GetLoadBalancersRulesLoadBalancerRuleResponse

func (*ClientWithResponses) GetNetworkWithResponse

func (c *ClientWithResponses) GetNetworkWithResponse(ctx context.Context, params *GetNetworkParams, reqEditors ...RequestEditorFn) (*GetNetworkResponse, error)

GetNetworkWithResponse request returning *GetNetworkResponse

func (*ClientWithResponses) GetOperatingSystemWithResponse

func (c *ClientWithResponses) GetOperatingSystemWithResponse(ctx context.Context, params *GetOperatingSystemParams, reqEditors ...RequestEditorFn) (*GetOperatingSystemResponse, error)

GetOperatingSystemWithResponse request returning *GetOperatingSystemResponse

func (*ClientWithResponses) GetOperatingSystemsWithResponse

func (c *ClientWithResponses) GetOperatingSystemsWithResponse(ctx context.Context, params *GetOperatingSystemsParams, reqEditors ...RequestEditorFn) (*GetOperatingSystemsResponse, error)

GetOperatingSystemsWithResponse request returning *GetOperatingSystemsResponse

func (*ClientWithResponses) GetOrganizationAvailableNetworksWithResponse

func (c *ClientWithResponses) GetOrganizationAvailableNetworksWithResponse(ctx context.Context, params *GetOrganizationAvailableNetworksParams, reqEditors ...RequestEditorFn) (*GetOrganizationAvailableNetworksResponse, error)

GetOrganizationAvailableNetworksWithResponse request returning *GetOrganizationAvailableNetworksResponse

func (*ClientWithResponses) GetOrganizationCertificatesWithResponse

func (c *ClientWithResponses) GetOrganizationCertificatesWithResponse(ctx context.Context, params *GetOrganizationCertificatesParams, reqEditors ...RequestEditorFn) (*GetOrganizationCertificatesResponse, error)

GetOrganizationCertificatesWithResponse request returning *GetOrganizationCertificatesResponse

func (*ClientWithResponses) GetOrganizationDiskBackupPoliciesWithResponse

func (c *ClientWithResponses) GetOrganizationDiskBackupPoliciesWithResponse(ctx context.Context, params *GetOrganizationDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDiskBackupPoliciesResponse, error)

GetOrganizationDiskBackupPoliciesWithResponse request returning *GetOrganizationDiskBackupPoliciesResponse

func (*ClientWithResponses) GetOrganizationDiskTemplatesWithResponse

func (c *ClientWithResponses) GetOrganizationDiskTemplatesWithResponse(ctx context.Context, params *GetOrganizationDiskTemplatesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDiskTemplatesResponse, error)

GetOrganizationDiskTemplatesWithResponse request returning *GetOrganizationDiskTemplatesResponse

func (*ClientWithResponses) GetOrganizationDisksWithResponse

func (c *ClientWithResponses) GetOrganizationDisksWithResponse(ctx context.Context, params *GetOrganizationDisksParams, reqEditors ...RequestEditorFn) (*GetOrganizationDisksResponse, error)

GetOrganizationDisksWithResponse request returning *GetOrganizationDisksResponse

func (*ClientWithResponses) GetOrganizationDnsZonesNameserversWithResponse

func (c *ClientWithResponses) GetOrganizationDnsZonesNameserversWithResponse(ctx context.Context, params *GetOrganizationDnsZonesNameserversParams, reqEditors ...RequestEditorFn) (*GetOrganizationDnsZonesNameserversResponse, error)

GetOrganizationDnsZonesNameserversWithResponse request returning *GetOrganizationDnsZonesNameserversResponse

func (*ClientWithResponses) GetOrganizationDnsZonesWithResponse

func (c *ClientWithResponses) GetOrganizationDnsZonesWithResponse(ctx context.Context, params *GetOrganizationDnsZonesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDnsZonesResponse, error)

GetOrganizationDnsZonesWithResponse request returning *GetOrganizationDnsZonesResponse

func (*ClientWithResponses) GetOrganizationFileStorageVolumesWithResponse

func (c *ClientWithResponses) GetOrganizationFileStorageVolumesWithResponse(ctx context.Context, params *GetOrganizationFileStorageVolumesParams, reqEditors ...RequestEditorFn) (*GetOrganizationFileStorageVolumesResponse, error)

GetOrganizationFileStorageVolumesWithResponse request returning *GetOrganizationFileStorageVolumesResponse

func (*ClientWithResponses) GetOrganizationIpAddressesWithResponse

func (c *ClientWithResponses) GetOrganizationIpAddressesWithResponse(ctx context.Context, params *GetOrganizationIpAddressesParams, reqEditors ...RequestEditorFn) (*GetOrganizationIpAddressesResponse, error)

GetOrganizationIpAddressesWithResponse request returning *GetOrganizationIpAddressesResponse

func (*ClientWithResponses) GetOrganizationLoadBalancersWithResponse

func (c *ClientWithResponses) GetOrganizationLoadBalancersWithResponse(ctx context.Context, params *GetOrganizationLoadBalancersParams, reqEditors ...RequestEditorFn) (*GetOrganizationLoadBalancersResponse, error)

GetOrganizationLoadBalancersWithResponse request returning *GetOrganizationLoadBalancersResponse

func (*ClientWithResponses) GetOrganizationManagedWithResponse

func (c *ClientWithResponses) GetOrganizationManagedWithResponse(ctx context.Context, params *GetOrganizationManagedParams, reqEditors ...RequestEditorFn) (*GetOrganizationManagedResponse, error)

GetOrganizationManagedWithResponse request returning *GetOrganizationManagedResponse

func (*ClientWithResponses) GetOrganizationNetworkSpeedProfilesWithResponse

func (c *ClientWithResponses) GetOrganizationNetworkSpeedProfilesWithResponse(ctx context.Context, params *GetOrganizationNetworkSpeedProfilesParams, reqEditors ...RequestEditorFn) (*GetOrganizationNetworkSpeedProfilesResponse, error)

GetOrganizationNetworkSpeedProfilesWithResponse request returning *GetOrganizationNetworkSpeedProfilesResponse

func (*ClientWithResponses) GetOrganizationSecurityGroupsWithResponse

func (c *ClientWithResponses) GetOrganizationSecurityGroupsWithResponse(ctx context.Context, params *GetOrganizationSecurityGroupsParams, reqEditors ...RequestEditorFn) (*GetOrganizationSecurityGroupsResponse, error)

GetOrganizationSecurityGroupsWithResponse request returning *GetOrganizationSecurityGroupsResponse

func (*ClientWithResponses) GetOrganizationSshKeysWithResponse

func (c *ClientWithResponses) GetOrganizationSshKeysWithResponse(ctx context.Context, params *GetOrganizationSshKeysParams, reqEditors ...RequestEditorFn) (*GetOrganizationSshKeysResponse, error)

GetOrganizationSshKeysWithResponse request returning *GetOrganizationSshKeysResponse

func (*ClientWithResponses) GetOrganizationTagsWithResponse

func (c *ClientWithResponses) GetOrganizationTagsWithResponse(ctx context.Context, params *GetOrganizationTagsParams, reqEditors ...RequestEditorFn) (*GetOrganizationTagsResponse, error)

GetOrganizationTagsWithResponse request returning *GetOrganizationTagsResponse

func (*ClientWithResponses) GetOrganizationTrashObjectsWithResponse

func (c *ClientWithResponses) GetOrganizationTrashObjectsWithResponse(ctx context.Context, params *GetOrganizationTrashObjectsParams, reqEditors ...RequestEditorFn) (*GetOrganizationTrashObjectsResponse, error)

GetOrganizationTrashObjectsWithResponse request returning *GetOrganizationTrashObjectsResponse

func (*ClientWithResponses) GetOrganizationUsersWithAccessWithResponse

func (c *ClientWithResponses) GetOrganizationUsersWithAccessWithResponse(ctx context.Context, params *GetOrganizationUsersWithAccessParams, reqEditors ...RequestEditorFn) (*GetOrganizationUsersWithAccessResponse, error)

GetOrganizationUsersWithAccessWithResponse request returning *GetOrganizationUsersWithAccessResponse

func (*ClientWithResponses) GetOrganizationVirtualMachineGroupsWithResponse

func (c *ClientWithResponses) GetOrganizationVirtualMachineGroupsWithResponse(ctx context.Context, params *GetOrganizationVirtualMachineGroupsParams, reqEditors ...RequestEditorFn) (*GetOrganizationVirtualMachineGroupsResponse, error)

GetOrganizationVirtualMachineGroupsWithResponse request returning *GetOrganizationVirtualMachineGroupsResponse

func (*ClientWithResponses) GetOrganizationVirtualMachinesWithResponse

func (c *ClientWithResponses) GetOrganizationVirtualMachinesWithResponse(ctx context.Context, params *GetOrganizationVirtualMachinesParams, reqEditors ...RequestEditorFn) (*GetOrganizationVirtualMachinesResponse, error)

GetOrganizationVirtualMachinesWithResponse request returning *GetOrganizationVirtualMachinesResponse

func (*ClientWithResponses) GetOrganizationWithResponse

func (c *ClientWithResponses) GetOrganizationWithResponse(ctx context.Context, params *GetOrganizationParams, reqEditors ...RequestEditorFn) (*GetOrganizationResponse, error)

GetOrganizationWithResponse request returning *GetOrganizationResponse

func (*ClientWithResponses) GetOrganizationsWithResponse

func (c *ClientWithResponses) GetOrganizationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOrganizationsResponse, error)

GetOrganizationsWithResponse request returning *GetOrganizationsResponse

func (*ClientWithResponses) GetSecurityGroupRulesWithResponse

func (c *ClientWithResponses) GetSecurityGroupRulesWithResponse(ctx context.Context, params *GetSecurityGroupRulesParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupRulesResponse, error)

GetSecurityGroupRulesWithResponse request returning *GetSecurityGroupRulesResponse

func (*ClientWithResponses) GetSecurityGroupWithResponse

func (c *ClientWithResponses) GetSecurityGroupWithResponse(ctx context.Context, params *GetSecurityGroupParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupResponse, error)

GetSecurityGroupWithResponse request returning *GetSecurityGroupResponse

func (*ClientWithResponses) GetSecurityGroupsRulesSecurityGroupRuleWithResponse

func (c *ClientWithResponses) GetSecurityGroupsRulesSecurityGroupRuleWithResponse(ctx context.Context, params *GetSecurityGroupsRulesSecurityGroupRuleParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupsRulesSecurityGroupRuleResponse, error)

GetSecurityGroupsRulesSecurityGroupRuleWithResponse request returning *GetSecurityGroupsRulesSecurityGroupRuleResponse

func (*ClientWithResponses) GetTagWithResponse

func (c *ClientWithResponses) GetTagWithResponse(ctx context.Context, params *GetTagParams, reqEditors ...RequestEditorFn) (*GetTagResponse, error)

GetTagWithResponse request returning *GetTagResponse

func (*ClientWithResponses) GetTaskWithResponse

func (c *ClientWithResponses) GetTaskWithResponse(ctx context.Context, params *GetTaskParams, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

GetTaskWithResponse request returning *GetTaskResponse

func (*ClientWithResponses) GetTrashObjectWithResponse

func (c *ClientWithResponses) GetTrashObjectWithResponse(ctx context.Context, params *GetTrashObjectParams, reqEditors ...RequestEditorFn) (*GetTrashObjectResponse, error)

GetTrashObjectWithResponse request returning *GetTrashObjectResponse

func (*ClientWithResponses) GetUsersCurrentWithResponse

func (c *ClientWithResponses) GetUsersCurrentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsersCurrentResponse, error)

GetUsersCurrentWithResponse request returning *GetUsersCurrentResponse

func (*ClientWithResponses) GetVMNIVMNIWithResponse

func (c *ClientWithResponses) GetVMNIVMNIWithResponse(ctx context.Context, params *GetVMNIVMNIParams, reqEditors ...RequestEditorFn) (*GetVMNIVMNIResponse, error)

GetVMNIVMNIWithResponse request returning *GetVMNIVMNIResponse

func (*ClientWithResponses) GetVirtualMachineDiskBackupPoliciesWithResponse

func (c *ClientWithResponses) GetVirtualMachineDiskBackupPoliciesWithResponse(ctx context.Context, params *GetVirtualMachineDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineDiskBackupPoliciesResponse, error)

GetVirtualMachineDiskBackupPoliciesWithResponse request returning *GetVirtualMachineDiskBackupPoliciesResponse

func (*ClientWithResponses) GetVirtualMachineDisksWithResponse

func (c *ClientWithResponses) GetVirtualMachineDisksWithResponse(ctx context.Context, params *GetVirtualMachineDisksParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineDisksResponse, error)

GetVirtualMachineDisksWithResponse request returning *GetVirtualMachineDisksResponse

func (*ClientWithResponses) GetVirtualMachineGroupWithResponse

func (c *ClientWithResponses) GetVirtualMachineGroupWithResponse(ctx context.Context, params *GetVirtualMachineGroupParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineGroupResponse, error)

GetVirtualMachineGroupWithResponse request returning *GetVirtualMachineGroupResponse

func (*ClientWithResponses) GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionWithResponse

GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionWithResponse request returning *GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse

func (*ClientWithResponses) GetVirtualMachineNetworkInterfaceWithResponse

func (c *ClientWithResponses) GetVirtualMachineNetworkInterfaceWithResponse(ctx context.Context, params *GetVirtualMachineNetworkInterfaceParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineNetworkInterfaceResponse, error)

GetVirtualMachineNetworkInterfaceWithResponse request returning *GetVirtualMachineNetworkInterfaceResponse

func (*ClientWithResponses) GetVirtualMachineNetworkInterfacesWithResponse

func (c *ClientWithResponses) GetVirtualMachineNetworkInterfacesWithResponse(ctx context.Context, params *GetVirtualMachineNetworkInterfacesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineNetworkInterfacesResponse, error)

GetVirtualMachineNetworkInterfacesWithResponse request returning *GetVirtualMachineNetworkInterfacesResponse

func (*ClientWithResponses) GetVirtualMachinePackageWithResponse

func (c *ClientWithResponses) GetVirtualMachinePackageWithResponse(ctx context.Context, params *GetVirtualMachinePackageParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinePackageResponse, error)

GetVirtualMachinePackageWithResponse request returning *GetVirtualMachinePackageResponse

func (*ClientWithResponses) GetVirtualMachinePackagesWithResponse

func (c *ClientWithResponses) GetVirtualMachinePackagesWithResponse(ctx context.Context, params *GetVirtualMachinePackagesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinePackagesResponse, error)

GetVirtualMachinePackagesWithResponse request returning *GetVirtualMachinePackagesResponse

func (*ClientWithResponses) GetVirtualMachineWithResponse

func (c *ClientWithResponses) GetVirtualMachineWithResponse(ctx context.Context, params *GetVirtualMachineParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineResponse, error)

GetVirtualMachineWithResponse request returning *GetVirtualMachineResponse

func (*ClientWithResponses) GetVirtualMachinesBuildsVirtualMachineBuildWithResponse

func (c *ClientWithResponses) GetVirtualMachinesBuildsVirtualMachineBuildWithResponse(ctx context.Context, params *GetVirtualMachinesBuildsVirtualMachineBuildParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinesBuildsVirtualMachineBuildResponse, error)

GetVirtualMachinesBuildsVirtualMachineBuildWithResponse request returning *GetVirtualMachinesBuildsVirtualMachineBuildResponse

func (*ClientWithResponses) GetZoneWithResponse

func (c *ClientWithResponses) GetZoneWithResponse(ctx context.Context, params *GetZoneParams, reqEditors ...RequestEditorFn) (*GetZoneResponse, error)

GetZoneWithResponse request returning *GetZoneResponse

func (*ClientWithResponses) GetZonesWithResponse

func (c *ClientWithResponses) GetZonesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetZonesResponse, error)

GetZonesWithResponse request returning *GetZonesResponse

func (*ClientWithResponses) PatchDiskBackupPolicyWithBodyWithResponse

func (c *ClientWithResponses) PatchDiskBackupPolicyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDiskBackupPolicyResponse, error)

PatchDiskBackupPolicyWithBodyWithResponse request with arbitrary body returning *PatchDiskBackupPolicyResponse

func (*ClientWithResponses) PatchDiskBackupPolicyWithResponse

func (c *ClientWithResponses) PatchDiskBackupPolicyWithResponse(ctx context.Context, body PatchDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDiskBackupPolicyResponse, error)

func (*ClientWithResponses) PatchDnsRecordWithBodyWithResponse

func (c *ClientWithResponses) PatchDnsRecordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDnsRecordResponse, error)

PatchDnsRecordWithBodyWithResponse request with arbitrary body returning *PatchDnsRecordResponse

func (*ClientWithResponses) PatchDnsRecordWithResponse

func (c *ClientWithResponses) PatchDnsRecordWithResponse(ctx context.Context, body PatchDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDnsRecordResponse, error)

func (*ClientWithResponses) PatchDnsZoneWithBodyWithResponse

func (c *ClientWithResponses) PatchDnsZoneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDnsZoneResponse, error)

PatchDnsZoneWithBodyWithResponse request with arbitrary body returning *PatchDnsZoneResponse

func (*ClientWithResponses) PatchDnsZoneWithResponse

func (c *ClientWithResponses) PatchDnsZoneWithResponse(ctx context.Context, body PatchDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDnsZoneResponse, error)

func (*ClientWithResponses) PatchFileStorageVolumeWithBodyWithResponse

func (c *ClientWithResponses) PatchFileStorageVolumeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFileStorageVolumeResponse, error)

PatchFileStorageVolumeWithBodyWithResponse request with arbitrary body returning *PatchFileStorageVolumeResponse

func (*ClientWithResponses) PatchFileStorageVolumeWithResponse

func (c *ClientWithResponses) PatchFileStorageVolumeWithResponse(ctx context.Context, body PatchFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFileStorageVolumeResponse, error)

func (*ClientWithResponses) PatchIpAddressWithBodyWithResponse

func (c *ClientWithResponses) PatchIpAddressWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchIpAddressResponse, error)

PatchIpAddressWithBodyWithResponse request with arbitrary body returning *PatchIpAddressResponse

func (*ClientWithResponses) PatchIpAddressWithResponse

func (c *ClientWithResponses) PatchIpAddressWithResponse(ctx context.Context, body PatchIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchIpAddressResponse, error)

func (*ClientWithResponses) PatchLoadBalancerWithBodyWithResponse

func (c *ClientWithResponses) PatchLoadBalancerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchLoadBalancerResponse, error)

PatchLoadBalancerWithBodyWithResponse request with arbitrary body returning *PatchLoadBalancerResponse

func (*ClientWithResponses) PatchLoadBalancerWithResponse

func (c *ClientWithResponses) PatchLoadBalancerWithResponse(ctx context.Context, body PatchLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchLoadBalancerResponse, error)

func (*ClientWithResponses) PatchLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse

func (c *ClientWithResponses) PatchLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchLoadBalancersRulesLoadBalancerRuleResponse, error)

PatchLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse request with arbitrary body returning *PatchLoadBalancersRulesLoadBalancerRuleResponse

func (*ClientWithResponses) PatchSecurityGroupWithBodyWithResponse

func (c *ClientWithResponses) PatchSecurityGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecurityGroupResponse, error)

PatchSecurityGroupWithBodyWithResponse request with arbitrary body returning *PatchSecurityGroupResponse

func (*ClientWithResponses) PatchSecurityGroupWithResponse

func (c *ClientWithResponses) PatchSecurityGroupWithResponse(ctx context.Context, body PatchSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSecurityGroupResponse, error)

func (*ClientWithResponses) PatchSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse

func (c *ClientWithResponses) PatchSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecurityGroupsRulesSecurityGroupRuleResponse, error)

PatchSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse request with arbitrary body returning *PatchSecurityGroupsRulesSecurityGroupRuleResponse

func (*ClientWithResponses) PatchTagWithBodyWithResponse

func (c *ClientWithResponses) PatchTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchTagResponse, error)

PatchTagWithBodyWithResponse request with arbitrary body returning *PatchTagResponse

func (*ClientWithResponses) PatchTagWithResponse

func (c *ClientWithResponses) PatchTagWithResponse(ctx context.Context, body PatchTagJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchTagResponse, error)

func (*ClientWithResponses) PatchVirtualMachineGroupWithBodyWithResponse

func (c *ClientWithResponses) PatchVirtualMachineGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineGroupResponse, error)

PatchVirtualMachineGroupWithBodyWithResponse request with arbitrary body returning *PatchVirtualMachineGroupResponse

func (*ClientWithResponses) PatchVirtualMachineGroupWithResponse

func (c *ClientWithResponses) PatchVirtualMachineGroupWithResponse(ctx context.Context, body PatchVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchVirtualMachineGroupResponse, error)

func (*ClientWithResponses) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBodyWithResponse

func (c *ClientWithResponses) PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse, error)

PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBodyWithResponse request with arbitrary body returning *PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse

func (*ClientWithResponses) PatchVirtualMachineWithBodyWithResponse

func (c *ClientWithResponses) PatchVirtualMachineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineResponse, error)

PatchVirtualMachineWithBodyWithResponse request with arbitrary body returning *PatchVirtualMachineResponse

func (*ClientWithResponses) PatchVirtualMachineWithResponse

func (c *ClientWithResponses) PatchVirtualMachineWithResponse(ctx context.Context, body PatchVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchVirtualMachineResponse, error)

func (*ClientWithResponses) PostDiskDiskBackupPoliciesWithBodyWithResponse

func (c *ClientWithResponses) PostDiskDiskBackupPoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDiskDiskBackupPoliciesResponse, error)

PostDiskDiskBackupPoliciesWithBodyWithResponse request with arbitrary body returning *PostDiskDiskBackupPoliciesResponse

func (*ClientWithResponses) PostDiskDiskBackupPoliciesWithResponse

func (c *ClientWithResponses) PostDiskDiskBackupPoliciesWithResponse(ctx context.Context, body PostDiskDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDiskDiskBackupPoliciesResponse, error)

func (*ClientWithResponses) PostDnsZoneRecordsWithBodyWithResponse

func (c *ClientWithResponses) PostDnsZoneRecordsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDnsZoneRecordsResponse, error)

PostDnsZoneRecordsWithBodyWithResponse request with arbitrary body returning *PostDnsZoneRecordsResponse

func (*ClientWithResponses) PostDnsZoneRecordsWithResponse

func (c *ClientWithResponses) PostDnsZoneRecordsWithResponse(ctx context.Context, body PostDnsZoneRecordsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDnsZoneRecordsResponse, error)

func (*ClientWithResponses) PostDnsZoneVerifyWithBodyWithResponse

func (c *ClientWithResponses) PostDnsZoneVerifyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDnsZoneVerifyResponse, error)

PostDnsZoneVerifyWithBodyWithResponse request with arbitrary body returning *PostDnsZoneVerifyResponse

func (*ClientWithResponses) PostDnsZoneVerifyWithResponse

func (c *ClientWithResponses) PostDnsZoneVerifyWithResponse(ctx context.Context, body PostDnsZoneVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDnsZoneVerifyResponse, error)

func (*ClientWithResponses) PostInvalidateLinkedWebSessionWithBodyWithResponse

func (c *ClientWithResponses) PostInvalidateLinkedWebSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvalidateLinkedWebSessionResponse, error)

PostInvalidateLinkedWebSessionWithBodyWithResponse request with arbitrary body returning *PostInvalidateLinkedWebSessionResponse

func (*ClientWithResponses) PostInvalidateLinkedWebSessionWithResponse

func (c *ClientWithResponses) PostInvalidateLinkedWebSessionWithResponse(ctx context.Context, body PostInvalidateLinkedWebSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*PostInvalidateLinkedWebSessionResponse, error)

func (*ClientWithResponses) PostIpAddressUnallocateWithBodyWithResponse

func (c *ClientWithResponses) PostIpAddressUnallocateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostIpAddressUnallocateResponse, error)

PostIpAddressUnallocateWithBodyWithResponse request with arbitrary body returning *PostIpAddressUnallocateResponse

func (*ClientWithResponses) PostIpAddressUnallocateWithResponse

func (c *ClientWithResponses) PostIpAddressUnallocateWithResponse(ctx context.Context, body PostIpAddressUnallocateJSONRequestBody, reqEditors ...RequestEditorFn) (*PostIpAddressUnallocateResponse, error)

func (*ClientWithResponses) PostLoadBalancerRulesWithBodyWithResponse

func (c *ClientWithResponses) PostLoadBalancerRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostLoadBalancerRulesResponse, error)

PostLoadBalancerRulesWithBodyWithResponse request with arbitrary body returning *PostLoadBalancerRulesResponse

func (*ClientWithResponses) PostLoadBalancerRulesWithResponse

func (c *ClientWithResponses) PostLoadBalancerRulesWithResponse(ctx context.Context, body PostLoadBalancerRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostLoadBalancerRulesResponse, error)

func (*ClientWithResponses) PostOrganizationDnsZonesWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationDnsZonesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationDnsZonesResponse, error)

PostOrganizationDnsZonesWithBodyWithResponse request with arbitrary body returning *PostOrganizationDnsZonesResponse

func (*ClientWithResponses) PostOrganizationDnsZonesWithResponse

func (c *ClientWithResponses) PostOrganizationDnsZonesWithResponse(ctx context.Context, body PostOrganizationDnsZonesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationDnsZonesResponse, error)

func (*ClientWithResponses) PostOrganizationFileStorageVolumesWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationFileStorageVolumesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationFileStorageVolumesResponse, error)

PostOrganizationFileStorageVolumesWithBodyWithResponse request with arbitrary body returning *PostOrganizationFileStorageVolumesResponse

func (*ClientWithResponses) PostOrganizationIpAddressesWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationIpAddressesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationIpAddressesResponse, error)

PostOrganizationIpAddressesWithBodyWithResponse request with arbitrary body returning *PostOrganizationIpAddressesResponse

func (*ClientWithResponses) PostOrganizationIpAddressesWithResponse

func (c *ClientWithResponses) PostOrganizationIpAddressesWithResponse(ctx context.Context, body PostOrganizationIpAddressesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationIpAddressesResponse, error)

func (*ClientWithResponses) PostOrganizationLoadBalancersWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationLoadBalancersWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationLoadBalancersResponse, error)

PostOrganizationLoadBalancersWithBodyWithResponse request with arbitrary body returning *PostOrganizationLoadBalancersResponse

func (*ClientWithResponses) PostOrganizationLoadBalancersWithResponse

func (c *ClientWithResponses) PostOrganizationLoadBalancersWithResponse(ctx context.Context, body PostOrganizationLoadBalancersJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationLoadBalancersResponse, error)

func (*ClientWithResponses) PostOrganizationManagedWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationManagedWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationManagedResponse, error)

PostOrganizationManagedWithBodyWithResponse request with arbitrary body returning *PostOrganizationManagedResponse

func (*ClientWithResponses) PostOrganizationManagedWithResponse

func (c *ClientWithResponses) PostOrganizationManagedWithResponse(ctx context.Context, body PostOrganizationManagedJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationManagedResponse, error)

func (*ClientWithResponses) PostOrganizationSecurityGroupsWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationSecurityGroupsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationSecurityGroupsResponse, error)

PostOrganizationSecurityGroupsWithBodyWithResponse request with arbitrary body returning *PostOrganizationSecurityGroupsResponse

func (*ClientWithResponses) PostOrganizationSecurityGroupsWithResponse

func (c *ClientWithResponses) PostOrganizationSecurityGroupsWithResponse(ctx context.Context, body PostOrganizationSecurityGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationSecurityGroupsResponse, error)

func (*ClientWithResponses) PostOrganizationSshKeysWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationSshKeysWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationSshKeysResponse, error)

PostOrganizationSshKeysWithBodyWithResponse request with arbitrary body returning *PostOrganizationSshKeysResponse

func (*ClientWithResponses) PostOrganizationSshKeysWithResponse

func (c *ClientWithResponses) PostOrganizationSshKeysWithResponse(ctx context.Context, body PostOrganizationSshKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationSshKeysResponse, error)

func (*ClientWithResponses) PostOrganizationTagsWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationTagsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationTagsResponse, error)

PostOrganizationTagsWithBodyWithResponse request with arbitrary body returning *PostOrganizationTagsResponse

func (*ClientWithResponses) PostOrganizationTagsWithResponse

func (c *ClientWithResponses) PostOrganizationTagsWithResponse(ctx context.Context, body PostOrganizationTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationTagsResponse, error)

func (*ClientWithResponses) PostOrganizationTrashObjectsPurgeAllWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationTrashObjectsPurgeAllWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationTrashObjectsPurgeAllResponse, error)

PostOrganizationTrashObjectsPurgeAllWithBodyWithResponse request with arbitrary body returning *PostOrganizationTrashObjectsPurgeAllResponse

func (*ClientWithResponses) PostOrganizationVirtualMachineGroupsWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationVirtualMachineGroupsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachineGroupsResponse, error)

PostOrganizationVirtualMachineGroupsWithBodyWithResponse request with arbitrary body returning *PostOrganizationVirtualMachineGroupsResponse

func (*ClientWithResponses) PostOrganizationVirtualMachinesBuildFromSpecWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationVirtualMachinesBuildFromSpecWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildFromSpecResponse, error)

PostOrganizationVirtualMachinesBuildFromSpecWithBodyWithResponse request with arbitrary body returning *PostOrganizationVirtualMachinesBuildFromSpecResponse

func (*ClientWithResponses) PostOrganizationVirtualMachinesBuildWithBodyWithResponse

func (c *ClientWithResponses) PostOrganizationVirtualMachinesBuildWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildResponse, error)

PostOrganizationVirtualMachinesBuildWithBodyWithResponse request with arbitrary body returning *PostOrganizationVirtualMachinesBuildResponse

func (*ClientWithResponses) PostSecurityGroupRulesWithBodyWithResponse

func (c *ClientWithResponses) PostSecurityGroupRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecurityGroupRulesResponse, error)

PostSecurityGroupRulesWithBodyWithResponse request with arbitrary body returning *PostSecurityGroupRulesResponse

func (*ClientWithResponses) PostSecurityGroupRulesWithResponse

func (c *ClientWithResponses) PostSecurityGroupRulesWithResponse(ctx context.Context, body PostSecurityGroupRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSecurityGroupRulesResponse, error)

func (*ClientWithResponses) PostTrashObjectRestoreWithBodyWithResponse

func (c *ClientWithResponses) PostTrashObjectRestoreWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostTrashObjectRestoreResponse, error)

PostTrashObjectRestoreWithBodyWithResponse request with arbitrary body returning *PostTrashObjectRestoreResponse

func (*ClientWithResponses) PostTrashObjectRestoreWithResponse

func (c *ClientWithResponses) PostTrashObjectRestoreWithResponse(ctx context.Context, body PostTrashObjectRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*PostTrashObjectRestoreResponse, error)

func (*ClientWithResponses) PostVirtualMachineAllocateIpWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineAllocateIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineAllocateIpResponse, error)

PostVirtualMachineAllocateIpWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineAllocateIpResponse

func (*ClientWithResponses) PostVirtualMachineAllocateIpWithResponse

func (c *ClientWithResponses) PostVirtualMachineAllocateIpWithResponse(ctx context.Context, body PostVirtualMachineAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineAllocateIpResponse, error)

func (*ClientWithResponses) PostVirtualMachineConsoleSessionsWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineConsoleSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineConsoleSessionsResponse, error)

PostVirtualMachineConsoleSessionsWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineConsoleSessionsResponse

func (*ClientWithResponses) PostVirtualMachineDiskBackupPoliciesWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineDiskBackupPoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineDiskBackupPoliciesResponse, error)

PostVirtualMachineDiskBackupPoliciesWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineDiskBackupPoliciesResponse

func (*ClientWithResponses) PostVirtualMachineNetworkInterfaceAllocateIpWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineNetworkInterfaceAllocateIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateIpResponse, error)

PostVirtualMachineNetworkInterfaceAllocateIpWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineNetworkInterfaceAllocateIpResponse

func (*ClientWithResponses) PostVirtualMachineNetworkInterfaceAllocateNewIpWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineNetworkInterfaceAllocateNewIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateNewIpResponse, error)

PostVirtualMachineNetworkInterfaceAllocateNewIpWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineNetworkInterfaceAllocateNewIpResponse

func (*ClientWithResponses) PostVirtualMachineResetWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineResetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineResetResponse, error)

PostVirtualMachineResetWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineResetResponse

func (*ClientWithResponses) PostVirtualMachineResetWithResponse

func (c *ClientWithResponses) PostVirtualMachineResetWithResponse(ctx context.Context, body PostVirtualMachineResetJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineResetResponse, error)

func (*ClientWithResponses) PostVirtualMachineShutdownWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineShutdownWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineShutdownResponse, error)

PostVirtualMachineShutdownWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineShutdownResponse

func (*ClientWithResponses) PostVirtualMachineShutdownWithResponse

func (c *ClientWithResponses) PostVirtualMachineShutdownWithResponse(ctx context.Context, body PostVirtualMachineShutdownJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineShutdownResponse, error)

func (*ClientWithResponses) PostVirtualMachineStartWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineStartWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineStartResponse, error)

PostVirtualMachineStartWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineStartResponse

func (*ClientWithResponses) PostVirtualMachineStartWithResponse

func (c *ClientWithResponses) PostVirtualMachineStartWithResponse(ctx context.Context, body PostVirtualMachineStartJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineStartResponse, error)

func (*ClientWithResponses) PostVirtualMachineStopWithBodyWithResponse

func (c *ClientWithResponses) PostVirtualMachineStopWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineStopResponse, error)

PostVirtualMachineStopWithBodyWithResponse request with arbitrary body returning *PostVirtualMachineStopResponse

func (*ClientWithResponses) PostVirtualMachineStopWithResponse

func (c *ClientWithResponses) PostVirtualMachineStopWithResponse(ctx context.Context, body PostVirtualMachineStopJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineStopResponse, error)

func (*ClientWithResponses) PutVirtualMachineFlexibleResourcesWithBodyWithResponse

func (c *ClientWithResponses) PutVirtualMachineFlexibleResourcesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutVirtualMachineFlexibleResourcesResponse, error)

PutVirtualMachineFlexibleResourcesWithBodyWithResponse request with arbitrary body returning *PutVirtualMachineFlexibleResourcesResponse

func (*ClientWithResponses) PutVirtualMachinePackageWithBodyWithResponse

func (c *ClientWithResponses) PutVirtualMachinePackageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutVirtualMachinePackageResponse, error)

PutVirtualMachinePackageWithBodyWithResponse request with arbitrary body returning *PutVirtualMachinePackageResponse

func (*ClientWithResponses) PutVirtualMachinePackageWithResponse

func (c *ClientWithResponses) PutVirtualMachinePackageWithResponse(ctx context.Context, body PutVirtualMachinePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*PutVirtualMachinePackageResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetCertificateWithResponse request
	GetCertificateWithResponse(ctx context.Context, params *GetCertificateParams, reqEditors ...RequestEditorFn) (*GetCertificateResponse, error)

	// GetCountriesWithResponse request
	GetCountriesWithResponse(ctx context.Context, params *GetCountriesParams, reqEditors ...RequestEditorFn) (*GetCountriesResponse, error)

	// GetCountryWithResponse request
	GetCountryWithResponse(ctx context.Context, params *GetCountryParams, reqEditors ...RequestEditorFn) (*GetCountryResponse, error)

	// GetCountryCountryStatesWithResponse request
	GetCountryCountryStatesWithResponse(ctx context.Context, params *GetCountryCountryStatesParams, reqEditors ...RequestEditorFn) (*GetCountryCountryStatesResponse, error)

	// GetCountryStateWithResponse request
	GetCountryStateWithResponse(ctx context.Context, params *GetCountryStateParams, reqEditors ...RequestEditorFn) (*GetCountryStateResponse, error)

	// GetCurrenciesWithResponse request
	GetCurrenciesWithResponse(ctx context.Context, params *GetCurrenciesParams, reqEditors ...RequestEditorFn) (*GetCurrenciesResponse, error)

	// GetCurrencyWithResponse request
	GetCurrencyWithResponse(ctx context.Context, params *GetCurrencyParams, reqEditors ...RequestEditorFn) (*GetCurrencyResponse, error)

	// GetDataCentersWithResponse request
	GetDataCentersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetDataCentersResponse, error)

	// GetDataCenterWithResponse request
	GetDataCenterWithResponse(ctx context.Context, params *GetDataCenterParams, reqEditors ...RequestEditorFn) (*GetDataCenterResponse, error)

	// GetDataCenterDefaultNetworkWithResponse request
	GetDataCenterDefaultNetworkWithResponse(ctx context.Context, params *GetDataCenterDefaultNetworkParams, reqEditors ...RequestEditorFn) (*GetDataCenterDefaultNetworkResponse, error)

	// GetDataCenterGpuTypesWithResponse request
	GetDataCenterGpuTypesWithResponse(ctx context.Context, params *GetDataCenterGpuTypesParams, reqEditors ...RequestEditorFn) (*GetDataCenterGpuTypesResponse, error)

	// DeleteDiskBackupPolicyWithBodyWithResponse request with any body
	DeleteDiskBackupPolicyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyResponse, error)

	DeleteDiskBackupPolicyWithResponse(ctx context.Context, body DeleteDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyResponse, error)

	// GetDiskBackupPolicyWithResponse request
	GetDiskBackupPolicyWithResponse(ctx context.Context, params *GetDiskBackupPolicyParams, reqEditors ...RequestEditorFn) (*GetDiskBackupPolicyResponse, error)

	// PatchDiskBackupPolicyWithBodyWithResponse request with any body
	PatchDiskBackupPolicyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDiskBackupPolicyResponse, error)

	PatchDiskBackupPolicyWithResponse(ctx context.Context, body PatchDiskBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDiskBackupPolicyResponse, error)

	// DeleteDiskBackupPolicyScheduleWithBodyWithResponse request with any body
	DeleteDiskBackupPolicyScheduleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyScheduleResponse, error)

	DeleteDiskBackupPolicyScheduleWithResponse(ctx context.Context, body DeleteDiskBackupPolicyScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDiskBackupPolicyScheduleResponse, error)

	// GetDiskTemplateVersionWithResponse request
	GetDiskTemplateVersionWithResponse(ctx context.Context, params *GetDiskTemplateVersionParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionResponse, error)

	// GetDiskTemplateVersionSpecWithResponse request
	GetDiskTemplateVersionSpecWithResponse(ctx context.Context, params *GetDiskTemplateVersionSpecParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionSpecResponse, error)

	// GetDiskTemplateWithResponse request
	GetDiskTemplateWithResponse(ctx context.Context, params *GetDiskTemplateParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateResponse, error)

	// GetDiskTemplateVersionsWithResponse request
	GetDiskTemplateVersionsWithResponse(ctx context.Context, params *GetDiskTemplateVersionsParams, reqEditors ...RequestEditorFn) (*GetDiskTemplateVersionsResponse, error)

	// GetDiskWithResponse request
	GetDiskWithResponse(ctx context.Context, params *GetDiskParams, reqEditors ...RequestEditorFn) (*GetDiskResponse, error)

	// GetDiskDiskBackupPoliciesWithResponse request
	GetDiskDiskBackupPoliciesWithResponse(ctx context.Context, params *GetDiskDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetDiskDiskBackupPoliciesResponse, error)

	// PostDiskDiskBackupPoliciesWithBodyWithResponse request with any body
	PostDiskDiskBackupPoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDiskDiskBackupPoliciesResponse, error)

	PostDiskDiskBackupPoliciesWithResponse(ctx context.Context, body PostDiskDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDiskDiskBackupPoliciesResponse, error)

	// DeleteDnsRecordWithBodyWithResponse request with any body
	DeleteDnsRecordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDnsRecordResponse, error)

	DeleteDnsRecordWithResponse(ctx context.Context, body DeleteDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDnsRecordResponse, error)

	// GetDnsRecordWithResponse request
	GetDnsRecordWithResponse(ctx context.Context, params *GetDnsRecordParams, reqEditors ...RequestEditorFn) (*GetDnsRecordResponse, error)

	// PatchDnsRecordWithBodyWithResponse request with any body
	PatchDnsRecordWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDnsRecordResponse, error)

	PatchDnsRecordWithResponse(ctx context.Context, body PatchDnsRecordJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDnsRecordResponse, error)

	// DeleteDnsZoneWithBodyWithResponse request with any body
	DeleteDnsZoneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteDnsZoneResponse, error)

	DeleteDnsZoneWithResponse(ctx context.Context, body DeleteDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteDnsZoneResponse, error)

	// GetDnsZoneWithResponse request
	GetDnsZoneWithResponse(ctx context.Context, params *GetDnsZoneParams, reqEditors ...RequestEditorFn) (*GetDnsZoneResponse, error)

	// PatchDnsZoneWithBodyWithResponse request with any body
	PatchDnsZoneWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchDnsZoneResponse, error)

	PatchDnsZoneWithResponse(ctx context.Context, body PatchDnsZoneJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchDnsZoneResponse, error)

	// GetDnsZoneRecordsWithResponse request
	GetDnsZoneRecordsWithResponse(ctx context.Context, params *GetDnsZoneRecordsParams, reqEditors ...RequestEditorFn) (*GetDnsZoneRecordsResponse, error)

	// PostDnsZoneRecordsWithBodyWithResponse request with any body
	PostDnsZoneRecordsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDnsZoneRecordsResponse, error)

	PostDnsZoneRecordsWithResponse(ctx context.Context, body PostDnsZoneRecordsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDnsZoneRecordsResponse, error)

	// PostDnsZoneVerifyWithBodyWithResponse request with any body
	PostDnsZoneVerifyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostDnsZoneVerifyResponse, error)

	PostDnsZoneVerifyWithResponse(ctx context.Context, body PostDnsZoneVerifyJSONRequestBody, reqEditors ...RequestEditorFn) (*PostDnsZoneVerifyResponse, error)

	// DeleteFileStorageVolumeWithBodyWithResponse request with any body
	DeleteFileStorageVolumeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteFileStorageVolumeResponse, error)

	DeleteFileStorageVolumeWithResponse(ctx context.Context, body DeleteFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteFileStorageVolumeResponse, error)

	// GetFileStorageVolumeWithResponse request
	GetFileStorageVolumeWithResponse(ctx context.Context, params *GetFileStorageVolumeParams, reqEditors ...RequestEditorFn) (*GetFileStorageVolumeResponse, error)

	// PatchFileStorageVolumeWithBodyWithResponse request with any body
	PatchFileStorageVolumeWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFileStorageVolumeResponse, error)

	PatchFileStorageVolumeWithResponse(ctx context.Context, body PatchFileStorageVolumeJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFileStorageVolumeResponse, error)

	// GetGpuTypesWithResponse request
	GetGpuTypesWithResponse(ctx context.Context, params *GetGpuTypesParams, reqEditors ...RequestEditorFn) (*GetGpuTypesResponse, error)

	// GetGpuTypeWithResponse request
	GetGpuTypeWithResponse(ctx context.Context, params *GetGpuTypeParams, reqEditors ...RequestEditorFn) (*GetGpuTypeResponse, error)

	// PostInvalidateLinkedWebSessionWithBodyWithResponse request with any body
	PostInvalidateLinkedWebSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostInvalidateLinkedWebSessionResponse, error)

	PostInvalidateLinkedWebSessionWithResponse(ctx context.Context, body PostInvalidateLinkedWebSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*PostInvalidateLinkedWebSessionResponse, error)

	// DeleteIpAddressWithBodyWithResponse request with any body
	DeleteIpAddressWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteIpAddressResponse, error)

	DeleteIpAddressWithResponse(ctx context.Context, body DeleteIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteIpAddressResponse, error)

	// GetIpAddressWithResponse request
	GetIpAddressWithResponse(ctx context.Context, params *GetIpAddressParams, reqEditors ...RequestEditorFn) (*GetIpAddressResponse, error)

	// PatchIpAddressWithBodyWithResponse request with any body
	PatchIpAddressWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchIpAddressResponse, error)

	PatchIpAddressWithResponse(ctx context.Context, body PatchIpAddressJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchIpAddressResponse, error)

	// PostIpAddressUnallocateWithBodyWithResponse request with any body
	PostIpAddressUnallocateWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostIpAddressUnallocateResponse, error)

	PostIpAddressUnallocateWithResponse(ctx context.Context, body PostIpAddressUnallocateJSONRequestBody, reqEditors ...RequestEditorFn) (*PostIpAddressUnallocateResponse, error)

	// DeleteLoadBalancerWithBodyWithResponse request with any body
	DeleteLoadBalancerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteLoadBalancerResponse, error)

	DeleteLoadBalancerWithResponse(ctx context.Context, body DeleteLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteLoadBalancerResponse, error)

	// GetLoadBalancerWithResponse request
	GetLoadBalancerWithResponse(ctx context.Context, params *GetLoadBalancerParams, reqEditors ...RequestEditorFn) (*GetLoadBalancerResponse, error)

	// PatchLoadBalancerWithBodyWithResponse request with any body
	PatchLoadBalancerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchLoadBalancerResponse, error)

	PatchLoadBalancerWithResponse(ctx context.Context, body PatchLoadBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchLoadBalancerResponse, error)

	// GetLoadBalancerRulesWithResponse request
	GetLoadBalancerRulesWithResponse(ctx context.Context, params *GetLoadBalancerRulesParams, reqEditors ...RequestEditorFn) (*GetLoadBalancerRulesResponse, error)

	// PostLoadBalancerRulesWithBodyWithResponse request with any body
	PostLoadBalancerRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostLoadBalancerRulesResponse, error)

	PostLoadBalancerRulesWithResponse(ctx context.Context, body PostLoadBalancerRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostLoadBalancerRulesResponse, error)

	// DeleteLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse request with any body
	DeleteLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteLoadBalancersRulesLoadBalancerRuleResponse, error)

	DeleteLoadBalancersRulesLoadBalancerRuleWithResponse(ctx context.Context, body DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteLoadBalancersRulesLoadBalancerRuleResponse, error)

	// GetLoadBalancersRulesLoadBalancerRuleWithResponse request
	GetLoadBalancersRulesLoadBalancerRuleWithResponse(ctx context.Context, params *GetLoadBalancersRulesLoadBalancerRuleParams, reqEditors ...RequestEditorFn) (*GetLoadBalancersRulesLoadBalancerRuleResponse, error)

	// PatchLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse request with any body
	PatchLoadBalancersRulesLoadBalancerRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchLoadBalancersRulesLoadBalancerRuleResponse, error)

	PatchLoadBalancersRulesLoadBalancerRuleWithResponse(ctx context.Context, body PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchLoadBalancersRulesLoadBalancerRuleResponse, error)

	// GetNetworkWithResponse request
	GetNetworkWithResponse(ctx context.Context, params *GetNetworkParams, reqEditors ...RequestEditorFn) (*GetNetworkResponse, error)

	// GetOperatingSystemsWithResponse request
	GetOperatingSystemsWithResponse(ctx context.Context, params *GetOperatingSystemsParams, reqEditors ...RequestEditorFn) (*GetOperatingSystemsResponse, error)

	// GetOperatingSystemWithResponse request
	GetOperatingSystemWithResponse(ctx context.Context, params *GetOperatingSystemParams, reqEditors ...RequestEditorFn) (*GetOperatingSystemResponse, error)

	// GetOrganizationsWithResponse request
	GetOrganizationsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOrganizationsResponse, error)

	// GetOrganizationWithResponse request
	GetOrganizationWithResponse(ctx context.Context, params *GetOrganizationParams, reqEditors ...RequestEditorFn) (*GetOrganizationResponse, error)

	// GetOrganizationAvailableNetworksWithResponse request
	GetOrganizationAvailableNetworksWithResponse(ctx context.Context, params *GetOrganizationAvailableNetworksParams, reqEditors ...RequestEditorFn) (*GetOrganizationAvailableNetworksResponse, error)

	// GetOrganizationCertificatesWithResponse request
	GetOrganizationCertificatesWithResponse(ctx context.Context, params *GetOrganizationCertificatesParams, reqEditors ...RequestEditorFn) (*GetOrganizationCertificatesResponse, error)

	// GetOrganizationDiskBackupPoliciesWithResponse request
	GetOrganizationDiskBackupPoliciesWithResponse(ctx context.Context, params *GetOrganizationDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDiskBackupPoliciesResponse, error)

	// GetOrganizationDiskTemplatesWithResponse request
	GetOrganizationDiskTemplatesWithResponse(ctx context.Context, params *GetOrganizationDiskTemplatesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDiskTemplatesResponse, error)

	// GetOrganizationDisksWithResponse request
	GetOrganizationDisksWithResponse(ctx context.Context, params *GetOrganizationDisksParams, reqEditors ...RequestEditorFn) (*GetOrganizationDisksResponse, error)

	// GetOrganizationDnsZonesWithResponse request
	GetOrganizationDnsZonesWithResponse(ctx context.Context, params *GetOrganizationDnsZonesParams, reqEditors ...RequestEditorFn) (*GetOrganizationDnsZonesResponse, error)

	// PostOrganizationDnsZonesWithBodyWithResponse request with any body
	PostOrganizationDnsZonesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationDnsZonesResponse, error)

	PostOrganizationDnsZonesWithResponse(ctx context.Context, body PostOrganizationDnsZonesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationDnsZonesResponse, error)

	// GetOrganizationDnsZonesNameserversWithResponse request
	GetOrganizationDnsZonesNameserversWithResponse(ctx context.Context, params *GetOrganizationDnsZonesNameserversParams, reqEditors ...RequestEditorFn) (*GetOrganizationDnsZonesNameserversResponse, error)

	// GetOrganizationFileStorageVolumesWithResponse request
	GetOrganizationFileStorageVolumesWithResponse(ctx context.Context, params *GetOrganizationFileStorageVolumesParams, reqEditors ...RequestEditorFn) (*GetOrganizationFileStorageVolumesResponse, error)

	// PostOrganizationFileStorageVolumesWithBodyWithResponse request with any body
	PostOrganizationFileStorageVolumesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationFileStorageVolumesResponse, error)

	PostOrganizationFileStorageVolumesWithResponse(ctx context.Context, body PostOrganizationFileStorageVolumesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationFileStorageVolumesResponse, error)

	// GetOrganizationIpAddressesWithResponse request
	GetOrganizationIpAddressesWithResponse(ctx context.Context, params *GetOrganizationIpAddressesParams, reqEditors ...RequestEditorFn) (*GetOrganizationIpAddressesResponse, error)

	// PostOrganizationIpAddressesWithBodyWithResponse request with any body
	PostOrganizationIpAddressesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationIpAddressesResponse, error)

	PostOrganizationIpAddressesWithResponse(ctx context.Context, body PostOrganizationIpAddressesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationIpAddressesResponse, error)

	// GetOrganizationLoadBalancersWithResponse request
	GetOrganizationLoadBalancersWithResponse(ctx context.Context, params *GetOrganizationLoadBalancersParams, reqEditors ...RequestEditorFn) (*GetOrganizationLoadBalancersResponse, error)

	// PostOrganizationLoadBalancersWithBodyWithResponse request with any body
	PostOrganizationLoadBalancersWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationLoadBalancersResponse, error)

	PostOrganizationLoadBalancersWithResponse(ctx context.Context, body PostOrganizationLoadBalancersJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationLoadBalancersResponse, error)

	// GetOrganizationManagedWithResponse request
	GetOrganizationManagedWithResponse(ctx context.Context, params *GetOrganizationManagedParams, reqEditors ...RequestEditorFn) (*GetOrganizationManagedResponse, error)

	// PostOrganizationManagedWithBodyWithResponse request with any body
	PostOrganizationManagedWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationManagedResponse, error)

	PostOrganizationManagedWithResponse(ctx context.Context, body PostOrganizationManagedJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationManagedResponse, error)

	// GetOrganizationNetworkSpeedProfilesWithResponse request
	GetOrganizationNetworkSpeedProfilesWithResponse(ctx context.Context, params *GetOrganizationNetworkSpeedProfilesParams, reqEditors ...RequestEditorFn) (*GetOrganizationNetworkSpeedProfilesResponse, error)

	// GetOrganizationSecurityGroupsWithResponse request
	GetOrganizationSecurityGroupsWithResponse(ctx context.Context, params *GetOrganizationSecurityGroupsParams, reqEditors ...RequestEditorFn) (*GetOrganizationSecurityGroupsResponse, error)

	// PostOrganizationSecurityGroupsWithBodyWithResponse request with any body
	PostOrganizationSecurityGroupsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationSecurityGroupsResponse, error)

	PostOrganizationSecurityGroupsWithResponse(ctx context.Context, body PostOrganizationSecurityGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationSecurityGroupsResponse, error)

	// GetOrganizationSshKeysWithResponse request
	GetOrganizationSshKeysWithResponse(ctx context.Context, params *GetOrganizationSshKeysParams, reqEditors ...RequestEditorFn) (*GetOrganizationSshKeysResponse, error)

	// PostOrganizationSshKeysWithBodyWithResponse request with any body
	PostOrganizationSshKeysWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationSshKeysResponse, error)

	PostOrganizationSshKeysWithResponse(ctx context.Context, body PostOrganizationSshKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationSshKeysResponse, error)

	// GetOrganizationTagsWithResponse request
	GetOrganizationTagsWithResponse(ctx context.Context, params *GetOrganizationTagsParams, reqEditors ...RequestEditorFn) (*GetOrganizationTagsResponse, error)

	// PostOrganizationTagsWithBodyWithResponse request with any body
	PostOrganizationTagsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationTagsResponse, error)

	PostOrganizationTagsWithResponse(ctx context.Context, body PostOrganizationTagsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationTagsResponse, error)

	// GetOrganizationTrashObjectsWithResponse request
	GetOrganizationTrashObjectsWithResponse(ctx context.Context, params *GetOrganizationTrashObjectsParams, reqEditors ...RequestEditorFn) (*GetOrganizationTrashObjectsResponse, error)

	// PostOrganizationTrashObjectsPurgeAllWithBodyWithResponse request with any body
	PostOrganizationTrashObjectsPurgeAllWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationTrashObjectsPurgeAllResponse, error)

	PostOrganizationTrashObjectsPurgeAllWithResponse(ctx context.Context, body PostOrganizationTrashObjectsPurgeAllJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationTrashObjectsPurgeAllResponse, error)

	// GetOrganizationUsersWithAccessWithResponse request
	GetOrganizationUsersWithAccessWithResponse(ctx context.Context, params *GetOrganizationUsersWithAccessParams, reqEditors ...RequestEditorFn) (*GetOrganizationUsersWithAccessResponse, error)

	// GetOrganizationVirtualMachineGroupsWithResponse request
	GetOrganizationVirtualMachineGroupsWithResponse(ctx context.Context, params *GetOrganizationVirtualMachineGroupsParams, reqEditors ...RequestEditorFn) (*GetOrganizationVirtualMachineGroupsResponse, error)

	// PostOrganizationVirtualMachineGroupsWithBodyWithResponse request with any body
	PostOrganizationVirtualMachineGroupsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachineGroupsResponse, error)

	PostOrganizationVirtualMachineGroupsWithResponse(ctx context.Context, body PostOrganizationVirtualMachineGroupsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachineGroupsResponse, error)

	// GetOrganizationVirtualMachinesWithResponse request
	GetOrganizationVirtualMachinesWithResponse(ctx context.Context, params *GetOrganizationVirtualMachinesParams, reqEditors ...RequestEditorFn) (*GetOrganizationVirtualMachinesResponse, error)

	// PostOrganizationVirtualMachinesBuildWithBodyWithResponse request with any body
	PostOrganizationVirtualMachinesBuildWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildResponse, error)

	PostOrganizationVirtualMachinesBuildWithResponse(ctx context.Context, body PostOrganizationVirtualMachinesBuildJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildResponse, error)

	// PostOrganizationVirtualMachinesBuildFromSpecWithBodyWithResponse request with any body
	PostOrganizationVirtualMachinesBuildFromSpecWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildFromSpecResponse, error)

	PostOrganizationVirtualMachinesBuildFromSpecWithResponse(ctx context.Context, body PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody, reqEditors ...RequestEditorFn) (*PostOrganizationVirtualMachinesBuildFromSpecResponse, error)

	// DeleteSecurityGroupWithBodyWithResponse request with any body
	DeleteSecurityGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupResponse, error)

	DeleteSecurityGroupWithResponse(ctx context.Context, body DeleteSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupResponse, error)

	// GetSecurityGroupWithResponse request
	GetSecurityGroupWithResponse(ctx context.Context, params *GetSecurityGroupParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupResponse, error)

	// PatchSecurityGroupWithBodyWithResponse request with any body
	PatchSecurityGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecurityGroupResponse, error)

	PatchSecurityGroupWithResponse(ctx context.Context, body PatchSecurityGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSecurityGroupResponse, error)

	// GetSecurityGroupRulesWithResponse request
	GetSecurityGroupRulesWithResponse(ctx context.Context, params *GetSecurityGroupRulesParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupRulesResponse, error)

	// PostSecurityGroupRulesWithBodyWithResponse request with any body
	PostSecurityGroupRulesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostSecurityGroupRulesResponse, error)

	PostSecurityGroupRulesWithResponse(ctx context.Context, body PostSecurityGroupRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostSecurityGroupRulesResponse, error)

	// DeleteSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse request with any body
	DeleteSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupsRulesSecurityGroupRuleResponse, error)

	DeleteSecurityGroupsRulesSecurityGroupRuleWithResponse(ctx context.Context, body DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSecurityGroupsRulesSecurityGroupRuleResponse, error)

	// GetSecurityGroupsRulesSecurityGroupRuleWithResponse request
	GetSecurityGroupsRulesSecurityGroupRuleWithResponse(ctx context.Context, params *GetSecurityGroupsRulesSecurityGroupRuleParams, reqEditors ...RequestEditorFn) (*GetSecurityGroupsRulesSecurityGroupRuleResponse, error)

	// PatchSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse request with any body
	PatchSecurityGroupsRulesSecurityGroupRuleWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSecurityGroupsRulesSecurityGroupRuleResponse, error)

	PatchSecurityGroupsRulesSecurityGroupRuleWithResponse(ctx context.Context, body PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSecurityGroupsRulesSecurityGroupRuleResponse, error)

	// DeleteSshKeyWithBodyWithResponse request with any body
	DeleteSshKeyWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteSshKeyResponse, error)

	DeleteSshKeyWithResponse(ctx context.Context, body DeleteSshKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteSshKeyResponse, error)

	// DeleteTagWithBodyWithResponse request with any body
	DeleteTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

	DeleteTagWithResponse(ctx context.Context, body DeleteTagJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

	// GetTagWithResponse request
	GetTagWithResponse(ctx context.Context, params *GetTagParams, reqEditors ...RequestEditorFn) (*GetTagResponse, error)

	// PatchTagWithBodyWithResponse request with any body
	PatchTagWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchTagResponse, error)

	PatchTagWithResponse(ctx context.Context, body PatchTagJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchTagResponse, error)

	// GetTaskWithResponse request
	GetTaskWithResponse(ctx context.Context, params *GetTaskParams, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

	// DeleteTrashObjectWithBodyWithResponse request with any body
	DeleteTrashObjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteTrashObjectResponse, error)

	DeleteTrashObjectWithResponse(ctx context.Context, body DeleteTrashObjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteTrashObjectResponse, error)

	// GetTrashObjectWithResponse request
	GetTrashObjectWithResponse(ctx context.Context, params *GetTrashObjectParams, reqEditors ...RequestEditorFn) (*GetTrashObjectResponse, error)

	// PostTrashObjectRestoreWithBodyWithResponse request with any body
	PostTrashObjectRestoreWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostTrashObjectRestoreResponse, error)

	PostTrashObjectRestoreWithResponse(ctx context.Context, body PostTrashObjectRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*PostTrashObjectRestoreResponse, error)

	// GetUsersCurrentWithResponse request
	GetUsersCurrentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsersCurrentResponse, error)

	// DeleteVirtualMachineGroupWithBodyWithResponse request with any body
	DeleteVirtualMachineGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineGroupResponse, error)

	DeleteVirtualMachineGroupWithResponse(ctx context.Context, body DeleteVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineGroupResponse, error)

	// GetVirtualMachineGroupWithResponse request
	GetVirtualMachineGroupWithResponse(ctx context.Context, params *GetVirtualMachineGroupParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineGroupResponse, error)

	// PatchVirtualMachineGroupWithBodyWithResponse request with any body
	PatchVirtualMachineGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineGroupResponse, error)

	PatchVirtualMachineGroupWithResponse(ctx context.Context, body PatchVirtualMachineGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchVirtualMachineGroupResponse, error)

	// GetVMNIVMNIWithResponse request
	GetVMNIVMNIWithResponse(ctx context.Context, params *GetVMNIVMNIParams, reqEditors ...RequestEditorFn) (*GetVMNIVMNIResponse, error)

	// PostVirtualMachineNetworkInterfaceAllocateIpWithBodyWithResponse request with any body
	PostVirtualMachineNetworkInterfaceAllocateIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateIpResponse, error)

	PostVirtualMachineNetworkInterfaceAllocateIpWithResponse(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateIpResponse, error)

	// PostVirtualMachineNetworkInterfaceAllocateNewIpWithBodyWithResponse request with any body
	PostVirtualMachineNetworkInterfaceAllocateNewIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateNewIpResponse, error)

	PostVirtualMachineNetworkInterfaceAllocateNewIpWithResponse(ctx context.Context, body PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineNetworkInterfaceAllocateNewIpResponse, error)

	// GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionWithResponse request
	GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionWithResponse(ctx context.Context, params *GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse, error)

	// PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBodyWithResponse request with any body
	PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse, error)

	PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithResponse(ctx context.Context, body PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse, error)

	// GetVirtualMachinePackagesWithResponse request
	GetVirtualMachinePackagesWithResponse(ctx context.Context, params *GetVirtualMachinePackagesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinePackagesResponse, error)

	// GetVirtualMachinePackageWithResponse request
	GetVirtualMachinePackageWithResponse(ctx context.Context, params *GetVirtualMachinePackageParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinePackageResponse, error)

	// DeleteVirtualMachineWithBodyWithResponse request with any body
	DeleteVirtualMachineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineResponse, error)

	DeleteVirtualMachineWithResponse(ctx context.Context, body DeleteVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteVirtualMachineResponse, error)

	// GetVirtualMachineWithResponse request
	GetVirtualMachineWithResponse(ctx context.Context, params *GetVirtualMachineParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineResponse, error)

	// PatchVirtualMachineWithBodyWithResponse request with any body
	PatchVirtualMachineWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchVirtualMachineResponse, error)

	PatchVirtualMachineWithResponse(ctx context.Context, body PatchVirtualMachineJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchVirtualMachineResponse, error)

	// PostVirtualMachineAllocateIpWithBodyWithResponse request with any body
	PostVirtualMachineAllocateIpWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineAllocateIpResponse, error)

	PostVirtualMachineAllocateIpWithResponse(ctx context.Context, body PostVirtualMachineAllocateIpJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineAllocateIpResponse, error)

	// PostVirtualMachineConsoleSessionsWithBodyWithResponse request with any body
	PostVirtualMachineConsoleSessionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineConsoleSessionsResponse, error)

	PostVirtualMachineConsoleSessionsWithResponse(ctx context.Context, body PostVirtualMachineConsoleSessionsJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineConsoleSessionsResponse, error)

	// GetVirtualMachineDiskBackupPoliciesWithResponse request
	GetVirtualMachineDiskBackupPoliciesWithResponse(ctx context.Context, params *GetVirtualMachineDiskBackupPoliciesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineDiskBackupPoliciesResponse, error)

	// PostVirtualMachineDiskBackupPoliciesWithBodyWithResponse request with any body
	PostVirtualMachineDiskBackupPoliciesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineDiskBackupPoliciesResponse, error)

	PostVirtualMachineDiskBackupPoliciesWithResponse(ctx context.Context, body PostVirtualMachineDiskBackupPoliciesJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineDiskBackupPoliciesResponse, error)

	// GetVirtualMachineDisksWithResponse request
	GetVirtualMachineDisksWithResponse(ctx context.Context, params *GetVirtualMachineDisksParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineDisksResponse, error)

	// PutVirtualMachineFlexibleResourcesWithBodyWithResponse request with any body
	PutVirtualMachineFlexibleResourcesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutVirtualMachineFlexibleResourcesResponse, error)

	PutVirtualMachineFlexibleResourcesWithResponse(ctx context.Context, body PutVirtualMachineFlexibleResourcesJSONRequestBody, reqEditors ...RequestEditorFn) (*PutVirtualMachineFlexibleResourcesResponse, error)

	// GetVirtualMachineNetworkInterfacesWithResponse request
	GetVirtualMachineNetworkInterfacesWithResponse(ctx context.Context, params *GetVirtualMachineNetworkInterfacesParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineNetworkInterfacesResponse, error)

	// GetVirtualMachineNetworkInterfaceWithResponse request
	GetVirtualMachineNetworkInterfaceWithResponse(ctx context.Context, params *GetVirtualMachineNetworkInterfaceParams, reqEditors ...RequestEditorFn) (*GetVirtualMachineNetworkInterfaceResponse, error)

	// PutVirtualMachinePackageWithBodyWithResponse request with any body
	PutVirtualMachinePackageWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutVirtualMachinePackageResponse, error)

	PutVirtualMachinePackageWithResponse(ctx context.Context, body PutVirtualMachinePackageJSONRequestBody, reqEditors ...RequestEditorFn) (*PutVirtualMachinePackageResponse, error)

	// PostVirtualMachineResetWithBodyWithResponse request with any body
	PostVirtualMachineResetWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineResetResponse, error)

	PostVirtualMachineResetWithResponse(ctx context.Context, body PostVirtualMachineResetJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineResetResponse, error)

	// PostVirtualMachineShutdownWithBodyWithResponse request with any body
	PostVirtualMachineShutdownWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineShutdownResponse, error)

	PostVirtualMachineShutdownWithResponse(ctx context.Context, body PostVirtualMachineShutdownJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineShutdownResponse, error)

	// PostVirtualMachineStartWithBodyWithResponse request with any body
	PostVirtualMachineStartWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineStartResponse, error)

	PostVirtualMachineStartWithResponse(ctx context.Context, body PostVirtualMachineStartJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineStartResponse, error)

	// PostVirtualMachineStopWithBodyWithResponse request with any body
	PostVirtualMachineStopWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostVirtualMachineStopResponse, error)

	PostVirtualMachineStopWithResponse(ctx context.Context, body PostVirtualMachineStopJSONRequestBody, reqEditors ...RequestEditorFn) (*PostVirtualMachineStopResponse, error)

	// GetVirtualMachinesBuildsVirtualMachineBuildWithResponse request
	GetVirtualMachinesBuildsVirtualMachineBuildWithResponse(ctx context.Context, params *GetVirtualMachinesBuildsVirtualMachineBuildParams, reqEditors ...RequestEditorFn) (*GetVirtualMachinesBuildsVirtualMachineBuildResponse, error)

	// GetZonesWithResponse request
	GetZonesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetZonesResponse, error)

	// GetZoneWithResponse request
	GetZoneWithResponse(ctx context.Context, params *GetZoneParams, reqEditors ...RequestEditorFn) (*GetZoneResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Country

type Country struct {
	Eu       *bool   `json:"eu,omitempty"`
	Id       *string `json:"id,omitempty"`
	IsoCode2 *string `json:"iso_code2,omitempty"`
	IsoCode3 *string `json:"iso_code3,omitempty"`
	Name     *string `json:"name,omitempty"`
	TimeZone *string `json:"time_zone"`
}

Country defines model for Country.

type CountryNotFoundEnum

type CountryNotFoundEnum string

CountryNotFoundEnum defines model for CountryNotFoundEnum.

const (
	CountryNotFound CountryNotFoundEnum = "country_not_found"
)

Defines values for CountryNotFoundEnum.

type CountryNotFoundResponse

type CountryNotFoundResponse struct {
	Code        *CountryNotFoundEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

CountryNotFoundResponse defines model for CountryNotFoundResponse.

type CountryState

type CountryState struct {
	Code    *string  `json:"code,omitempty"`
	Country *Country `json:"country,omitempty"`
	Id      *string  `json:"id,omitempty"`
	Name    *string  `json:"name,omitempty"`
}

CountryState defines model for CountryState.

type CountryStateNotFoundEnum

type CountryStateNotFoundEnum string

CountryStateNotFoundEnum defines model for CountryStateNotFoundEnum.

const (
	CountryStateNotFound CountryStateNotFoundEnum = "country_state_not_found"
)

Defines values for CountryStateNotFoundEnum.

type CountryStateNotFoundResponse

type CountryStateNotFoundResponse struct {
	Code        *CountryStateNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

CountryStateNotFoundResponse defines model for CountryStateNotFoundResponse.

type Currency

type Currency struct {
	Id      *string `json:"id,omitempty"`
	IsoCode *string `json:"iso_code,omitempty"`
	Name    *string `json:"name,omitempty"`
	Symbol  *string `json:"symbol,omitempty"`
}

Currency defines model for Currency.

type CurrencyNotFoundEnum

type CurrencyNotFoundEnum string

CurrencyNotFoundEnum defines model for CurrencyNotFoundEnum.

const (
	CurrencyNotFound CurrencyNotFoundEnum = "currency_not_found"
)

Defines values for CurrencyNotFoundEnum.

type CurrencyNotFoundResponse

type CurrencyNotFoundResponse struct {
	Code        *CurrencyNotFoundEnum   `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

CurrencyNotFoundResponse defines model for CurrencyNotFoundResponse.

type DNSRecord

type DNSRecord struct {
	Content           *string                     `json:"content,omitempty"`
	ContentAttributes *DNSRecordContentAttributes `json:"content_attributes,omitempty"`
	FullName          *string                     `json:"full_name,omitempty"`
	Id                *string                     `json:"id,omitempty"`
	Name              *string                     `json:"name"`
	Priority          *int                        `json:"priority"`
	Ttl               *int                        `json:"ttl"`
	Type              *DNSRecordTypesEnum         `json:"type,omitempty"`
}

DNSRecord defines model for DNSRecord.

type DNSRecordArguments

type DNSRecordArguments struct {
	// Content All 'content[]' params are mutually exclusive, only one can be provided.
	Content *DNSRecordContentArguments `json:"content,omitempty"`

	// Name The name of the record
	Name     *string             `json:"name,omitempty"`
	Priority *int                `json:"priority,omitempty"`
	Ttl      *int                `json:"ttl,omitempty"`
	Type     *DNSRecordTypesEnum `json:"type,omitempty"`
}

DNSRecordArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArguments

type DNSRecordContentArguments struct {
	// A All 'A[]' params are mutually exclusive, only one can be provided.
	A *DNSRecordContentArgumentsForA `json:"A,omitempty"`

	// AAAA All 'AAAA[]' params are mutually exclusive, only one can be provided.
	AAAA *DNSRecordContentArgumentsForAAAA `json:"AAAA,omitempty"`

	// ALIAS All 'ALIAS[]' params are mutually exclusive, only one can be provided.
	ALIAS *DNSRecordContentArgumentsForALIAS `json:"ALIAS,omitempty"`

	// CAA All 'CAA[]' params are mutually exclusive, only one can be provided.
	CAA *DNSRecordContentArgumentsForCAA `json:"CAA,omitempty"`

	// CNAME All 'CNAME[]' params are mutually exclusive, only one can be provided.
	CNAME *DNSRecordContentArgumentsForCNAME `json:"CNAME,omitempty"`

	// IPS All 'IPS[]' params are mutually exclusive, only one can be provided.
	IPS *DNSRecordContentArgumentsForIPS `json:"IPS,omitempty"`

	// MX All 'MX[]' params are mutually exclusive, only one can be provided.
	MX *DNSRecordContentArgumentsForMX `json:"MX,omitempty"`

	// NS All 'NS[]' params are mutually exclusive, only one can be provided.
	NS *DNSRecordContentArgumentsForNS `json:"NS,omitempty"`

	// PTR All 'PTR[]' params are mutually exclusive, only one can be provided.
	PTR *DNSRecordContentArgumentsForPTR `json:"PTR,omitempty"`

	// SOA All 'SOA[]' params are mutually exclusive, only one can be provided.
	SOA *DNSRecordContentArgumentsForSOA `json:"SOA,omitempty"`

	// SRV All 'SRV[]' params are mutually exclusive, only one can be provided.
	SRV *DNSRecordContentArgumentsForSRV `json:"SRV,omitempty"`

	// SSHFP All 'SSHFP[]' params are mutually exclusive, only one can be provided.
	SSHFP *DNSRecordContentArgumentsForSSHFP `json:"SSHFP,omitempty"`

	// TXT All 'TXT[]' params are mutually exclusive, only one can be provided.
	TXT *DNSRecordContentArgumentsForTXT `json:"TXT,omitempty"`

	// VirtualMachine All 'VirtualMachine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine *DNSRecordContentArgumentsForVirtualMachine `json:"VirtualMachine,omitempty"`
}

DNSRecordContentArguments All 'content[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForA

type DNSRecordContentArgumentsForA struct {
	IpAddress *string `json:"ip_address,omitempty"`
}

DNSRecordContentArgumentsForA All 'A[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForAAAA

type DNSRecordContentArgumentsForAAAA struct {
	IpAddress *string `json:"ip_address,omitempty"`
}

DNSRecordContentArgumentsForAAAA All 'AAAA[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForALIAS

type DNSRecordContentArgumentsForALIAS struct {
	Hostname *string `json:"hostname,omitempty"`
}

DNSRecordContentArgumentsForALIAS All 'ALIAS[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForCAA

type DNSRecordContentArgumentsForCAA struct {
	Flag  *string `json:"flag,omitempty"`
	Tag   *string `json:"tag,omitempty"`
	Value *string `json:"value,omitempty"`
}

DNSRecordContentArgumentsForCAA All 'CAA[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForCNAME

type DNSRecordContentArgumentsForCNAME struct {
	Hostname *string `json:"hostname,omitempty"`
}

DNSRecordContentArgumentsForCNAME All 'CNAME[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForIPS

type DNSRecordContentArgumentsForIPS struct {
	IpAddresses *string `json:"ip_addresses,omitempty"`
}

DNSRecordContentArgumentsForIPS All 'IPS[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForMX

type DNSRecordContentArgumentsForMX struct {
	Hostname *string `json:"hostname,omitempty"`
}

DNSRecordContentArgumentsForMX All 'MX[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForNS

type DNSRecordContentArgumentsForNS struct {
	Hostname *string `json:"hostname,omitempty"`
}

DNSRecordContentArgumentsForNS All 'NS[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForPTR

type DNSRecordContentArgumentsForPTR struct {
	Hostname *string `json:"hostname,omitempty"`
}

DNSRecordContentArgumentsForPTR All 'PTR[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForSOA

type DNSRecordContentArgumentsForSOA = interface{}

DNSRecordContentArgumentsForSOA All 'SOA[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForSRV

type DNSRecordContentArgumentsForSRV struct {
	Port   *string `json:"port,omitempty"`
	Target *string `json:"target,omitempty"`
	Weight *string `json:"weight,omitempty"`
}

DNSRecordContentArgumentsForSRV All 'SRV[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForSSHFP

type DNSRecordContentArgumentsForSSHFP struct {
	Algorithm       *string `json:"algorithm,omitempty"`
	Fingerprint     *string `json:"fingerprint,omitempty"`
	FingerprintType *string `json:"fingerprint_type,omitempty"`
}

DNSRecordContentArgumentsForSSHFP All 'SSHFP[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForTXT

type DNSRecordContentArgumentsForTXT struct {
	Content *string `json:"content,omitempty"`
}

DNSRecordContentArgumentsForTXT All 'TXT[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentArgumentsForVirtualMachine

type DNSRecordContentArgumentsForVirtualMachine struct {
	VirtualMachine *string `json:"virtual_machine,omitempty"`
}

DNSRecordContentArgumentsForVirtualMachine All 'VirtualMachine[]' params are mutually exclusive, only one can be provided.

type DNSRecordContentAttributes

type DNSRecordContentAttributes struct {
	A              *RecordContentAttributesForA              `json:"A"`
	AAAA           *RecordContentAttributesForAAAA           `json:"AAAA"`
	ALIAS          *RecordContentAttributesForALIAS          `json:"ALIAS"`
	CAA            *RecordContentAttributesForCAA            `json:"CAA"`
	CNAME          *RecordContentAttributesForCNAME          `json:"CNAME"`
	IPS            *RecordContentAttributesForIPS            `json:"IPS"`
	MX             *RecordContentAttributesForMX             `json:"MX"`
	NS             *RecordContentAttributesForNS             `json:"NS"`
	PTR            *RecordContentAttributesForPTR            `json:"PTR"`
	SOA            *map[string]interface{}                   `json:"SOA"`
	SRV            *RecordContentAttributesForSRV            `json:"SRV"`
	SSHFP          *RecordContentAttributesForSSHFP          `json:"SSHFP"`
	TXT            *RecordContentAttributesForTXT            `json:"TXT"`
	VirtualMachine *RecordContentAttributesForVirtualMachine `json:"VirtualMachine"`
}

DNSRecordContentAttributes defines model for DNSRecordContentAttributes.

type DNSRecordLookup

type DNSRecordLookup struct {
	Id *string `json:"id,omitempty"`
}

DNSRecordLookup All 'dns_record[]' params are mutually exclusive, only one can be provided.

type DNSRecordNotFoundEnum

type DNSRecordNotFoundEnum string

DNSRecordNotFoundEnum defines model for DNSRecordNotFoundEnum.

const (
	DnsRecordNotFound DNSRecordNotFoundEnum = "dns_record_not_found"
)

Defines values for DNSRecordNotFoundEnum.

type DNSRecordNotFoundResponse

type DNSRecordNotFoundResponse struct {
	Code        *DNSRecordNotFoundEnum  `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DNSRecordNotFoundResponse defines model for DNSRecordNotFoundResponse.

type DNSRecordTypesEnum

type DNSRecordTypesEnum string

DNSRecordTypesEnum defines model for DNSRecordTypesEnum.

const (
	DNSRecordTypesEnumA              DNSRecordTypesEnum = "A"
	DNSRecordTypesEnumAAAA           DNSRecordTypesEnum = "AAAA"
	DNSRecordTypesEnumALIAS          DNSRecordTypesEnum = "ALIAS"
	DNSRecordTypesEnumCAA            DNSRecordTypesEnum = "CAA"
	DNSRecordTypesEnumCNAME          DNSRecordTypesEnum = "CNAME"
	DNSRecordTypesEnumIPS            DNSRecordTypesEnum = "IPS"
	DNSRecordTypesEnumMX             DNSRecordTypesEnum = "MX"
	DNSRecordTypesEnumNS             DNSRecordTypesEnum = "NS"
	DNSRecordTypesEnumPTR            DNSRecordTypesEnum = "PTR"
	DNSRecordTypesEnumSOA            DNSRecordTypesEnum = "SOA"
	DNSRecordTypesEnumSRV            DNSRecordTypesEnum = "SRV"
	DNSRecordTypesEnumSSHFP          DNSRecordTypesEnum = "SSHFP"
	DNSRecordTypesEnumTXT            DNSRecordTypesEnum = "TXT"
	DNSRecordTypesEnumVirtualMachine DNSRecordTypesEnum = "VirtualMachine"
)

Defines values for DNSRecordTypesEnum.

type DNSZone

type DNSZone struct {
	DefaultTtl *int    `json:"default_ttl,omitempty"`
	Id         *string `json:"id,omitempty"`
	Name       *string `json:"name,omitempty"`
	Verified   *bool   `json:"verified,omitempty"`
}

DNSZone defines model for DNSZone.

type DNSZoneArguments

type DNSZoneArguments struct {
	DefaultTtl *int `json:"default_ttl,omitempty"`

	// Name The name of the zone (only available for creation)
	Name *string `json:"name,omitempty"`
}

DNSZoneArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type DNSZoneLookup

type DNSZoneLookup struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

DNSZoneLookup All 'dns_zone[]' params are mutually exclusive, only one can be provided.

type DNSZoneNotFoundEnum

type DNSZoneNotFoundEnum string

DNSZoneNotFoundEnum defines model for DNSZoneNotFoundEnum.

const (
	DnsZoneNotFound DNSZoneNotFoundEnum = "dns_zone_not_found"
)

Defines values for DNSZoneNotFoundEnum.

type DNSZoneNotFoundResponse

type DNSZoneNotFoundResponse struct {
	Code        *DNSZoneNotFoundEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DNSZoneNotFoundResponse defines model for DNSZoneNotFoundResponse.

type DNSZoneNotVerifiedEnum

type DNSZoneNotVerifiedEnum string

DNSZoneNotVerifiedEnum defines model for DNSZoneNotVerifiedEnum.

const (
	DnsZoneNotVerified DNSZoneNotVerifiedEnum = "dns_zone_not_verified"
)

Defines values for DNSZoneNotVerifiedEnum.

type DNSZoneNotVerifiedResponse

type DNSZoneNotVerifiedResponse struct {
	Code        *DNSZoneNotVerifiedEnum `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DNSZoneNotVerifiedResponse defines model for DNSZoneNotVerifiedResponse.

type DataCenter

type DataCenter struct {
	Country   *Country `json:"country,omitempty"`
	Id        *string  `json:"id,omitempty"`
	Name      *string  `json:"name,omitempty"`
	Permalink *string  `json:"permalink"`
}

DataCenter defines model for DataCenter.

type DataCenterLookup

type DataCenterLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

DataCenterLookup All 'data_center[]' params are mutually exclusive, only one can be provided.

type DataCenterNotFoundEnum

type DataCenterNotFoundEnum string

DataCenterNotFoundEnum defines model for DataCenterNotFoundEnum.

const (
	DataCenterNotFound DataCenterNotFoundEnum = "data_center_not_found"
)

Defines values for DataCenterNotFoundEnum.

type DataCenterNotFoundResponse

type DataCenterNotFoundResponse struct {
	Code        *DataCenterNotFoundEnum `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DataCenterNotFoundResponse defines model for DataCenterNotFoundResponse.

type DataCenterNotFoundSchema

type DataCenterNotFoundSchema struct {
	Code        *DataCenterNotFoundEnum `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DataCenterNotFoundSchema No data center was found matching any of the criteria provided in the arguments

type DataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res

type DataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res = OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res

DataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res defines model for DataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res.

type DeleteDiskBackupPolicy200ResponseDiskBackupPolicy

type DeleteDiskBackupPolicy200ResponseDiskBackupPolicy struct {
	Id *string `json:"id,omitempty"`
}

DeleteDiskBackupPolicy200ResponseDiskBackupPolicy defines model for DeleteDiskBackupPolicy200ResponseDiskBackupPolicy.

type DeleteDiskBackupPolicyJSONBody

type DeleteDiskBackupPolicyJSONBody struct {
	// DiskBackupPolicy All 'disk_backup_policy[]' params are mutually exclusive, only one can be provided.
	DiskBackupPolicy DiskBackupPolicyLookup `json:"disk_backup_policy"`
}

DeleteDiskBackupPolicyJSONBody defines parameters for DeleteDiskBackupPolicy.

type DeleteDiskBackupPolicyJSONRequestBody

type DeleteDiskBackupPolicyJSONRequestBody DeleteDiskBackupPolicyJSONBody

DeleteDiskBackupPolicyJSONRequestBody defines body for DeleteDiskBackupPolicy for application/json ContentType.

type DeleteDiskBackupPolicyResponse

type DeleteDiskBackupPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The disk backup policy that has been destroyed
		DiskBackupPolicy DeleteDiskBackupPolicy200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DiskBackupPolicyNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteDiskBackupPolicyResponse

func ParseDeleteDiskBackupPolicyResponse(rsp *http.Response) (*DeleteDiskBackupPolicyResponse, error)

ParseDeleteDiskBackupPolicyResponse parses an HTTP response from a DeleteDiskBackupPolicyWithResponse call

func (DeleteDiskBackupPolicyResponse) Status

Status returns HTTPResponse.Status

func (DeleteDiskBackupPolicyResponse) StatusCode

func (r DeleteDiskBackupPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDiskBackupPolicySchedule200ResponseDiskBackupPolicy

type DeleteDiskBackupPolicySchedule200ResponseDiskBackupPolicy struct {
	AutoMoveToTrashAt *int                    `json:"auto_move_to_trash_at"`
	Id                *string                 `json:"id,omitempty"`
	Target            *DiskBackupPolicyTarget `json:"target,omitempty"`
}

DeleteDiskBackupPolicySchedule200ResponseDiskBackupPolicy defines model for DeleteDiskBackupPolicySchedule200ResponseDiskBackupPolicy.

type DeleteDiskBackupPolicyScheduleJSONBody

type DeleteDiskBackupPolicyScheduleJSONBody struct {
	// DiskBackupPolicy All 'disk_backup_policy[]' params are mutually exclusive, only one can be provided.
	DiskBackupPolicy DiskBackupPolicyLookup `json:"disk_backup_policy"`

	// Timestamp The time the disk backup policy will be moved to the trash automatically.
	Timestamp int `json:"timestamp"`
}

DeleteDiskBackupPolicyScheduleJSONBody defines parameters for DeleteDiskBackupPolicySchedule.

type DeleteDiskBackupPolicyScheduleJSONRequestBody

type DeleteDiskBackupPolicyScheduleJSONRequestBody DeleteDiskBackupPolicyScheduleJSONBody

DeleteDiskBackupPolicyScheduleJSONRequestBody defines body for DeleteDiskBackupPolicySchedule for application/json ContentType.

type DeleteDiskBackupPolicyScheduleResponse

type DeleteDiskBackupPolicyScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The disk backup policy that has been scheduled for deletion
		DiskBackupPolicy DeleteDiskBackupPolicySchedule200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *InvalidTimestamp400Res
	JSON403 *PermissionDenied403Res
	JSON404 *DiskBackupPolicyNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteDiskBackupPolicyScheduleResponse

func ParseDeleteDiskBackupPolicyScheduleResponse(rsp *http.Response) (*DeleteDiskBackupPolicyScheduleResponse, error)

ParseDeleteDiskBackupPolicyScheduleResponse parses an HTTP response from a DeleteDiskBackupPolicyScheduleWithResponse call

func (DeleteDiskBackupPolicyScheduleResponse) Status

Status returns HTTPResponse.Status

func (DeleteDiskBackupPolicyScheduleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteDnsRecordJSONBody

type DeleteDnsRecordJSONBody struct {
	// DnsRecord All 'dns_record[]' params are mutually exclusive, only one can be provided.
	DnsRecord DNSRecordLookup `json:"dns_record"`
}

DeleteDnsRecordJSONBody defines parameters for DeleteDnsRecord.

type DeleteDnsRecordJSONRequestBody

type DeleteDnsRecordJSONRequestBody DeleteDnsRecordJSONBody

DeleteDnsRecordJSONRequestBody defines body for DeleteDnsRecord for application/json ContentType.

type DeleteDnsRecordResponse

type DeleteDnsRecordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Deleted bool `json:"deleted"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSRecordNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteDnsRecordResponse

func ParseDeleteDnsRecordResponse(rsp *http.Response) (*DeleteDnsRecordResponse, error)

ParseDeleteDnsRecordResponse parses an HTTP response from a DeleteDnsRecordWithResponse call

func (DeleteDnsRecordResponse) Status

func (r DeleteDnsRecordResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteDnsRecordResponse) StatusCode

func (r DeleteDnsRecordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDnsZoneJSONBody

type DeleteDnsZoneJSONBody struct {
	// DnsZone All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZone DNSZoneLookup `json:"dns_zone"`
}

DeleteDnsZoneJSONBody defines parameters for DeleteDnsZone.

type DeleteDnsZoneJSONRequestBody

type DeleteDnsZoneJSONRequestBody DeleteDnsZoneJSONBody

DeleteDnsZoneJSONRequestBody defines body for DeleteDnsZone for application/json ContentType.

type DeleteDnsZoneResponse

type DeleteDnsZoneResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Deleted bool `json:"deleted"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSZoneNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteDnsZoneResponse

func ParseDeleteDnsZoneResponse(rsp *http.Response) (*DeleteDnsZoneResponse, error)

ParseDeleteDnsZoneResponse parses an HTTP response from a DeleteDnsZoneWithResponse call

func (DeleteDnsZoneResponse) Status

func (r DeleteDnsZoneResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteDnsZoneResponse) StatusCode

func (r DeleteDnsZoneResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteFileStorageVolume200ResponseFileStorageVolume

type DeleteFileStorageVolume200ResponseFileStorageVolume struct {
	Associations *[]string                              `json:"associations,omitempty"`
	DataCenter   *DeleteFileStorageVolumePartDataCenter `json:"data_center,omitempty"`
	Id           *string                                `json:"id,omitempty"`
	Name         *string                                `json:"name,omitempty"`

	// NfsLocation The NFS location of where to mount the volume from.
	NfsLocation *string `json:"nfs_location"`

	// Size The size of the volume in bytes.
	Size  *int                        `json:"size"`
	State *FileStorageVolumeStateEnum `json:"state,omitempty"`
}

DeleteFileStorageVolume200ResponseFileStorageVolume defines model for DeleteFileStorageVolume200ResponseFileStorageVolume.

type DeleteFileStorageVolumeJSONBody

type DeleteFileStorageVolumeJSONBody struct {
	// FileStorageVolume All 'file_storage_volume[]' params are mutually exclusive, only one can be provided.
	FileStorageVolume FileStorageVolumeLookup `json:"file_storage_volume"`
}

DeleteFileStorageVolumeJSONBody defines parameters for DeleteFileStorageVolume.

type DeleteFileStorageVolumeJSONRequestBody

type DeleteFileStorageVolumeJSONRequestBody DeleteFileStorageVolumeJSONBody

DeleteFileStorageVolumeJSONRequestBody defines body for DeleteFileStorageVolume for application/json ContentType.

type DeleteFileStorageVolumePartDataCenter

type DeleteFileStorageVolumePartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

DeleteFileStorageVolumePartDataCenter defines model for DeleteFileStorageVolumePartDataCenter.

type DeleteFileStorageVolumeResponse

type DeleteFileStorageVolumeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// FileStorageVolume The file storage volume that has been destroyed.
		FileStorageVolume DeleteFileStorageVolume200ResponseFileStorageVolume `json:"file_storage_volume"`
		TrashObject       TrashObject                                         `json:"trash_object"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *FileStorageVolumeNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteFileStorageVolumeResponse

func ParseDeleteFileStorageVolumeResponse(rsp *http.Response) (*DeleteFileStorageVolumeResponse, error)

ParseDeleteFileStorageVolumeResponse parses an HTTP response from a DeleteFileStorageVolumeWithResponse call

func (DeleteFileStorageVolumeResponse) Status

Status returns HTTPResponse.Status

func (DeleteFileStorageVolumeResponse) StatusCode

func (r DeleteFileStorageVolumeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteIpAddressJSONBody

type DeleteIpAddressJSONBody struct {
	// IpAddress All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddress IPAddressLookup `json:"ip_address"`
}

DeleteIpAddressJSONBody defines parameters for DeleteIpAddress.

type DeleteIpAddressJSONRequestBody

type DeleteIpAddressJSONRequestBody DeleteIpAddressJSONBody

DeleteIpAddressJSONRequestBody defines body for DeleteIpAddress for application/json ContentType.

type DeleteIpAddressResponse

type DeleteIpAddressResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *interface{}
	JSON400      *APIAuthenticator400Response
	JSON403      *PermissionDenied403Res
	JSON404      *IPAddressNotFoundResponse
	JSON409      *ResourceDoesNotSupportUnallocationResponse
	JSON429      *APIAuthenticator429Response
}

func ParseDeleteIpAddressResponse

func ParseDeleteIpAddressResponse(rsp *http.Response) (*DeleteIpAddressResponse, error)

ParseDeleteIpAddressResponse parses an HTTP response from a DeleteIpAddressWithResponse call

func (DeleteIpAddressResponse) Status

func (r DeleteIpAddressResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteIpAddressResponse) StatusCode

func (r DeleteIpAddressResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteLoadBalancer200ResponseLoadBalancer

type DeleteLoadBalancer200ResponseLoadBalancer struct {
	ApiReference *string `json:"api_reference"`
	Id           *string `json:"id,omitempty"`
	Name         *string `json:"name,omitempty"`
}

DeleteLoadBalancer200ResponseLoadBalancer defines model for DeleteLoadBalancer200ResponseLoadBalancer.

type DeleteLoadBalancerJSONBody

type DeleteLoadBalancerJSONBody struct {
	// LoadBalancer All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancer LoadBalancerLookup `json:"load_balancer"`
}

DeleteLoadBalancerJSONBody defines parameters for DeleteLoadBalancer.

type DeleteLoadBalancerJSONRequestBody

type DeleteLoadBalancerJSONRequestBody DeleteLoadBalancerJSONBody

DeleteLoadBalancerJSONRequestBody defines body for DeleteLoadBalancer for application/json ContentType.

type DeleteLoadBalancerResponse

type DeleteLoadBalancerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancer The load balancer that has been destroyed
		LoadBalancer DeleteLoadBalancer200ResponseLoadBalancer `json:"load_balancer"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteLoadBalancerResponse

func ParseDeleteLoadBalancerResponse(rsp *http.Response) (*DeleteLoadBalancerResponse, error)

ParseDeleteLoadBalancerResponse parses an HTTP response from a DeleteLoadBalancerWithResponse call

func (DeleteLoadBalancerResponse) Status

Status returns HTTPResponse.Status

func (DeleteLoadBalancerResponse) StatusCode

func (r DeleteLoadBalancerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule

type DeleteLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule struct {
	Id *string `json:"id,omitempty"`
}

DeleteLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule defines model for DeleteLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule.

type DeleteLoadBalancersRulesLoadBalancerRuleJSONBody

type DeleteLoadBalancersRulesLoadBalancerRuleJSONBody struct {
	// LoadBalancerRule All 'load_balancer_rule[]' params are mutually exclusive, only one can be provided.
	LoadBalancerRule LoadBalancerRuleLookup `json:"load_balancer_rule"`
}

DeleteLoadBalancersRulesLoadBalancerRuleJSONBody defines parameters for DeleteLoadBalancersRulesLoadBalancerRule.

type DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody

type DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody DeleteLoadBalancersRulesLoadBalancerRuleJSONBody

DeleteLoadBalancersRulesLoadBalancerRuleJSONRequestBody defines body for DeleteLoadBalancersRulesLoadBalancerRule for application/json ContentType.

type DeleteLoadBalancersRulesLoadBalancerRuleResponse

type DeleteLoadBalancersRulesLoadBalancerRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancerRule The load balancer rule that has been destroyed
		LoadBalancerRule DeleteLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule `json:"load_balancer_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerRuleNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteLoadBalancersRulesLoadBalancerRuleResponse

func ParseDeleteLoadBalancersRulesLoadBalancerRuleResponse(rsp *http.Response) (*DeleteLoadBalancersRulesLoadBalancerRuleResponse, error)

ParseDeleteLoadBalancersRulesLoadBalancerRuleResponse parses an HTTP response from a DeleteLoadBalancersRulesLoadBalancerRuleWithResponse call

func (DeleteLoadBalancersRulesLoadBalancerRuleResponse) Status

Status returns HTTPResponse.Status

func (DeleteLoadBalancersRulesLoadBalancerRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteSecurityGroup200ResponseSecurityGroup

type DeleteSecurityGroup200ResponseSecurityGroup struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

DeleteSecurityGroup200ResponseSecurityGroup defines model for DeleteSecurityGroup200ResponseSecurityGroup.

type DeleteSecurityGroupJSONBody

type DeleteSecurityGroupJSONBody struct {
	// SecurityGroup All 'security_group[]' params are mutually exclusive, only one can be provided.
	SecurityGroup SecurityGroupLookup `json:"security_group"`
}

DeleteSecurityGroupJSONBody defines parameters for DeleteSecurityGroup.

type DeleteSecurityGroupJSONRequestBody

type DeleteSecurityGroupJSONRequestBody DeleteSecurityGroupJSONBody

DeleteSecurityGroupJSONRequestBody defines body for DeleteSecurityGroup for application/json ContentType.

type DeleteSecurityGroupResponse

type DeleteSecurityGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroup The security group that has been destroyed
		SecurityGroup DeleteSecurityGroup200ResponseSecurityGroup `json:"security_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupNotFoundResponse
	JSON409 *DeletionRestrictedResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteSecurityGroupResponse

func ParseDeleteSecurityGroupResponse(rsp *http.Response) (*DeleteSecurityGroupResponse, error)

ParseDeleteSecurityGroupResponse parses an HTTP response from a DeleteSecurityGroupWithResponse call

func (DeleteSecurityGroupResponse) Status

Status returns HTTPResponse.Status

func (DeleteSecurityGroupResponse) StatusCode

func (r DeleteSecurityGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule

type DeleteSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule struct {
	Id *string `json:"id,omitempty"`
}

DeleteSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule defines model for DeleteSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule.

type DeleteSecurityGroupsRulesSecurityGroupRuleJSONBody

type DeleteSecurityGroupsRulesSecurityGroupRuleJSONBody struct {
	// SecurityGroupRule All 'security_group_rule[]' params are mutually exclusive, only one can be provided.
	SecurityGroupRule SecurityGroupRuleLookup `json:"security_group_rule"`
}

DeleteSecurityGroupsRulesSecurityGroupRuleJSONBody defines parameters for DeleteSecurityGroupsRulesSecurityGroupRule.

type DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody

type DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody DeleteSecurityGroupsRulesSecurityGroupRuleJSONBody

DeleteSecurityGroupsRulesSecurityGroupRuleJSONRequestBody defines body for DeleteSecurityGroupsRulesSecurityGroupRule for application/json ContentType.

type DeleteSecurityGroupsRulesSecurityGroupRuleResponse

type DeleteSecurityGroupsRulesSecurityGroupRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroupRule The security group rule that has been destroyed
		SecurityGroupRule DeleteSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule `json:"security_group_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupRuleNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteSecurityGroupsRulesSecurityGroupRuleResponse

func ParseDeleteSecurityGroupsRulesSecurityGroupRuleResponse(rsp *http.Response) (*DeleteSecurityGroupsRulesSecurityGroupRuleResponse, error)

ParseDeleteSecurityGroupsRulesSecurityGroupRuleResponse parses an HTTP response from a DeleteSecurityGroupsRulesSecurityGroupRuleWithResponse call

func (DeleteSecurityGroupsRulesSecurityGroupRuleResponse) Status

Status returns HTTPResponse.Status

func (DeleteSecurityGroupsRulesSecurityGroupRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteSshKeyJSONBody

type DeleteSshKeyJSONBody struct {
	// SshKey All 'ssh_key[]' params are mutually exclusive, only one can be provided.
	SshKey AuthSSHKeyLookup `json:"ssh_key"`
}

DeleteSshKeyJSONBody defines parameters for DeleteSshKey.

type DeleteSshKeyJSONRequestBody

type DeleteSshKeyJSONRequestBody DeleteSshKeyJSONBody

DeleteSshKeyJSONRequestBody defines body for DeleteSshKey for application/json ContentType.

type DeleteSshKeyResponse

type DeleteSshKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		SshKey AuthSSHKey `json:"ssh_key"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SSHKeyNotFoundResponse
	JSON409 *DeletionRestrictedResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteSshKeyResponse

func ParseDeleteSshKeyResponse(rsp *http.Response) (*DeleteSshKeyResponse, error)

ParseDeleteSshKeyResponse parses an HTTP response from a DeleteSshKeyWithResponse call

func (DeleteSshKeyResponse) Status

func (r DeleteSshKeyResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteSshKeyResponse) StatusCode

func (r DeleteSshKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTagJSONBody

type DeleteTagJSONBody struct {
	// Tag All 'tag[]' params are mutually exclusive, only one can be provided.
	Tag TagLookup `json:"tag"`
}

DeleteTagJSONBody defines parameters for DeleteTag.

type DeleteTagJSONRequestBody

type DeleteTagJSONRequestBody DeleteTagJSONBody

DeleteTagJSONRequestBody defines body for DeleteTag for application/json ContentType.

type DeleteTagResponse

type DeleteTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Tag The newly deleted tag
		Tag Tag `json:"tag"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *TagNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteTagResponse

func ParseDeleteTagResponse(rsp *http.Response) (*DeleteTagResponse, error)

ParseDeleteTagResponse parses an HTTP response from a DeleteTagWithResponse call

func (DeleteTagResponse) Status

func (r DeleteTagResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTagResponse) StatusCode

func (r DeleteTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTrashObjectJSONBody

type DeleteTrashObjectJSONBody struct {
	// TrashObject All 'trash_object[]' params are mutually exclusive, only one can be provided.
	TrashObject TrashObjectLookup `json:"trash_object"`
}

DeleteTrashObjectJSONBody defines parameters for DeleteTrashObject.

type DeleteTrashObjectJSONRequestBody

type DeleteTrashObjectJSONRequestBody DeleteTrashObjectJSONBody

DeleteTrashObjectJSONRequestBody defines body for DeleteTrashObject for application/json ContentType.

type DeleteTrashObjectResponse

type DeleteTrashObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *TrashObjectNotFoundResponse
	JSON406 *TaskQueueingErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteTrashObjectResponse

func ParseDeleteTrashObjectResponse(rsp *http.Response) (*DeleteTrashObjectResponse, error)

ParseDeleteTrashObjectResponse parses an HTTP response from a DeleteTrashObjectWithResponse call

func (DeleteTrashObjectResponse) Status

func (r DeleteTrashObjectResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTrashObjectResponse) StatusCode

func (r DeleteTrashObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteVirtualMachine200ResponseVirtualMachine

type DeleteVirtualMachine200ResponseVirtualMachine struct {
	AttachedIso         *ISO                             `json:"attached_iso"`
	CpuCores            *int                             `json:"cpu_cores"`
	CreatedAt           *int                             `json:"created_at,omitempty"`
	Description         *string                          `json:"description"`
	Fqdn                *string                          `json:"fqdn,omitempty"`
	GpuType             *DeleteVirtualMachinePartGPUType `json:"gpu_type"`
	Gpus                *[]VirtualMachineGPU             `json:"gpus,omitempty"`
	Group               *VirtualMachineGroup             `json:"group"`
	Hostname            *string                          `json:"hostname,omitempty"`
	Id                  *string                          `json:"id,omitempty"`
	InitialRootPassword *string                          `json:"initial_root_password"`
	IpAddresses         *[]IPAddress                     `json:"ip_addresses,omitempty"`
	MemoryInGb          *int                             `json:"memory_in_gb"`
	Name                *string                          `json:"name,omitempty"`
	Organization        *Organization                    `json:"organization,omitempty"`
	Package             *VirtualMachinePackage           `json:"package"`
	State               *VirtualMachineStateEnum         `json:"state,omitempty"`
	TagNames            *[]string                        `json:"tag_names,omitempty"`
	Tags                *[]Tag                           `json:"tags,omitempty"`
	UseDedicatedCpus    *bool                            `json:"use_dedicated_cpus"`
	Zone                *Zone                            `json:"zone,omitempty"`
}

DeleteVirtualMachine200ResponseVirtualMachine defines model for DeleteVirtualMachine200ResponseVirtualMachine.

type DeleteVirtualMachineGroupJSONBody

type DeleteVirtualMachineGroupJSONBody struct {
	// VirtualMachineGroup All 'group[]' params are mutually exclusive, only one can be provided.
	VirtualMachineGroup VirtualMachineGroupLookup `json:"virtual_machine_group"`
}

DeleteVirtualMachineGroupJSONBody defines parameters for DeleteVirtualMachineGroup.

type DeleteVirtualMachineGroupJSONRequestBody

type DeleteVirtualMachineGroupJSONRequestBody DeleteVirtualMachineGroupJSONBody

DeleteVirtualMachineGroupJSONRequestBody defines body for DeleteVirtualMachineGroup for application/json ContentType.

type DeleteVirtualMachineGroupResponse

type DeleteVirtualMachineGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineGroup The details for the deleted virtual machine group
		VirtualMachineGroup VirtualMachineGroup `json:"virtual_machine_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineGroupNotFoundResponse
	JSON409 *DeletionRestrictedResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteVirtualMachineGroupResponse

func ParseDeleteVirtualMachineGroupResponse(rsp *http.Response) (*DeleteVirtualMachineGroupResponse, error)

ParseDeleteVirtualMachineGroupResponse parses an HTTP response from a DeleteVirtualMachineGroupWithResponse call

func (DeleteVirtualMachineGroupResponse) Status

Status returns HTTPResponse.Status

func (DeleteVirtualMachineGroupResponse) StatusCode

func (r DeleteVirtualMachineGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteVirtualMachineJSONBody

type DeleteVirtualMachineJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine *VirtualMachineLookup `json:"virtual_machine,omitempty"`
}

DeleteVirtualMachineJSONBody defines parameters for DeleteVirtualMachine.

type DeleteVirtualMachineJSONRequestBody

type DeleteVirtualMachineJSONRequestBody DeleteVirtualMachineJSONBody

DeleteVirtualMachineJSONRequestBody defines body for DeleteVirtualMachine for application/json ContentType.

type DeleteVirtualMachinePartGPUType

type DeleteVirtualMachinePartGPUType struct {
	Id           *string `json:"id,omitempty"`
	Manufacturer *string `json:"manufacturer,omitempty"`
	MemoryInGb   *int    `json:"memory_in_gb,omitempty"`
	MemoryType   *string `json:"memory_type,omitempty"`
	Name         *string `json:"name,omitempty"`
	Permalink    *string `json:"permalink,omitempty"`
}

DeleteVirtualMachinePartGPUType defines model for DeleteVirtualMachinePartGPUType.

type DeleteVirtualMachineResponse

type DeleteVirtualMachineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		TrashObject    TrashObject                                   `json:"trash_object"`
		VirtualMachine DeleteVirtualMachine200ResponseVirtualMachine `json:"virtual_machine"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseDeleteVirtualMachineResponse

func ParseDeleteVirtualMachineResponse(rsp *http.Response) (*DeleteVirtualMachineResponse, error)

ParseDeleteVirtualMachineResponse parses an HTTP response from a DeleteVirtualMachineWithResponse call

func (DeleteVirtualMachineResponse) Status

Status returns HTTPResponse.Status

func (DeleteVirtualMachineResponse) StatusCode

func (r DeleteVirtualMachineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletionRestricted

type DeletionRestricted struct {
	Errors *[]string `json:"errors,omitempty"`
}

DeletionRestricted defines model for DeletionRestricted.

type DeletionRestrictedEnum

type DeletionRestrictedEnum string

DeletionRestrictedEnum defines model for DeletionRestrictedEnum.

const (
	DeletionRestrictedEnumDeletionRestricted DeletionRestrictedEnum = "deletion_restricted"
)

Defines values for DeletionRestrictedEnum.

type DeletionRestrictedResponse

type DeletionRestrictedResponse struct {
	Code        *DeletionRestrictedEnum `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *DeletionRestricted     `json:"detail,omitempty"`
}

DeletionRestrictedResponse defines model for DeletionRestrictedResponse.

type Disk

type Disk struct {
	CreatedAt          *int                `json:"created_at,omitempty"`
	Id                 *string             `json:"id,omitempty"`
	Installation       *DiskInstallation   `json:"installation"`
	IoProfile          *DiskIOProfile      `json:"io_profile"`
	Name               *string             `json:"name,omitempty"`
	SizeInGb           *int                `json:"size_in_gb,omitempty"`
	State              *DiskStateEnum      `json:"state,omitempty"`
	StorageSpeed       *StorageSpeedEnum   `json:"storage_speed,omitempty"`
	VirtualMachineDisk *VirtualMachineDisk `json:"virtual_machine_disk"`
	Wwn                *string             `json:"wwn,omitempty"`
}

Disk defines model for Disk.

type DiskBackupPolicyArguments

type DiskBackupPolicyArguments struct {
	Retention *int `json:"retention,omitempty"`

	// Schedule All 'schedule[]' params are mutually exclusive, only one can be provided.
	Schedule *ScheduleArguments `json:"schedule,omitempty"`
}

DiskBackupPolicyArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type DiskBackupPolicyLookup

type DiskBackupPolicyLookup struct {
	Id *string `json:"id,omitempty"`
}

DiskBackupPolicyLookup All 'disk_backup_policy[]' params are mutually exclusive, only one can be provided.

type DiskBackupPolicyNotFoundEnum

type DiskBackupPolicyNotFoundEnum string

DiskBackupPolicyNotFoundEnum defines model for DiskBackupPolicyNotFoundEnum.

const (
	DiskBackupPolicyNotFound DiskBackupPolicyNotFoundEnum = "disk_backup_policy_not_found"
)

Defines values for DiskBackupPolicyNotFoundEnum.

type DiskBackupPolicyNotFoundResponse

type DiskBackupPolicyNotFoundResponse struct {
	Code        *DiskBackupPolicyNotFoundEnum `json:"code,omitempty"`
	Description *string                       `json:"description,omitempty"`
	Detail      *map[string]interface{}       `json:"detail,omitempty"`
}

DiskBackupPolicyNotFoundResponse defines model for DiskBackupPolicyNotFoundResponse.

type DiskBackupPolicyTarget

type DiskBackupPolicyTarget struct {
	Target *DiskBackupPolicyTarget_Target `json:"target,omitempty"`
}

DiskBackupPolicyTarget defines model for DiskBackupPolicyTarget.

type DiskBackupPolicyTarget_Target

type DiskBackupPolicyTarget_Target struct {
	// contains filtered or unexported fields
}

DiskBackupPolicyTarget_Target defines model for DiskBackupPolicyTarget.Target.

func (DiskBackupPolicyTarget_Target) AsDisk

AsDisk returns the union data inside the DiskBackupPolicyTarget_Target as a Disk

func (DiskBackupPolicyTarget_Target) AsVirtualMachine

func (t DiskBackupPolicyTarget_Target) AsVirtualMachine() (VirtualMachine, error)

AsVirtualMachine returns the union data inside the DiskBackupPolicyTarget_Target as a VirtualMachine

func (*DiskBackupPolicyTarget_Target) FromDisk

func (t *DiskBackupPolicyTarget_Target) FromDisk(v Disk) error

FromDisk overwrites any union data inside the DiskBackupPolicyTarget_Target as the provided Disk

func (*DiskBackupPolicyTarget_Target) FromVirtualMachine

func (t *DiskBackupPolicyTarget_Target) FromVirtualMachine(v VirtualMachine) error

FromVirtualMachine overwrites any union data inside the DiskBackupPolicyTarget_Target as the provided VirtualMachine

func (DiskBackupPolicyTarget_Target) MarshalJSON

func (t DiskBackupPolicyTarget_Target) MarshalJSON() ([]byte, error)

func (*DiskBackupPolicyTarget_Target) MergeDisk

func (t *DiskBackupPolicyTarget_Target) MergeDisk(v Disk) error

MergeDisk performs a merge with any union data inside the DiskBackupPolicyTarget_Target, using the provided Disk

func (*DiskBackupPolicyTarget_Target) MergeVirtualMachine

func (t *DiskBackupPolicyTarget_Target) MergeVirtualMachine(v VirtualMachine) error

MergeVirtualMachine performs a merge with any union data inside the DiskBackupPolicyTarget_Target, using the provided VirtualMachine

func (*DiskBackupPolicyTarget_Target) UnmarshalJSON

func (t *DiskBackupPolicyTarget_Target) UnmarshalJSON(b []byte) error

type DiskIOProfile

type DiskIOProfile struct {
	Id        *string `json:"id,omitempty"`
	Iops      *int    `json:"iops"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
	SpeedInMb *int    `json:"speed_in_mb"`
}

DiskIOProfile defines model for DiskIOProfile.

type DiskInstallation

type DiskInstallation struct {
	Attributes          *[]DiskInstallationAttribute `json:"attributes,omitempty"`
	DiskTemplateVersion *DiskTemplateVersion         `json:"disk_template_version,omitempty"`
	Id                  *string                      `json:"id,omitempty"`
}

DiskInstallation defines model for DiskInstallation.

type DiskInstallationAttribute

type DiskInstallationAttribute struct {
	Description *string `json:"description"`
	Key         *string `json:"key,omitempty"`
	Label       *string `json:"label,omitempty"`
	Protect     *bool   `json:"protect,omitempty"`
	Value       *string `json:"value"`
}

DiskInstallationAttribute defines model for DiskInstallationAttribute.

type DiskLookup

type DiskLookup struct {
	Id *string `json:"id,omitempty"`
}

DiskLookup All 'disk[]' params are mutually exclusive, only one can be provided.

type DiskNotFoundEnum

type DiskNotFoundEnum string

DiskNotFoundEnum defines model for DiskNotFoundEnum.

const (
	DiskNotFound DiskNotFoundEnum = "disk_not_found"
)

Defines values for DiskNotFoundEnum.

type DiskNotFoundResponse

type DiskNotFoundResponse struct {
	Code        *DiskNotFoundEnum       `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

DiskNotFoundResponse defines model for DiskNotFoundResponse.

type DiskStateEnum

type DiskStateEnum string

DiskStateEnum defines model for DiskStateEnum.

const (
	DiskStateEnumBuilding    DiskStateEnum = "building"
	DiskStateEnumBuilt       DiskStateEnum = "built"
	DiskStateEnumConfiguring DiskStateEnum = "configuring"
	DiskStateEnumFailed      DiskStateEnum = "failed"
	DiskStateEnumFormatting  DiskStateEnum = "formatting"
	DiskStateEnumImporting   DiskStateEnum = "importing"
	DiskStateEnumInstalling  DiskStateEnum = "installing"
	DiskStateEnumNotBuilt    DiskStateEnum = "not_built"
	DiskStateEnumResizing    DiskStateEnum = "resizing"
	DiskStateEnumRestoring   DiskStateEnum = "restoring"
)

Defines values for DiskStateEnum.

type DiskTemplate

type DiskTemplate struct {
	Description     *string              `json:"description"`
	Id              *string              `json:"id,omitempty"`
	LatestVersion   *DiskTemplateVersion `json:"latest_version"`
	Name            *string              `json:"name,omitempty"`
	OperatingSystem *OperatingSystem     `json:"operating_system"`
	Permalink       *string              `json:"permalink,omitempty"`
	Universal       *bool                `json:"universal,omitempty"`
}

DiskTemplate defines model for DiskTemplate.

type DiskTemplateLookup

type DiskTemplateLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

DiskTemplateLookup All 'disk_template[]' params are mutually exclusive, only one can be provided.

type DiskTemplateNotFoundEnum

type DiskTemplateNotFoundEnum string

DiskTemplateNotFoundEnum defines model for DiskTemplateNotFoundEnum.

const (
	DiskTemplateNotFound DiskTemplateNotFoundEnum = "disk_template_not_found"
)

Defines values for DiskTemplateNotFoundEnum.

type DiskTemplateNotFoundResponse

type DiskTemplateNotFoundResponse struct {
	Code        *DiskTemplateNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

DiskTemplateNotFoundResponse defines model for DiskTemplateNotFoundResponse.

type DiskTemplateNotFoundSchema

type DiskTemplateNotFoundSchema struct {
	Code        *DiskTemplateNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

DiskTemplateNotFoundSchema No disk template was found matching any of the criteria provided in the arguments

type DiskTemplateVersion

type DiskTemplateVersion struct {
	DiskTemplate *DiskTemplate `json:"disk_template,omitempty"`
	Id           *string       `json:"id,omitempty"`
	Number       *int          `json:"number,omitempty"`
	SizeInGb     *int          `json:"size_in_gb,omitempty"`
	Stable       *bool         `json:"stable,omitempty"`
}

DiskTemplateVersion defines model for DiskTemplateVersion.

type DiskTemplateVersionNotFoundEnum

type DiskTemplateVersionNotFoundEnum string

DiskTemplateVersionNotFoundEnum defines model for DiskTemplateVersionNotFoundEnum.

const (
	DiskTemplateVersionNotFound DiskTemplateVersionNotFoundEnum = "disk_template_version_not_found"
)

Defines values for DiskTemplateVersionNotFoundEnum.

type DiskTemplateVersionNotFoundResponse

type DiskTemplateVersionNotFoundResponse struct {
	Code        *DiskTemplateVersionNotFoundEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *map[string]interface{}          `json:"detail,omitempty"`
}

DiskTemplateVersionNotFoundResponse defines model for DiskTemplateVersionNotFoundResponse.

type FileStorageVolumeArguments

type FileStorageVolumeArguments struct {
	Associations *[]string `json:"associations,omitempty"`

	// DataCenter All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenter *DataCenterLookup `json:"data_center,omitempty"`

	// Name Unique name to help identify the volume.
	Name *string `json:"name,omitempty"`
}

FileStorageVolumeArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type FileStorageVolumeLookup

type FileStorageVolumeLookup struct {
	Id *string `json:"id,omitempty"`
}

FileStorageVolumeLookup All 'file_storage_volume[]' params are mutually exclusive, only one can be provided.

type FileStorageVolumeNotFoundEnum

type FileStorageVolumeNotFoundEnum string

FileStorageVolumeNotFoundEnum defines model for FileStorageVolumeNotFoundEnum.

const (
	FileStorageVolumeNotFound FileStorageVolumeNotFoundEnum = "file_storage_volume_not_found"
)

Defines values for FileStorageVolumeNotFoundEnum.

type FileStorageVolumeNotFoundResponse

type FileStorageVolumeNotFoundResponse struct {
	Code        *FileStorageVolumeNotFoundEnum `json:"code,omitempty"`
	Description *string                        `json:"description,omitempty"`
	Detail      *map[string]interface{}        `json:"detail,omitempty"`
}

FileStorageVolumeNotFoundResponse defines model for FileStorageVolumeNotFoundResponse.

type FileStorageVolumeStateEnum

type FileStorageVolumeStateEnum string

FileStorageVolumeStateEnum defines model for FileStorageVolumeStateEnum.

const (
	FileStorageVolumeStateEnumConfiguring FileStorageVolumeStateEnum = "configuring"
	FileStorageVolumeStateEnumFailed      FileStorageVolumeStateEnum = "failed"
	FileStorageVolumeStateEnumPending     FileStorageVolumeStateEnum = "pending"
	FileStorageVolumeStateEnumReady       FileStorageVolumeStateEnum = "ready"
)

Defines values for FileStorageVolumeStateEnum.

type FlexibleResourcesUnavailableToOrganizationEnum

type FlexibleResourcesUnavailableToOrganizationEnum string

FlexibleResourcesUnavailableToOrganizationEnum defines model for FlexibleResourcesUnavailableToOrganizationEnum.

const (
	FlexibleResourcesUnavailableToOrganization FlexibleResourcesUnavailableToOrganizationEnum = "flexible_resources_unavailable_to_organization"
)

Defines values for FlexibleResourcesUnavailableToOrganizationEnum.

type FlexibleResourcesUnavailableToOrganizationPermissionDenied403Res

type FlexibleResourcesUnavailableToOrganizationPermissionDenied403Res = OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res

FlexibleResourcesUnavailableToOrganizationPermissionDenied403Res defines model for FlexibleResourcesUnavailableToOrganizationPermissionDenied403Res.

type FlexibleResourcesUnavailableToOrganizationSchema

type FlexibleResourcesUnavailableToOrganizationSchema struct {
	Code        *FlexibleResourcesUnavailableToOrganizationEnum `json:"code,omitempty"`
	Description *string                                         `json:"description,omitempty"`
	Detail      *map[string]interface{}                         `json:"detail,omitempty"`
}

FlexibleResourcesUnavailableToOrganizationSchema The organization is not permitted to use flexible resources

type GPUType

type GPUType struct {
	DataCenters  *[]DataCenter `json:"data_centers,omitempty"`
	Id           *string       `json:"id,omitempty"`
	Manufacturer *string       `json:"manufacturer,omitempty"`
	MemoryInGb   *int          `json:"memory_in_gb,omitempty"`
	MemoryType   *string       `json:"memory_type,omitempty"`
	Name         *string       `json:"name,omitempty"`
	Permalink    *string       `json:"permalink,omitempty"`
}

GPUType defines model for GPUType.

type GPUTypeLookup

type GPUTypeLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GPUTypeLookup All 'gpu_type[]' params are mutually exclusive, only one can be provided.

type GPUTypeNotFoundEnum

type GPUTypeNotFoundEnum string

GPUTypeNotFoundEnum defines model for GPUTypeNotFoundEnum.

const (
	GpuTypeNotFound GPUTypeNotFoundEnum = "gpu_type_not_found"
)

Defines values for GPUTypeNotFoundEnum.

type GPUTypeNotFoundResponse

type GPUTypeNotFoundResponse struct {
	Code        *GPUTypeNotFoundEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

GPUTypeNotFoundResponse defines model for GPUTypeNotFoundResponse.

type GetCertificateParams

type GetCertificateParams struct {
	// CertificateId All 'certificate[]' params are mutually exclusive, only one can be provided.
	CertificateId *string `form:"certificate[id],omitempty" json:"certificate[id],omitempty"`
}

GetCertificateParams defines parameters for GetCertificate.

type GetCertificateResponse

type GetCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Certificate []Certificate `json:"certificate"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *CertificateNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetCertificateResponse

func ParseGetCertificateResponse(rsp *http.Response) (*GetCertificateResponse, error)

ParseGetCertificateResponse parses an HTTP response from a GetCertificateWithResponse call

func (GetCertificateResponse) Status

func (r GetCertificateResponse) Status() string

Status returns HTTPResponse.Status

func (GetCertificateResponse) StatusCode

func (r GetCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCountries200ResponseCountries

type GetCountries200ResponseCountries struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetCountries200ResponseCountries defines model for GetCountries200ResponseCountries.

type GetCountriesParams

type GetCountriesParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetCountriesParams defines parameters for GetCountries.

type GetCountriesResponse

type GetCountriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Countries The list of countries
		Countries  []GetCountries200ResponseCountries `json:"countries"`
		Pagination PaginationObject                   `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetCountriesResponse

func ParseGetCountriesResponse(rsp *http.Response) (*GetCountriesResponse, error)

ParseGetCountriesResponse parses an HTTP response from a GetCountriesWithResponse call

func (GetCountriesResponse) Status

func (r GetCountriesResponse) Status() string

Status returns HTTPResponse.Status

func (GetCountriesResponse) StatusCode

func (r GetCountriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCountryCountryStates200ResponseCountryStates

type GetCountryCountryStates200ResponseCountryStates struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetCountryCountryStates200ResponseCountryStates defines model for GetCountryCountryStates200ResponseCountryStates.

type GetCountryCountryStatesParams

type GetCountryCountryStatesParams struct {
	// CountryId The country to return states for. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryId *string `form:"country[id],omitempty" json:"country[id],omitempty"`

	// CountryIsoCode2 The country to return states for. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryIsoCode2 *string `form:"country[iso_code2],omitempty" json:"country[iso_code2],omitempty"`

	// CountryIsoCode3 The country to return states for. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryIsoCode3 *string `form:"country[iso_code3],omitempty" json:"country[iso_code3],omitempty"`
	Page            *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage         *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetCountryCountryStatesParams defines parameters for GetCountryCountryStates.

type GetCountryCountryStatesResponse

type GetCountryCountryStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// CountryStates The list of country states for the given country
		CountryStates []GetCountryCountryStates200ResponseCountryStates `json:"country_states"`
		Pagination    PaginationObject                                  `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *CountryNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetCountryCountryStatesResponse

func ParseGetCountryCountryStatesResponse(rsp *http.Response) (*GetCountryCountryStatesResponse, error)

ParseGetCountryCountryStatesResponse parses an HTTP response from a GetCountryCountryStatesWithResponse call

func (GetCountryCountryStatesResponse) Status

Status returns HTTPResponse.Status

func (GetCountryCountryStatesResponse) StatusCode

func (r GetCountryCountryStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCountryParams

type GetCountryParams struct {
	// CountryId The country to return. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryId *string `form:"country[id],omitempty" json:"country[id],omitempty"`

	// CountryIsoCode2 The country to return. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryIsoCode2 *string `form:"country[iso_code2],omitempty" json:"country[iso_code2],omitempty"`

	// CountryIsoCode3 The country to return. All 'country[]' params are mutually exclusive, only one can be provided.
	CountryIsoCode3 *string `form:"country[iso_code3],omitempty" json:"country[iso_code3],omitempty"`
}

GetCountryParams defines parameters for GetCountry.

type GetCountryResponse

type GetCountryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Country The country details
		Country Country `json:"country"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *CountryNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetCountryResponse

func ParseGetCountryResponse(rsp *http.Response) (*GetCountryResponse, error)

ParseGetCountryResponse parses an HTTP response from a GetCountryWithResponse call

func (GetCountryResponse) Status

func (r GetCountryResponse) Status() string

Status returns HTTPResponse.Status

func (GetCountryResponse) StatusCode

func (r GetCountryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCountryStateParams

type GetCountryStateParams struct {
	// CountryStateId The country state to return. All 'country_state[]' params are mutually exclusive, only one can be provided.
	CountryStateId *string `form:"country_state[id],omitempty" json:"country_state[id],omitempty"`
}

GetCountryStateParams defines parameters for GetCountryState.

type GetCountryStateResponse

type GetCountryStateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// CountryState The country state details
		CountryState CountryState `json:"country_state"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *CountryStateNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetCountryStateResponse

func ParseGetCountryStateResponse(rsp *http.Response) (*GetCountryStateResponse, error)

ParseGetCountryStateResponse parses an HTTP response from a GetCountryStateWithResponse call

func (GetCountryStateResponse) Status

func (r GetCountryStateResponse) Status() string

Status returns HTTPResponse.Status

func (GetCountryStateResponse) StatusCode

func (r GetCountryStateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCurrencies200ResponseCurrencies

type GetCurrencies200ResponseCurrencies struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetCurrencies200ResponseCurrencies defines model for GetCurrencies200ResponseCurrencies.

type GetCurrenciesParams

type GetCurrenciesParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetCurrenciesParams defines parameters for GetCurrencies.

type GetCurrenciesResponse

type GetCurrenciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Currencies The list of currencies
		Currencies []GetCurrencies200ResponseCurrencies `json:"currencies"`
		Pagination PaginationObject                     `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetCurrenciesResponse

func ParseGetCurrenciesResponse(rsp *http.Response) (*GetCurrenciesResponse, error)

ParseGetCurrenciesResponse parses an HTTP response from a GetCurrenciesWithResponse call

func (GetCurrenciesResponse) Status

func (r GetCurrenciesResponse) Status() string

Status returns HTTPResponse.Status

func (GetCurrenciesResponse) StatusCode

func (r GetCurrenciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCurrencyParams

type GetCurrencyParams struct {
	// CurrencyId The currency to return. All 'currency[]' params are mutually exclusive, only one can be provided.
	CurrencyId *string `form:"currency[id],omitempty" json:"currency[id],omitempty"`

	// CurrencyIsoCode The currency to return. All 'currency[]' params are mutually exclusive, only one can be provided.
	CurrencyIsoCode *string `form:"currency[iso_code],omitempty" json:"currency[iso_code],omitempty"`
}

GetCurrencyParams defines parameters for GetCurrency.

type GetCurrencyResponse

type GetCurrencyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Currency The currency details
		Currency Currency `json:"currency"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *CurrencyNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetCurrencyResponse

func ParseGetCurrencyResponse(rsp *http.Response) (*GetCurrencyResponse, error)

ParseGetCurrencyResponse parses an HTTP response from a GetCurrencyWithResponse call

func (GetCurrencyResponse) Status

func (r GetCurrencyResponse) Status() string

Status returns HTTPResponse.Status

func (GetCurrencyResponse) StatusCode

func (r GetCurrencyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataCenter200ResponseDataCenter

type GetDataCenter200ResponseDataCenter struct {
	Country   *GetDataCenterPartCountry `json:"country,omitempty"`
	Id        *string                   `json:"id,omitempty"`
	Name      *string                   `json:"name,omitempty"`
	Permalink *string                   `json:"permalink"`
}

GetDataCenter200ResponseDataCenter defines model for GetDataCenter200ResponseDataCenter.

type GetDataCenterDefaultNetwork200ResponseNetwork

type GetDataCenterDefaultNetwork200ResponseNetwork struct {
	DataCenter *GetDataCenterDefaultNetworkPartDataCenter `json:"data_center,omitempty"`
	Id         *string                                    `json:"id,omitempty"`
	Name       *string                                    `json:"name,omitempty"`
	Permalink  *string                                    `json:"permalink"`
}

GetDataCenterDefaultNetwork200ResponseNetwork defines model for GetDataCenterDefaultNetwork200ResponseNetwork.

type GetDataCenterDefaultNetworkParams

type GetDataCenterDefaultNetworkParams struct {
	// DataCenterId All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterId *string `form:"data_center[id],omitempty" json:"data_center[id],omitempty"`

	// DataCenterPermalink All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterPermalink *string `form:"data_center[permalink],omitempty" json:"data_center[permalink],omitempty"`
}

GetDataCenterDefaultNetworkParams defines parameters for GetDataCenterDefaultNetwork.

type GetDataCenterDefaultNetworkPartDataCenter

type GetDataCenterDefaultNetworkPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetDataCenterDefaultNetworkPartDataCenter defines model for GetDataCenterDefaultNetworkPartDataCenter.

type GetDataCenterDefaultNetworkResponse

type GetDataCenterDefaultNetworkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Network The details for the requested network
		Network GetDataCenterDefaultNetwork200ResponseNetwork `json:"network"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DataCenterNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDataCenterDefaultNetworkResponse

func ParseGetDataCenterDefaultNetworkResponse(rsp *http.Response) (*GetDataCenterDefaultNetworkResponse, error)

ParseGetDataCenterDefaultNetworkResponse parses an HTTP response from a GetDataCenterDefaultNetworkWithResponse call

func (GetDataCenterDefaultNetworkResponse) Status

Status returns HTTPResponse.Status

func (GetDataCenterDefaultNetworkResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDataCenterGPUTypes200ResponseGPUTypes

type GetDataCenterGPUTypes200ResponseGPUTypes struct {
	Id           *string `json:"id,omitempty"`
	Manufacturer *string `json:"manufacturer,omitempty"`
	MemoryInGb   *int    `json:"memory_in_gb,omitempty"`
	MemoryType   *string `json:"memory_type,omitempty"`
	Name         *string `json:"name,omitempty"`
	Permalink    *string `json:"permalink,omitempty"`
}

GetDataCenterGPUTypes200ResponseGPUTypes defines model for GetDataCenterGPUTypes200ResponseGPUTypes.

type GetDataCenterGpuTypesParams

type GetDataCenterGpuTypesParams struct {
	// DataCenterId The data center to list GPU types for. All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterId *string `form:"data_center[id],omitempty" json:"data_center[id],omitempty"`

	// DataCenterPermalink The data center to list GPU types for. All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterPermalink *string `form:"data_center[permalink],omitempty" json:"data_center[permalink],omitempty"`
	Page                *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage             *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetDataCenterGpuTypesParams defines parameters for GetDataCenterGpuTypes.

type GetDataCenterGpuTypesResponse

type GetDataCenterGpuTypesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		GpuTypes   []GetDataCenterGPUTypes200ResponseGPUTypes `json:"gpu_types"`
		Pagination PaginationObject                           `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DataCenterNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDataCenterGpuTypesResponse

func ParseGetDataCenterGpuTypesResponse(rsp *http.Response) (*GetDataCenterGpuTypesResponse, error)

ParseGetDataCenterGpuTypesResponse parses an HTTP response from a GetDataCenterGpuTypesWithResponse call

func (GetDataCenterGpuTypesResponse) Status

Status returns HTTPResponse.Status

func (GetDataCenterGpuTypesResponse) StatusCode

func (r GetDataCenterGpuTypesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataCenterParams

type GetDataCenterParams struct {
	// DataCenterId All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterId *string `form:"data_center[id],omitempty" json:"data_center[id],omitempty"`

	// DataCenterPermalink All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenterPermalink *string `form:"data_center[permalink],omitempty" json:"data_center[permalink],omitempty"`
}

GetDataCenterParams defines parameters for GetDataCenter.

type GetDataCenterPartCountry

type GetDataCenterPartCountry struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetDataCenterPartCountry defines model for GetDataCenterPartCountry.

type GetDataCenterResponse

type GetDataCenterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DataCenter GetDataCenter200ResponseDataCenter `json:"data_center"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DataCenterNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDataCenterResponse

func ParseGetDataCenterResponse(rsp *http.Response) (*GetDataCenterResponse, error)

ParseGetDataCenterResponse parses an HTTP response from a GetDataCenterWithResponse call

func (GetDataCenterResponse) Status

func (r GetDataCenterResponse) Status() string

Status returns HTTPResponse.Status

func (GetDataCenterResponse) StatusCode

func (r GetDataCenterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDataCenters200ResponseDataCenters

type GetDataCenters200ResponseDataCenters struct {
	Country   *GetDataCentersPartCountry `json:"country,omitempty"`
	Id        *string                    `json:"id,omitempty"`
	Name      *string                    `json:"name,omitempty"`
	Permalink *string                    `json:"permalink"`
}

GetDataCenters200ResponseDataCenters defines model for GetDataCenters200ResponseDataCenters.

type GetDataCentersPartCountry

type GetDataCentersPartCountry struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetDataCentersPartCountry defines model for GetDataCentersPartCountry.

type GetDataCentersResponse

type GetDataCentersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DataCenters []GetDataCenters200ResponseDataCenters `json:"data_centers"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetDataCentersResponse

func ParseGetDataCentersResponse(rsp *http.Response) (*GetDataCentersResponse, error)

ParseGetDataCentersResponse parses an HTTP response from a GetDataCentersWithResponse call

func (GetDataCentersResponse) Status

func (r GetDataCentersResponse) Status() string

Status returns HTTPResponse.Status

func (GetDataCentersResponse) StatusCode

func (r GetDataCentersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDisk200ResponseDisk

type GetDisk200ResponseDisk struct {
	CreatedAt          *int                           `json:"created_at,omitempty"`
	Id                 *string                        `json:"id,omitempty"`
	Installation       *DiskInstallation              `json:"installation"`
	IoProfile          *DiskIOProfile                 `json:"io_profile"`
	Name               *string                        `json:"name,omitempty"`
	SizeInGb           *int                           `json:"size_in_gb,omitempty"`
	State              *DiskStateEnum                 `json:"state,omitempty"`
	StorageSpeed       *StorageSpeedEnum              `json:"storage_speed,omitempty"`
	VirtualMachineDisk *GetDiskPartVirtualMachineDisk `json:"virtual_machine_disk"`
	Wwn                *string                        `json:"wwn,omitempty"`
}

GetDisk200ResponseDisk defines model for GetDisk200ResponseDisk.

type GetDiskBackupPolicy200ResponseDiskBackupPolicy

type GetDiskBackupPolicy200ResponseDiskBackupPolicy struct {
	AutoMoveToTrashAt *int                    `json:"auto_move_to_trash_at"`
	Id                *string                 `json:"id,omitempty"`
	Retention         *int                    `json:"retention,omitempty"`
	Schedule          *Schedule               `json:"schedule,omitempty"`
	Target            *DiskBackupPolicyTarget `json:"target,omitempty"`
	TotalSize         *float32                `json:"total_size,omitempty"`
}

GetDiskBackupPolicy200ResponseDiskBackupPolicy defines model for GetDiskBackupPolicy200ResponseDiskBackupPolicy.

type GetDiskBackupPolicyParams

type GetDiskBackupPolicyParams struct {
	// DiskBackupPolicyId The disk backup policy to get information for. All 'disk_backup_policy[]' params are mutually exclusive, only one can be provided.
	DiskBackupPolicyId *string `form:"disk_backup_policy[id],omitempty" json:"disk_backup_policy[id],omitempty"`
}

GetDiskBackupPolicyParams defines parameters for GetDiskBackupPolicy.

type GetDiskBackupPolicyResponse

type GetDiskBackupPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The located disk backup policy
		DiskBackupPolicy GetDiskBackupPolicy200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskBackupPolicyNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskBackupPolicyResponse

func ParseGetDiskBackupPolicyResponse(rsp *http.Response) (*GetDiskBackupPolicyResponse, error)

ParseGetDiskBackupPolicyResponse parses an HTTP response from a GetDiskBackupPolicyWithResponse call

func (GetDiskBackupPolicyResponse) Status

Status returns HTTPResponse.Status

func (GetDiskBackupPolicyResponse) StatusCode

func (r GetDiskBackupPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskDiskBackupPolicies200ResponseDiskBackupPolicies

type GetDiskDiskBackupPolicies200ResponseDiskBackupPolicies struct {
	Id        *string                                `json:"id,omitempty"`
	Retention *int                                   `json:"retention,omitempty"`
	Schedule  *GetDiskDiskBackupPoliciesPartSchedule `json:"schedule,omitempty"`
	Target    *DiskBackupPolicyTarget                `json:"target,omitempty"`
	TotalSize *float32                               `json:"total_size,omitempty"`
}

GetDiskDiskBackupPolicies200ResponseDiskBackupPolicies defines model for GetDiskDiskBackupPolicies200ResponseDiskBackupPolicies.

type GetDiskDiskBackupPoliciesParams

type GetDiskDiskBackupPoliciesParams struct {
	// DiskId The disk to return disk backup policies for. All 'disk[]' params are mutually exclusive, only one can be provided.
	DiskId  *string `form:"disk[id],omitempty" json:"disk[id],omitempty"`
	Page    *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetDiskDiskBackupPoliciesParams defines parameters for GetDiskDiskBackupPolicies.

type GetDiskDiskBackupPoliciesPartSchedule

type GetDiskDiskBackupPoliciesPartSchedule struct {
	Interval         *ScheduleIntervalTypeEnum `json:"interval,omitempty"`
	NextInvocationAt *int                      `json:"next_invocation_at,omitempty"`
}

GetDiskDiskBackupPoliciesPartSchedule defines model for GetDiskDiskBackupPoliciesPartSchedule.

type GetDiskDiskBackupPoliciesResponse

type GetDiskDiskBackupPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicies The disk backup policies for the provided disk
		DiskBackupPolicies []GetDiskDiskBackupPolicies200ResponseDiskBackupPolicies `json:"disk_backup_policies"`
		Pagination         PaginationObject                                         `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DiskNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskDiskBackupPoliciesResponse

func ParseGetDiskDiskBackupPoliciesResponse(rsp *http.Response) (*GetDiskDiskBackupPoliciesResponse, error)

ParseGetDiskDiskBackupPoliciesResponse parses an HTTP response from a GetDiskDiskBackupPoliciesWithResponse call

func (GetDiskDiskBackupPoliciesResponse) Status

Status returns HTTPResponse.Status

func (GetDiskDiskBackupPoliciesResponse) StatusCode

func (r GetDiskDiskBackupPoliciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskParams

type GetDiskParams struct {
	// DiskId The disk to return. All 'disk[]' params are mutually exclusive, only one can be provided.
	DiskId *string `form:"disk[id],omitempty" json:"disk[id],omitempty"`
}

GetDiskParams defines parameters for GetDisk.

type GetDiskPartVirtualMachine

type GetDiskPartVirtualMachine struct {
	Fqdn *string `json:"fqdn,omitempty"`
	Id   *string `json:"id,omitempty"`
}

GetDiskPartVirtualMachine defines model for GetDiskPartVirtualMachine.

type GetDiskPartVirtualMachineDisk

type GetDiskPartVirtualMachineDisk struct {
	AttachOnBoot   *bool                                  `json:"attach_on_boot,omitempty"`
	Boot           *bool                                  `json:"boot,omitempty"`
	State          *VirtualMachineDiskAttachmentStateEnum `json:"state,omitempty"`
	VirtualMachine *GetDiskPartVirtualMachine             `json:"virtual_machine,omitempty"`
}

GetDiskPartVirtualMachineDisk defines model for GetDiskPartVirtualMachineDisk.

type GetDiskResponse

type GetDiskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Disk The disk details
		Disk GetDisk200ResponseDisk `json:"disk"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskResponse

func ParseGetDiskResponse(rsp *http.Response) (*GetDiskResponse, error)

ParseGetDiskResponse parses an HTTP response from a GetDiskWithResponse call

func (GetDiskResponse) Status

func (r GetDiskResponse) Status() string

Status returns HTTPResponse.Status

func (GetDiskResponse) StatusCode

func (r GetDiskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskTemplate200ResponseDiskTemplate

type GetDiskTemplate200ResponseDiskTemplate struct {
	Description     *string                           `json:"description"`
	Id              *string                           `json:"id,omitempty"`
	LatestVersion   *GetDiskTemplatePartLatestVersion `json:"latest_version"`
	Name            *string                           `json:"name,omitempty"`
	OperatingSystem *OperatingSystem                  `json:"operating_system"`
	Permalink       *string                           `json:"permalink,omitempty"`
	Universal       *bool                             `json:"universal,omitempty"`
}

GetDiskTemplate200ResponseDiskTemplate defines model for GetDiskTemplate200ResponseDiskTemplate.

type GetDiskTemplateParams

type GetDiskTemplateParams struct {
	// DiskTemplateId The disk template to return. All 'disk_template[]' params are mutually exclusive, only one can be provided.
	DiskTemplateId *string `form:"disk_template[id],omitempty" json:"disk_template[id],omitempty"`

	// DiskTemplatePermalink The disk template to return. All 'disk_template[]' params are mutually exclusive, only one can be provided.
	DiskTemplatePermalink *string `form:"disk_template[permalink],omitempty" json:"disk_template[permalink],omitempty"`
}

GetDiskTemplateParams defines parameters for GetDiskTemplate.

type GetDiskTemplatePartLatestVersion

type GetDiskTemplatePartLatestVersion struct {
	Id *string `json:"id,omitempty"`
}

GetDiskTemplatePartLatestVersion defines model for GetDiskTemplatePartLatestVersion.

type GetDiskTemplateResponse

type GetDiskTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskTemplate The disk template details
		DiskTemplate GetDiskTemplate200ResponseDiskTemplate `json:"disk_template"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskTemplateNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskTemplateResponse

func ParseGetDiskTemplateResponse(rsp *http.Response) (*GetDiskTemplateResponse, error)

ParseGetDiskTemplateResponse parses an HTTP response from a GetDiskTemplateWithResponse call

func (GetDiskTemplateResponse) Status

func (r GetDiskTemplateResponse) Status() string

Status returns HTTPResponse.Status

func (GetDiskTemplateResponse) StatusCode

func (r GetDiskTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskTemplateVersion200ResponseDiskTemplateVersion

type GetDiskTemplateVersion200ResponseDiskTemplateVersion struct {
	DiskTemplate *GetDiskTemplateVersionPartDiskTemplate `json:"disk_template,omitempty"`
	Id           *string                                 `json:"id,omitempty"`
	Number       *int                                    `json:"number,omitempty"`
	SizeInGb     *int                                    `json:"size_in_gb,omitempty"`
	Stable       *bool                                   `json:"stable,omitempty"`
}

GetDiskTemplateVersion200ResponseDiskTemplateVersion defines model for GetDiskTemplateVersion200ResponseDiskTemplateVersion.

type GetDiskTemplateVersionParams

type GetDiskTemplateVersionParams struct {
	// DiskTemplateVersionId The disk template version to return. All 'disk_template_version[]' params are mutually exclusive, only one can be provided.
	DiskTemplateVersionId *string `form:"disk_template_version[id],omitempty" json:"disk_template_version[id],omitempty"`
}

GetDiskTemplateVersionParams defines parameters for GetDiskTemplateVersion.

type GetDiskTemplateVersionPartDiskTemplate

type GetDiskTemplateVersionPartDiskTemplate struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GetDiskTemplateVersionPartDiskTemplate defines model for GetDiskTemplateVersionPartDiskTemplate.

type GetDiskTemplateVersionResponse

type GetDiskTemplateVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskTemplateVersion The disk template version details
		DiskTemplateVersion GetDiskTemplateVersion200ResponseDiskTemplateVersion `json:"disk_template_version"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskTemplateVersionNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskTemplateVersionResponse

func ParseGetDiskTemplateVersionResponse(rsp *http.Response) (*GetDiskTemplateVersionResponse, error)

ParseGetDiskTemplateVersionResponse parses an HTTP response from a GetDiskTemplateVersionWithResponse call

func (GetDiskTemplateVersionResponse) Status

Status returns HTTPResponse.Status

func (GetDiskTemplateVersionResponse) StatusCode

func (r GetDiskTemplateVersionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskTemplateVersionSpec200ResponseDiskTemplateVersion

type GetDiskTemplateVersionSpec200ResponseDiskTemplateVersion struct {
	DiskTemplate *GetDiskTemplateVersionSpecPartDiskTemplate `json:"disk_template,omitempty"`
	Id           *string                                     `json:"id,omitempty"`
	Number       *int                                        `json:"number,omitempty"`
	SizeInGb     *int                                        `json:"size_in_gb,omitempty"`
	Stable       *bool                                       `json:"stable,omitempty"`
}

GetDiskTemplateVersionSpec200ResponseDiskTemplateVersion defines model for GetDiskTemplateVersionSpec200ResponseDiskTemplateVersion.

type GetDiskTemplateVersionSpecParams

type GetDiskTemplateVersionSpecParams struct {
	// DiskTemplateVersionId The disk template version to return. All 'disk_template_version[]' params are mutually exclusive, only one can be provided.
	DiskTemplateVersionId *string `form:"disk_template_version[id],omitempty" json:"disk_template_version[id],omitempty"`
}

GetDiskTemplateVersionSpecParams defines parameters for GetDiskTemplateVersionSpec.

type GetDiskTemplateVersionSpecPartDiskTemplate

type GetDiskTemplateVersionSpecPartDiskTemplate struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GetDiskTemplateVersionSpecPartDiskTemplate defines model for GetDiskTemplateVersionSpecPartDiskTemplate.

type GetDiskTemplateVersionSpecResponse

type GetDiskTemplateVersionSpecResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskTemplateVersion The disk template version details
		DiskTemplateVersion GetDiskTemplateVersionSpec200ResponseDiskTemplateVersion `json:"disk_template_version"`
		Spec                TemplateSpec                                             `json:"spec"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskTemplateVersionNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskTemplateVersionSpecResponse

func ParseGetDiskTemplateVersionSpecResponse(rsp *http.Response) (*GetDiskTemplateVersionSpecResponse, error)

ParseGetDiskTemplateVersionSpecResponse parses an HTTP response from a GetDiskTemplateVersionSpecWithResponse call

func (GetDiskTemplateVersionSpecResponse) Status

Status returns HTTPResponse.Status

func (GetDiskTemplateVersionSpecResponse) StatusCode

func (r GetDiskTemplateVersionSpecResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDiskTemplateVersions200ResponseDiskTemplate

type GetDiskTemplateVersions200ResponseDiskTemplate struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GetDiskTemplateVersions200ResponseDiskTemplate defines model for GetDiskTemplateVersions200ResponseDiskTemplate.

type GetDiskTemplateVersions200ResponseDiskTemplateVersions

type GetDiskTemplateVersions200ResponseDiskTemplateVersions struct {
	Id       *string `json:"id,omitempty"`
	Number   *int    `json:"number,omitempty"`
	SizeInGb *int    `json:"size_in_gb,omitempty"`
	Stable   *bool   `json:"stable,omitempty"`
}

GetDiskTemplateVersions200ResponseDiskTemplateVersions defines model for GetDiskTemplateVersions200ResponseDiskTemplateVersions.

type GetDiskTemplateVersionsParams

type GetDiskTemplateVersionsParams struct {
	// DiskTemplateId The disk template to return the versions for. All 'disk_template[]' params are mutually exclusive, only one can be provided.
	DiskTemplateId *string `form:"disk_template[id],omitempty" json:"disk_template[id],omitempty"`

	// DiskTemplatePermalink The disk template to return the versions for. All 'disk_template[]' params are mutually exclusive, only one can be provided.
	DiskTemplatePermalink *string `form:"disk_template[permalink],omitempty" json:"disk_template[permalink],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetDiskTemplateVersionsParams defines parameters for GetDiskTemplateVersions.

type GetDiskTemplateVersionsResponse

type GetDiskTemplateVersionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DiskTemplate GetDiskTemplateVersions200ResponseDiskTemplate `json:"disk_template"`

		// DiskTemplateVersions The disk template versions for the provided template
		DiskTemplateVersions []GetDiskTemplateVersions200ResponseDiskTemplateVersions `json:"disk_template_versions"`
		Pagination           PaginationObject                                         `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DiskTemplateNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDiskTemplateVersionsResponse

func ParseGetDiskTemplateVersionsResponse(rsp *http.Response) (*GetDiskTemplateVersionsResponse, error)

ParseGetDiskTemplateVersionsResponse parses an HTTP response from a GetDiskTemplateVersionsWithResponse call

func (GetDiskTemplateVersionsResponse) Status

Status returns HTTPResponse.Status

func (GetDiskTemplateVersionsResponse) StatusCode

func (r GetDiskTemplateVersionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDnsRecordParams

type GetDnsRecordParams struct {
	// DnsRecordId All 'dns_record[]' params are mutually exclusive, only one can be provided.
	DnsRecordId *string `form:"dns_record[id],omitempty" json:"dns_record[id],omitempty"`
}

GetDnsRecordParams defines parameters for GetDnsRecord.

type GetDnsRecordResponse

type GetDnsRecordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsRecord The DNS record for the provided organization
		DnsRecord DNSRecord `json:"dns_record"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSRecordNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDnsRecordResponse

func ParseGetDnsRecordResponse(rsp *http.Response) (*GetDnsRecordResponse, error)

ParseGetDnsRecordResponse parses an HTTP response from a GetDnsRecordWithResponse call

func (GetDnsRecordResponse) Status

func (r GetDnsRecordResponse) Status() string

Status returns HTTPResponse.Status

func (GetDnsRecordResponse) StatusCode

func (r GetDnsRecordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDnsZoneParams

type GetDnsZoneParams struct {
	// DnsZoneId All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZoneId *string `form:"dns_zone[id],omitempty" json:"dns_zone[id],omitempty"`

	// DnsZoneName All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZoneName *string `form:"dns_zone[name],omitempty" json:"dns_zone[name],omitempty"`
}

GetDnsZoneParams defines parameters for GetDnsZone.

type GetDnsZoneRecordsParams

type GetDnsZoneRecordsParams struct {
	// DnsZoneId All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZoneId *string `form:"dns_zone[id],omitempty" json:"dns_zone[id],omitempty"`

	// DnsZoneName All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZoneName *string `form:"dns_zone[name],omitempty" json:"dns_zone[name],omitempty"`
}

GetDnsZoneRecordsParams defines parameters for GetDnsZoneRecords.

type GetDnsZoneRecordsResponse

type GetDnsZoneRecordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsRecords The DNS record for the provided zone
		DnsRecords []DNSRecord `json:"dns_records"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DNSZoneNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDnsZoneRecordsResponse

func ParseGetDnsZoneRecordsResponse(rsp *http.Response) (*GetDnsZoneRecordsResponse, error)

ParseGetDnsZoneRecordsResponse parses an HTTP response from a GetDnsZoneRecordsWithResponse call

func (GetDnsZoneRecordsResponse) Status

func (r GetDnsZoneRecordsResponse) Status() string

Status returns HTTPResponse.Status

func (GetDnsZoneRecordsResponse) StatusCode

func (r GetDnsZoneRecordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDnsZoneResponse

type GetDnsZoneResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsZone The DNS zones for the provided organization
		DnsZone DNSZone `json:"dns_zone"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSZoneNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetDnsZoneResponse

func ParseGetDnsZoneResponse(rsp *http.Response) (*GetDnsZoneResponse, error)

ParseGetDnsZoneResponse parses an HTTP response from a GetDnsZoneWithResponse call

func (GetDnsZoneResponse) Status

func (r GetDnsZoneResponse) Status() string

Status returns HTTPResponse.Status

func (GetDnsZoneResponse) StatusCode

func (r GetDnsZoneResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFileStorageVolume200ResponseFileStorageVolume

type GetFileStorageVolume200ResponseFileStorageVolume struct {
	Associations *[]string                           `json:"associations,omitempty"`
	DataCenter   *GetFileStorageVolumePartDataCenter `json:"data_center,omitempty"`
	Id           *string                             `json:"id,omitempty"`
	Name         *string                             `json:"name,omitempty"`

	// NfsLocation The NFS location of where to mount the volume from.
	NfsLocation *string `json:"nfs_location"`

	// Size The size of the volume in bytes.
	Size  *int                        `json:"size"`
	State *FileStorageVolumeStateEnum `json:"state,omitempty"`
}

GetFileStorageVolume200ResponseFileStorageVolume defines model for GetFileStorageVolume200ResponseFileStorageVolume.

type GetFileStorageVolumeParams

type GetFileStorageVolumeParams struct {
	// FileStorageVolumeId The file storage volume to return. All 'file_storage_volume[]' params are mutually exclusive, only one can be provided.
	FileStorageVolumeId *string `form:"file_storage_volume[id],omitempty" json:"file_storage_volume[id],omitempty"`
}

GetFileStorageVolumeParams defines parameters for GetFileStorageVolume.

type GetFileStorageVolumePartDataCenter

type GetFileStorageVolumePartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetFileStorageVolumePartDataCenter defines model for GetFileStorageVolumePartDataCenter.

type GetFileStorageVolumeResponse

type GetFileStorageVolumeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// FileStorageVolume The file storage volume.
		FileStorageVolume GetFileStorageVolume200ResponseFileStorageVolume `json:"file_storage_volume"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *FileStorageVolumeNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetFileStorageVolumeResponse

func ParseGetFileStorageVolumeResponse(rsp *http.Response) (*GetFileStorageVolumeResponse, error)

ParseGetFileStorageVolumeResponse parses an HTTP response from a GetFileStorageVolumeWithResponse call

func (GetFileStorageVolumeResponse) Status

Status returns HTTPResponse.Status

func (GetFileStorageVolumeResponse) StatusCode

func (r GetFileStorageVolumeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGPUType200ResponseGPUType

type GetGPUType200ResponseGPUType struct {
	DataCenters  *[]GetGPUTypePartDataCenters `json:"data_centers,omitempty"`
	Id           *string                      `json:"id,omitempty"`
	Manufacturer *string                      `json:"manufacturer,omitempty"`
	MemoryInGb   *int                         `json:"memory_in_gb,omitempty"`
	MemoryType   *string                      `json:"memory_type,omitempty"`
	Name         *string                      `json:"name,omitempty"`
	Permalink    *string                      `json:"permalink,omitempty"`
}

GetGPUType200ResponseGPUType defines model for GetGPUType200ResponseGPUType.

type GetGPUTypePartDataCenters

type GetGPUTypePartDataCenters struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetGPUTypePartDataCenters defines model for GetGPUTypePartDataCenters.

type GetGPUTypes200ResponseGPUTypes

type GetGPUTypes200ResponseGPUTypes struct {
	DataCenters  *[]GetGPUTypesPartDataCenters `json:"data_centers,omitempty"`
	Id           *string                       `json:"id,omitempty"`
	Manufacturer *string                       `json:"manufacturer,omitempty"`
	MemoryInGb   *int                          `json:"memory_in_gb,omitempty"`
	MemoryType   *string                       `json:"memory_type,omitempty"`
	Name         *string                       `json:"name,omitempty"`
	Permalink    *string                       `json:"permalink,omitempty"`
}

GetGPUTypes200ResponseGPUTypes defines model for GetGPUTypes200ResponseGPUTypes.

type GetGPUTypesPartDataCenters

type GetGPUTypesPartDataCenters struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetGPUTypesPartDataCenters defines model for GetGPUTypesPartDataCenters.

type GetGpuTypeParams

type GetGpuTypeParams struct {
	// GpuTypeId All 'gpu_type[]' params are mutually exclusive, only one can be provided.
	GpuTypeId *string `form:"gpu_type[id],omitempty" json:"gpu_type[id],omitempty"`

	// GpuTypePermalink All 'gpu_type[]' params are mutually exclusive, only one can be provided.
	GpuTypePermalink *string `form:"gpu_type[permalink],omitempty" json:"gpu_type[permalink],omitempty"`
}

GetGpuTypeParams defines parameters for GetGpuType.

type GetGpuTypeResponse

type GetGpuTypeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		GpuType GetGPUType200ResponseGPUType `json:"gpu_type"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *GPUTypeNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetGpuTypeResponse

func ParseGetGpuTypeResponse(rsp *http.Response) (*GetGpuTypeResponse, error)

ParseGetGpuTypeResponse parses an HTTP response from a GetGpuTypeWithResponse call

func (GetGpuTypeResponse) Status

func (r GetGpuTypeResponse) Status() string

Status returns HTTPResponse.Status

func (GetGpuTypeResponse) StatusCode

func (r GetGpuTypeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGpuTypesParams

type GetGpuTypesParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetGpuTypesParams defines parameters for GetGpuTypes.

type GetGpuTypesResponse

type GetGpuTypesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		GpuTypes   []GetGPUTypes200ResponseGPUTypes `json:"gpu_types"`
		Pagination PaginationObject                 `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetGpuTypesResponse

func ParseGetGpuTypesResponse(rsp *http.Response) (*GetGpuTypesResponse, error)

ParseGetGpuTypesResponse parses an HTTP response from a GetGpuTypesWithResponse call

func (GetGpuTypesResponse) Status

func (r GetGpuTypesResponse) Status() string

Status returns HTTPResponse.Status

func (GetGpuTypesResponse) StatusCode

func (r GetGpuTypesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIPAddress200ResponseAllocation

type GetIPAddress200ResponseAllocation struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetIPAddress200ResponseAllocation defines model for GetIPAddress200ResponseAllocation.

type GetIpAddressParams

type GetIpAddressParams struct {
	// IpAddressId The IP address to find. All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddressId *string `form:"ip_address[id],omitempty" json:"ip_address[id],omitempty"`

	// IpAddressAddress The IP address to find. All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddressAddress *string `form:"ip_address[address],omitempty" json:"ip_address[address],omitempty"`
}

GetIpAddressParams defines parameters for GetIpAddress.

type GetIpAddressResponse

type GetIpAddressResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Allocation The resource this address is allocated to
		Allocation *GetIPAddress200ResponseAllocation `json:"allocation"`

		// IpAddress The IP address that has been located
		IpAddress IPAddress `json:"ip_address"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *IPAddressNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetIpAddressResponse

func ParseGetIpAddressResponse(rsp *http.Response) (*GetIpAddressResponse, error)

ParseGetIpAddressResponse parses an HTTP response from a GetIpAddressWithResponse call

func (GetIpAddressResponse) Status

func (r GetIpAddressResponse) Status() string

Status returns HTTPResponse.Status

func (GetIpAddressResponse) StatusCode

func (r GetIpAddressResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLoadBalancer200ResponseLoadBalancer

type GetLoadBalancer200ResponseLoadBalancer struct {
	ApiReference          *string                         `json:"api_reference"`
	BackendCertificate    *string                         `json:"backend_certificate,omitempty"`
	BackendCertificateKey *string                         `json:"backend_certificate_key,omitempty"`
	DataCenter            *GetLoadBalancerPartDataCenter  `json:"data_center,omitempty"`
	EnableWeighting       *bool                           `json:"enable_weighting,omitempty"`
	HttpsRedirect         *bool                           `json:"https_redirect,omitempty"`
	Id                    *string                         `json:"id,omitempty"`
	IpAddress             *[]GetLoadBalancerPartIPAddress `json:"ip_address,omitempty"`
	Name                  *string                         `json:"name,omitempty"`
	ResourceIds           *[]string                       `json:"resource_ids,omitempty"`
	ResourceType          *LoadBalancerResourceTypesEnum  `json:"resource_type,omitempty"`
	Resources             *[]LoadBalancerResource         `json:"resources,omitempty"`
	StandbyVms            *[]string                       `json:"standby_vms,omitempty"`
	Weights               *[]LoadBalancerWeight           `json:"weights,omitempty"`
}

GetLoadBalancer200ResponseLoadBalancer defines model for GetLoadBalancer200ResponseLoadBalancer.

type GetLoadBalancerParams

type GetLoadBalancerParams struct {
	// LoadBalancerId The load balancer to return the details for. All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancerId *string `form:"load_balancer[id],omitempty" json:"load_balancer[id],omitempty"`

	// LoadBalancerApiReference The load balancer to return the details for. All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancerApiReference *string `form:"load_balancer[api_reference],omitempty" json:"load_balancer[api_reference],omitempty"`
}

GetLoadBalancerParams defines parameters for GetLoadBalancer.

type GetLoadBalancerPartDataCenter

type GetLoadBalancerPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetLoadBalancerPartDataCenter defines model for GetLoadBalancerPartDataCenter.

type GetLoadBalancerPartIPAddress

type GetLoadBalancerPartIPAddress struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

GetLoadBalancerPartIPAddress defines model for GetLoadBalancerPartIPAddress.

type GetLoadBalancerResponse

type GetLoadBalancerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancer The load balancer
		LoadBalancer GetLoadBalancer200ResponseLoadBalancer `json:"load_balancer"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *LoadBalancerNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetLoadBalancerResponse

func ParseGetLoadBalancerResponse(rsp *http.Response) (*GetLoadBalancerResponse, error)

ParseGetLoadBalancerResponse parses an HTTP response from a GetLoadBalancerWithResponse call

func (GetLoadBalancerResponse) Status

func (r GetLoadBalancerResponse) Status() string

Status returns HTTPResponse.Status

func (GetLoadBalancerResponse) StatusCode

func (r GetLoadBalancerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLoadBalancerRules200ResponseLoadBalancerRules

type GetLoadBalancerRules200ResponseLoadBalancerRules struct {
	Algorithm       *LoadBalancerRuleAlgorithmEnum          `json:"algorithm,omitempty"`
	Certificates    *[]GetLoadBalancerRulesPartCertificates `json:"certificates,omitempty"`
	CheckEnabled    *bool                                   `json:"check_enabled,omitempty"`
	DestinationPort *int                                    `json:"destination_port,omitempty"`
	Id              *string                                 `json:"id,omitempty"`
	ListenPort      *int                                    `json:"listen_port,omitempty"`
	Protocol        *LoadBalancerRuleProtocolEnum           `json:"protocol,omitempty"`
}

GetLoadBalancerRules200ResponseLoadBalancerRules defines model for GetLoadBalancerRules200ResponseLoadBalancerRules.

type GetLoadBalancerRulesParams

type GetLoadBalancerRulesParams struct {
	// LoadBalancerId The load balancer to return all load rules for. All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancerId *string `form:"load_balancer[id],omitempty" json:"load_balancer[id],omitempty"`

	// LoadBalancerApiReference The load balancer to return all load rules for. All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancerApiReference *string `form:"load_balancer[api_reference],omitempty" json:"load_balancer[api_reference],omitempty"`
	Page                     *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage                  *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetLoadBalancerRulesParams defines parameters for GetLoadBalancerRules.

type GetLoadBalancerRulesPartCertificates

type GetLoadBalancerRulesPartCertificates struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetLoadBalancerRulesPartCertificates defines model for GetLoadBalancerRulesPartCertificates.

type GetLoadBalancerRulesResponse

type GetLoadBalancerRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancerRules The load balancer rules for this load balancer
		LoadBalancerRules []GetLoadBalancerRules200ResponseLoadBalancerRules `json:"load_balancer_rules"`
		Pagination        PaginationObject                                   `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetLoadBalancerRulesResponse

func ParseGetLoadBalancerRulesResponse(rsp *http.Response) (*GetLoadBalancerRulesResponse, error)

ParseGetLoadBalancerRulesResponse parses an HTTP response from a GetLoadBalancerRulesWithResponse call

func (GetLoadBalancerRulesResponse) Status

Status returns HTTPResponse.Status

func (GetLoadBalancerRulesResponse) StatusCode

func (r GetLoadBalancerRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule

type GetLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule struct {
	Algorithm         *LoadBalancerRuleAlgorithmEnum                           `json:"algorithm,omitempty"`
	BackendSsl        *bool                                                    `json:"backend_ssl,omitempty"`
	Certificates      *[]GetLoadBalancersRulesLoadBalancerRulePartCertificates `json:"certificates,omitempty"`
	CheckEnabled      *bool                                                    `json:"check_enabled,omitempty"`
	CheckFall         *int                                                     `json:"check_fall,omitempty"`
	CheckHttpStatuses *LoadBalancerRuleHTTPStatusesEnum                        `json:"check_http_statuses"`
	CheckInterval     *int                                                     `json:"check_interval,omitempty"`
	CheckPath         *string                                                  `json:"check_path,omitempty"`
	CheckProtocol     *LoadBalancerRuleCheckProtocolEnum                       `json:"check_protocol"`
	CheckRise         *int                                                     `json:"check_rise,omitempty"`
	CheckTimeout      *int                                                     `json:"check_timeout,omitempty"`
	DestinationPort   *int                                                     `json:"destination_port,omitempty"`
	Id                *string                                                  `json:"id,omitempty"`
	ListenPort        *int                                                     `json:"listen_port,omitempty"`
	LoadBalancer      *GetLoadBalancersRulesLoadBalancerRulePartLoadBalancer   `json:"load_balancer,omitempty"`
	PassthroughSsl    *bool                                                    `json:"passthrough_ssl,omitempty"`
	Protocol          *LoadBalancerRuleProtocolEnum                            `json:"protocol,omitempty"`
	ProxyProtocol     *bool                                                    `json:"proxy_protocol,omitempty"`
}

GetLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule defines model for GetLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule.

type GetLoadBalancersRulesLoadBalancerRuleParams

type GetLoadBalancersRulesLoadBalancerRuleParams struct {
	// LoadBalancerRuleId The load balancer rule to return the details for. All 'load_balancer_rule[]' params are mutually exclusive, only one can be provided.
	LoadBalancerRuleId *string `form:"load_balancer_rule[id],omitempty" json:"load_balancer_rule[id],omitempty"`
}

GetLoadBalancersRulesLoadBalancerRuleParams defines parameters for GetLoadBalancersRulesLoadBalancerRule.

type GetLoadBalancersRulesLoadBalancerRulePartCertificates

type GetLoadBalancersRulesLoadBalancerRulePartCertificates struct {
	AdditionalNames *[]string             `json:"additional_names,omitempty"`
	Id              *string               `json:"id,omitempty"`
	Name            *string               `json:"name,omitempty"`
	State           *CertificateStateEnum `json:"state,omitempty"`
}

GetLoadBalancersRulesLoadBalancerRulePartCertificates defines model for GetLoadBalancersRulesLoadBalancerRulePartCertificates.

type GetLoadBalancersRulesLoadBalancerRulePartLoadBalancer

type GetLoadBalancersRulesLoadBalancerRulePartLoadBalancer struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetLoadBalancersRulesLoadBalancerRulePartLoadBalancer defines model for GetLoadBalancersRulesLoadBalancerRulePartLoadBalancer.

type GetLoadBalancersRulesLoadBalancerRuleResponse

type GetLoadBalancersRulesLoadBalancerRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancerRule The resolved load balancer rule
		LoadBalancerRule GetLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule `json:"load_balancer_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *LoadBalancerRuleNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetLoadBalancersRulesLoadBalancerRuleResponse

func ParseGetLoadBalancersRulesLoadBalancerRuleResponse(rsp *http.Response) (*GetLoadBalancersRulesLoadBalancerRuleResponse, error)

ParseGetLoadBalancersRulesLoadBalancerRuleResponse parses an HTTP response from a GetLoadBalancersRulesLoadBalancerRuleWithResponse call

func (GetLoadBalancersRulesLoadBalancerRuleResponse) Status

Status returns HTTPResponse.Status

func (GetLoadBalancersRulesLoadBalancerRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetNetworkParams

type GetNetworkParams struct {
	// NetworkId The network to return. All 'network[]' params are mutually exclusive, only one can be provided.
	NetworkId *string `form:"network[id],omitempty" json:"network[id],omitempty"`

	// NetworkPermalink The network to return. All 'network[]' params are mutually exclusive, only one can be provided.
	NetworkPermalink *string `form:"network[permalink],omitempty" json:"network[permalink],omitempty"`
}

GetNetworkParams defines parameters for GetNetwork.

type GetNetworkResponse

type GetNetworkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Network The details for the requested network
		Network Network `json:"network"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *NetworkNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetNetworkResponse

func ParseGetNetworkResponse(rsp *http.Response) (*GetNetworkResponse, error)

ParseGetNetworkResponse parses an HTTP response from a GetNetworkWithResponse call

func (GetNetworkResponse) Status

func (r GetNetworkResponse) Status() string

Status returns HTTPResponse.Status

func (GetNetworkResponse) StatusCode

func (r GetNetworkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOperatingSystemParams

type GetOperatingSystemParams struct {
	// OperatingSystemId The operating system to return. All 'operating_system[]' params are mutually exclusive, only one can be provided.
	OperatingSystemId *string `form:"operating_system[id],omitempty" json:"operating_system[id],omitempty"`
}

GetOperatingSystemParams defines parameters for GetOperatingSystem.

type GetOperatingSystemResponse

type GetOperatingSystemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// OperatingSystem The operating system details
		OperatingSystem OperatingSystem `json:"operating_system"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *OperatingSystemNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOperatingSystemResponse

func ParseGetOperatingSystemResponse(rsp *http.Response) (*GetOperatingSystemResponse, error)

ParseGetOperatingSystemResponse parses an HTTP response from a GetOperatingSystemWithResponse call

func (GetOperatingSystemResponse) Status

Status returns HTTPResponse.Status

func (GetOperatingSystemResponse) StatusCode

func (r GetOperatingSystemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOperatingSystems200ResponseOperatingSystems

type GetOperatingSystems200ResponseOperatingSystems struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetOperatingSystems200ResponseOperatingSystems defines model for GetOperatingSystems200ResponseOperatingSystems.

type GetOperatingSystemsParams

type GetOperatingSystemsParams struct {
	Page    *int `form:"page,omitempty" json:"page,omitempty"`
	PerPage *int `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOperatingSystemsParams defines parameters for GetOperatingSystems.

type GetOperatingSystemsResponse

type GetOperatingSystemsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// OperatingSystems The list of available operating systems
		OperatingSystems []GetOperatingSystems200ResponseOperatingSystems `json:"operating_systems"`
		Pagination       PaginationObject                                 `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetOperatingSystemsResponse

func ParseGetOperatingSystemsResponse(rsp *http.Response) (*GetOperatingSystemsResponse, error)

ParseGetOperatingSystemsResponse parses an HTTP response from a GetOperatingSystemsWithResponse call

func (GetOperatingSystemsResponse) Status

Status returns HTTPResponse.Status

func (GetOperatingSystemsResponse) StatusCode

func (r GetOperatingSystemsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationAvailableNetworks200ResponseNetworks

type GetOrganizationAvailableNetworks200ResponseNetworks struct {
	DataCenter *GetOrganizationAvailableNetworksPartDataCenter `json:"data_center,omitempty"`
	Id         *string                                         `json:"id,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
	Permalink  *string                                         `json:"permalink"`
}

GetOrganizationAvailableNetworks200ResponseNetworks defines model for GetOrganizationAvailableNetworks200ResponseNetworks.

type GetOrganizationAvailableNetworks200ResponseVirtualNetworks

type GetOrganizationAvailableNetworks200ResponseVirtualNetworks struct {
	DataCenter *GetOrganizationAvailableNetworksPartDataCenter `json:"data_center,omitempty"`
	Id         *string                                         `json:"id,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
}

GetOrganizationAvailableNetworks200ResponseVirtualNetworks defines model for GetOrganizationAvailableNetworks200ResponseVirtualNetworks.

type GetOrganizationAvailableNetworksParams

type GetOrganizationAvailableNetworksParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
}

GetOrganizationAvailableNetworksParams defines parameters for GetOrganizationAvailableNetworks.

type GetOrganizationAvailableNetworksPartDataCenter

type GetOrganizationAvailableNetworksPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetOrganizationAvailableNetworksPartDataCenter defines model for GetOrganizationAvailableNetworksPartDataCenter.

type GetOrganizationAvailableNetworksResponse

type GetOrganizationAvailableNetworksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Networks        []GetOrganizationAvailableNetworks200ResponseNetworks        `json:"networks"`
		VirtualNetworks []GetOrganizationAvailableNetworks200ResponseVirtualNetworks `json:"virtual_networks"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationAvailableNetworksResponse

func ParseGetOrganizationAvailableNetworksResponse(rsp *http.Response) (*GetOrganizationAvailableNetworksResponse, error)

ParseGetOrganizationAvailableNetworksResponse parses an HTTP response from a GetOrganizationAvailableNetworksWithResponse call

func (GetOrganizationAvailableNetworksResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationAvailableNetworksResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationCertificates200ResponseCertificates

type GetOrganizationCertificates200ResponseCertificates struct {
	ExpiresAt    *int                  `json:"expires_at"`
	Id           *string               `json:"id,omitempty"`
	Issuer       *IssuerEnum           `json:"issuer,omitempty"`
	LastIssuedAt *int                  `json:"last_issued_at"`
	Name         *string               `json:"name,omitempty"`
	State        *CertificateStateEnum `json:"state,omitempty"`
}

GetOrganizationCertificates200ResponseCertificates defines model for GetOrganizationCertificates200ResponseCertificates.

type GetOrganizationCertificatesParams

type GetOrganizationCertificatesParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationCertificatesParams defines parameters for GetOrganizationCertificates.

type GetOrganizationCertificatesResponse

type GetOrganizationCertificatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Certificates []GetOrganizationCertificates200ResponseCertificates `json:"certificates"`
		Pagination   PaginationObject                                     `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationCertificatesResponse

func ParseGetOrganizationCertificatesResponse(rsp *http.Response) (*GetOrganizationCertificatesResponse, error)

ParseGetOrganizationCertificatesResponse parses an HTTP response from a GetOrganizationCertificatesWithResponse call

func (GetOrganizationCertificatesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationCertificatesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationDiskBackupPolicies200ResponseDiskBackupPolicies

type GetOrganizationDiskBackupPolicies200ResponseDiskBackupPolicies struct {
	Id        *string                                        `json:"id,omitempty"`
	Retention *int                                           `json:"retention,omitempty"`
	Schedule  *GetOrganizationDiskBackupPoliciesPartSchedule `json:"schedule,omitempty"`
	Target    *DiskBackupPolicyTarget                        `json:"target,omitempty"`
	TotalSize *float32                                       `json:"total_size,omitempty"`
}

GetOrganizationDiskBackupPolicies200ResponseDiskBackupPolicies defines model for GetOrganizationDiskBackupPolicies200ResponseDiskBackupPolicies.

type GetOrganizationDiskBackupPoliciesParams

type GetOrganizationDiskBackupPoliciesParams struct {
	// OrganizationId The organization to return disk backup policies for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to return disk backup policies for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationDiskBackupPoliciesParams defines parameters for GetOrganizationDiskBackupPolicies.

type GetOrganizationDiskBackupPoliciesPartSchedule

type GetOrganizationDiskBackupPoliciesPartSchedule struct {
	Interval         *ScheduleIntervalTypeEnum `json:"interval,omitempty"`
	NextInvocationAt *int                      `json:"next_invocation_at,omitempty"`
}

GetOrganizationDiskBackupPoliciesPartSchedule defines model for GetOrganizationDiskBackupPoliciesPartSchedule.

type GetOrganizationDiskBackupPoliciesResponse

type GetOrganizationDiskBackupPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicies The disk backup policies for the provided organization
		DiskBackupPolicies []GetOrganizationDiskBackupPolicies200ResponseDiskBackupPolicies `json:"disk_backup_policies"`
		Pagination         PaginationObject                                                 `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationDiskBackupPoliciesResponse

func ParseGetOrganizationDiskBackupPoliciesResponse(rsp *http.Response) (*GetOrganizationDiskBackupPoliciesResponse, error)

ParseGetOrganizationDiskBackupPoliciesResponse parses an HTTP response from a GetOrganizationDiskBackupPoliciesWithResponse call

func (GetOrganizationDiskBackupPoliciesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationDiskBackupPoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationDiskTemplates200ResponseDiskTemplates

type GetOrganizationDiskTemplates200ResponseDiskTemplates struct {
	Description     *string                                          `json:"description"`
	Id              *string                                          `json:"id,omitempty"`
	LatestVersion   *GetOrganizationDiskTemplatesPartLatestVersion   `json:"latest_version"`
	Name            *string                                          `json:"name,omitempty"`
	OperatingSystem *GetOrganizationDiskTemplatesPartOperatingSystem `json:"operating_system"`
	Permalink       *string                                          `json:"permalink,omitempty"`
	Universal       *bool                                            `json:"universal,omitempty"`
}

GetOrganizationDiskTemplates200ResponseDiskTemplates defines model for GetOrganizationDiskTemplates200ResponseDiskTemplates.

type GetOrganizationDiskTemplatesParams

type GetOrganizationDiskTemplatesParams struct {
	// OrganizationId The organization to find disk templates for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to find disk templates for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`

	// IncludeUniversal Whether or not to include universal templates
	IncludeUniversal *bool `form:"include_universal,omitempty" json:"include_universal,omitempty"`

	// OperatingSystemId An operating system to use to filter disk templates. All 'operating_system[]' params are mutually exclusive, only one can be provided.
	OperatingSystemId *string `form:"operating_system[id],omitempty" json:"operating_system[id],omitempty"`
	Page              *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage           *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationDiskTemplatesParams defines parameters for GetOrganizationDiskTemplates.

type GetOrganizationDiskTemplatesPartLatestVersion

type GetOrganizationDiskTemplatesPartLatestVersion struct {
	Id     *string `json:"id,omitempty"`
	Number *int    `json:"number,omitempty"`
}

GetOrganizationDiskTemplatesPartLatestVersion defines model for GetOrganizationDiskTemplatesPartLatestVersion.

type GetOrganizationDiskTemplatesPartOperatingSystem

type GetOrganizationDiskTemplatesPartOperatingSystem struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetOrganizationDiskTemplatesPartOperatingSystem defines model for GetOrganizationDiskTemplatesPartOperatingSystem.

type GetOrganizationDiskTemplatesResponse

type GetOrganizationDiskTemplatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskTemplates The list of disk templates
		DiskTemplates []GetOrganizationDiskTemplates200ResponseDiskTemplates `json:"disk_templates"`
		Pagination    PaginationObject                                       `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OperatingSystemNotFoundOrganizationNotFound404Res
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationDiskTemplatesResponse

func ParseGetOrganizationDiskTemplatesResponse(rsp *http.Response) (*GetOrganizationDiskTemplatesResponse, error)

ParseGetOrganizationDiskTemplatesResponse parses an HTTP response from a GetOrganizationDiskTemplatesWithResponse call

func (GetOrganizationDiskTemplatesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationDiskTemplatesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationDisks200ResponseDisk

type GetOrganizationDisks200ResponseDisk struct {
	Id                 *string                                     `json:"id,omitempty"`
	Name               *string                                     `json:"name,omitempty"`
	SizeInGb           *int                                        `json:"size_in_gb,omitempty"`
	State              *DiskStateEnum                              `json:"state,omitempty"`
	VirtualMachineDisk *GetOrganizationDisksPartVirtualMachineDisk `json:"virtual_machine_disk"`
	Wwn                *string                                     `json:"wwn,omitempty"`
}

GetOrganizationDisks200ResponseDisk defines model for GetOrganizationDisks200ResponseDisk.

type GetOrganizationDisksParams

type GetOrganizationDisksParams struct {
	// OrganizationId The organization to find disks for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to find disks for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationDisksParams defines parameters for GetOrganizationDisks.

type GetOrganizationDisksPartVirtualMachine

type GetOrganizationDisksPartVirtualMachine struct {
	Fqdn *string `json:"fqdn,omitempty"`
	Id   *string `json:"id,omitempty"`
}

GetOrganizationDisksPartVirtualMachine defines model for GetOrganizationDisksPartVirtualMachine.

type GetOrganizationDisksPartVirtualMachineDisk

type GetOrganizationDisksPartVirtualMachineDisk struct {
	VirtualMachine *GetOrganizationDisksPartVirtualMachine `json:"virtual_machine,omitempty"`
}

GetOrganizationDisksPartVirtualMachineDisk defines model for GetOrganizationDisksPartVirtualMachineDisk.

type GetOrganizationDisksResponse

type GetOrganizationDisksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Disk The list of disks
		Disk       []GetOrganizationDisks200ResponseDisk `json:"disk"`
		Pagination PaginationObject                      `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationDisksResponse

func ParseGetOrganizationDisksResponse(rsp *http.Response) (*GetOrganizationDisksResponse, error)

ParseGetOrganizationDisksResponse parses an HTTP response from a GetOrganizationDisksWithResponse call

func (GetOrganizationDisksResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationDisksResponse) StatusCode

func (r GetOrganizationDisksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationDnsZonesNameserversParams

type GetOrganizationDnsZonesNameserversParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
}

GetOrganizationDnsZonesNameserversParams defines parameters for GetOrganizationDnsZonesNameservers.

type GetOrganizationDnsZonesNameserversResponse

type GetOrganizationDnsZonesNameserversResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Nameservers []string `json:"nameservers"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationDnsZonesNameserversResponse

func ParseGetOrganizationDnsZonesNameserversResponse(rsp *http.Response) (*GetOrganizationDnsZonesNameserversResponse, error)

ParseGetOrganizationDnsZonesNameserversResponse parses an HTTP response from a GetOrganizationDnsZonesNameserversWithResponse call

func (GetOrganizationDnsZonesNameserversResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationDnsZonesNameserversResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationDnsZonesParams

type GetOrganizationDnsZonesParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationDnsZonesParams defines parameters for GetOrganizationDnsZones.

type GetOrganizationDnsZonesResponse

type GetOrganizationDnsZonesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsZones The DNS zones for the provided organization
		DnsZones   []DNSZone        `json:"dns_zones"`
		Pagination PaginationObject `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationDnsZonesResponse

func ParseGetOrganizationDnsZonesResponse(rsp *http.Response) (*GetOrganizationDnsZonesResponse, error)

ParseGetOrganizationDnsZonesResponse parses an HTTP response from a GetOrganizationDnsZonesWithResponse call

func (GetOrganizationDnsZonesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationDnsZonesResponse) StatusCode

func (r GetOrganizationDnsZonesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationFileStorageVolumes200ResponseFileStorageVolumes

type GetOrganizationFileStorageVolumes200ResponseFileStorageVolumes struct {
	Associations *[]string                                        `json:"associations,omitempty"`
	DataCenter   *GetOrganizationFileStorageVolumesPartDataCenter `json:"data_center,omitempty"`
	Id           *string                                          `json:"id,omitempty"`
	Name         *string                                          `json:"name,omitempty"`

	// NfsLocation The NFS location of where to mount the volume from.
	NfsLocation *string `json:"nfs_location"`

	// Size The size of the volume in bytes.
	Size  *int                        `json:"size"`
	State *FileStorageVolumeStateEnum `json:"state,omitempty"`
}

GetOrganizationFileStorageVolumes200ResponseFileStorageVolumes defines model for GetOrganizationFileStorageVolumes200ResponseFileStorageVolumes.

type GetOrganizationFileStorageVolumesParams

type GetOrganizationFileStorageVolumesParams struct {
	// OrganizationId The organization to return all file storage volumes for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to return all file storage volumes for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationFileStorageVolumesParams defines parameters for GetOrganizationFileStorageVolumes.

type GetOrganizationFileStorageVolumesPartDataCenter

type GetOrganizationFileStorageVolumesPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetOrganizationFileStorageVolumesPartDataCenter defines model for GetOrganizationFileStorageVolumesPartDataCenter.

type GetOrganizationFileStorageVolumesResponse

type GetOrganizationFileStorageVolumesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// FileStorageVolumes A list of all file storage volumes for the given organization.
		FileStorageVolumes []GetOrganizationFileStorageVolumes200ResponseFileStorageVolumes `json:"file_storage_volumes"`
		Pagination         PaginationObject                                                 `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationFileStorageVolumesResponse

func ParseGetOrganizationFileStorageVolumesResponse(rsp *http.Response) (*GetOrganizationFileStorageVolumesResponse, error)

ParseGetOrganizationFileStorageVolumesResponse parses an HTTP response from a GetOrganizationFileStorageVolumesWithResponse call

func (GetOrganizationFileStorageVolumesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationFileStorageVolumesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationIPAddresses200ResponseIPAddresses

type GetOrganizationIPAddresses200ResponseIPAddresses struct {
	Address        *string `json:"address,omitempty"`
	AllocationId   *string `json:"allocation_id"`
	AllocationType *string `json:"allocation_type"`
	Id             *string `json:"id,omitempty"`
	ReverseDns     *string `json:"reverse_dns,omitempty"`
	Vip            *bool   `json:"vip,omitempty"`
}

GetOrganizationIPAddresses200ResponseIPAddresses defines model for GetOrganizationIPAddresses200ResponseIPAddresses.

type GetOrganizationIpAddressesParams

type GetOrganizationIpAddressesParams struct {
	// OrganizationId The organization to use when looking up IP addresses. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to use when looking up IP addresses. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`

	// Allocated If true, only return allocated IP addresss. If false, only return unallocated IP addresses.
	Allocated *bool `form:"allocated,omitempty" json:"allocated,omitempty"`
	Page      *int  `form:"page,omitempty" json:"page,omitempty"`
	PerPage   *int  `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationIpAddressesParams defines parameters for GetOrganizationIpAddresses.

type GetOrganizationIpAddressesResponse

type GetOrganizationIpAddressesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddresses The IP addresses belonging to this organization
		IpAddresses []GetOrganizationIPAddresses200ResponseIPAddresses `json:"ip_addresses"`
		Pagination  PaginationObject                                   `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationIpAddressesResponse

func ParseGetOrganizationIpAddressesResponse(rsp *http.Response) (*GetOrganizationIpAddressesResponse, error)

ParseGetOrganizationIpAddressesResponse parses an HTTP response from a GetOrganizationIpAddressesWithResponse call

func (GetOrganizationIpAddressesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationIpAddressesResponse) StatusCode

func (r GetOrganizationIpAddressesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationLoadBalancers200ResponseLoadBalancers

type GetOrganizationLoadBalancers200ResponseLoadBalancers struct {
	ApiReference *string                                      `json:"api_reference"`
	DataCenter   *GetOrganizationLoadBalancersPartDataCenter  `json:"data_center,omitempty"`
	Id           *string                                      `json:"id,omitempty"`
	IpAddress    *[]GetOrganizationLoadBalancersPartIPAddress `json:"ip_address,omitempty"`
	Name         *string                                      `json:"name,omitempty"`
	ResourceIds  *[]string                                    `json:"resource_ids,omitempty"`
	ResourceType *LoadBalancerResourceTypesEnum               `json:"resource_type,omitempty"`
	Resources    *[]LoadBalancerResource                      `json:"resources,omitempty"`
}

GetOrganizationLoadBalancers200ResponseLoadBalancers defines model for GetOrganizationLoadBalancers200ResponseLoadBalancers.

type GetOrganizationLoadBalancersParams

type GetOrganizationLoadBalancersParams struct {
	// OrganizationId The organization to return all load balancers for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to return all load balancers for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationLoadBalancersParams defines parameters for GetOrganizationLoadBalancers.

type GetOrganizationLoadBalancersPartDataCenter

type GetOrganizationLoadBalancersPartDataCenter struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetOrganizationLoadBalancersPartDataCenter defines model for GetOrganizationLoadBalancersPartDataCenter.

type GetOrganizationLoadBalancersPartIPAddress

type GetOrganizationLoadBalancersPartIPAddress struct {
	Address *string `json:"address,omitempty"`
}

GetOrganizationLoadBalancersPartIPAddress defines model for GetOrganizationLoadBalancersPartIPAddress.

type GetOrganizationLoadBalancersResponse

type GetOrganizationLoadBalancersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancers The load balancers owned by this organization
		LoadBalancers []GetOrganizationLoadBalancers200ResponseLoadBalancers `json:"load_balancers"`
		Pagination    PaginationObject                                       `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationLoadBalancersResponse

func ParseGetOrganizationLoadBalancersResponse(rsp *http.Response) (*GetOrganizationLoadBalancersResponse, error)

ParseGetOrganizationLoadBalancersResponse parses an HTTP response from a GetOrganizationLoadBalancersWithResponse call

func (GetOrganizationLoadBalancersResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationLoadBalancersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationManaged200ResponseOrganizations

type GetOrganizationManaged200ResponseOrganizations struct {
	CreatedAt            *int    `json:"created_at,omitempty"`
	Id                   *string `json:"id,omitempty"`
	InfrastructureDomain *string `json:"infrastructure_domain,omitempty"`
	Managed              *bool   `json:"managed,omitempty"`
	Name                 *string `json:"name,omitempty"`
	SubDomain            *string `json:"sub_domain,omitempty"`
}

GetOrganizationManaged200ResponseOrganizations defines model for GetOrganizationManaged200ResponseOrganizations.

type GetOrganizationManagedParams

type GetOrganizationManagedParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationManagedParams defines parameters for GetOrganizationManaged.

type GetOrganizationManagedResponse

type GetOrganizationManagedResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Organizations []GetOrganizationManaged200ResponseOrganizations `json:"organizations"`
		Pagination    PaginationObject                                 `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationManagedResponse

func ParseGetOrganizationManagedResponse(rsp *http.Response) (*GetOrganizationManagedResponse, error)

ParseGetOrganizationManagedResponse parses an HTTP response from a GetOrganizationManagedWithResponse call

func (GetOrganizationManagedResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationManagedResponse) StatusCode

func (r GetOrganizationManagedResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationNetworkSpeedProfilesParams

type GetOrganizationNetworkSpeedProfilesParams struct {
	// OrganizationId The organization to use when looking up network speed profiles. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to use when looking up network speed profiles. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationNetworkSpeedProfilesParams defines parameters for GetOrganizationNetworkSpeedProfiles.

type GetOrganizationNetworkSpeedProfilesResponse

type GetOrganizationNetworkSpeedProfilesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// NetworkSpeedProfiles The network speed profiles available to this organization
		NetworkSpeedProfiles []NetworkSpeedProfile `json:"network_speed_profiles"`
		Pagination           PaginationObject      `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationNetworkSpeedProfilesResponse

func ParseGetOrganizationNetworkSpeedProfilesResponse(rsp *http.Response) (*GetOrganizationNetworkSpeedProfilesResponse, error)

ParseGetOrganizationNetworkSpeedProfilesResponse parses an HTTP response from a GetOrganizationNetworkSpeedProfilesWithResponse call

func (GetOrganizationNetworkSpeedProfilesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationNetworkSpeedProfilesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationParams

type GetOrganizationParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
}

GetOrganizationParams defines parameters for GetOrganization.

type GetOrganizationResponse

type GetOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Organization Organization `json:"organization"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationResponse

func ParseGetOrganizationResponse(rsp *http.Response) (*GetOrganizationResponse, error)

ParseGetOrganizationResponse parses an HTTP response from a GetOrganizationWithResponse call

func (GetOrganizationResponse) Status

func (r GetOrganizationResponse) Status() string

Status returns HTTPResponse.Status

func (GetOrganizationResponse) StatusCode

func (r GetOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationSecurityGroupsParams

type GetOrganizationSecurityGroupsParams struct {
	// OrganizationId The organization to return all security groups for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to return all security groups for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationSecurityGroupsParams defines parameters for GetOrganizationSecurityGroups.

type GetOrganizationSecurityGroupsResponse

type GetOrganizationSecurityGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`

		// SecurityGroups The security groups owned by this organization
		SecurityGroups []SecurityGroup `json:"security_groups"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationSecurityGroupsResponse

func ParseGetOrganizationSecurityGroupsResponse(rsp *http.Response) (*GetOrganizationSecurityGroupsResponse, error)

ParseGetOrganizationSecurityGroupsResponse parses an HTTP response from a GetOrganizationSecurityGroupsWithResponse call

func (GetOrganizationSecurityGroupsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationSecurityGroupsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationSshKeysParams

type GetOrganizationSshKeysParams struct {
	// OrganizationId The organization to list SSH keys for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to list SSH keys for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationSshKeysParams defines parameters for GetOrganizationSshKeys.

type GetOrganizationSshKeysResponse

type GetOrganizationSshKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`
		SshKeys    []AuthSSHKey     `json:"ssh_keys"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationSshKeysResponse

func ParseGetOrganizationSshKeysResponse(rsp *http.Response) (*GetOrganizationSshKeysResponse, error)

ParseGetOrganizationSshKeysResponse parses an HTTP response from a GetOrganizationSshKeysWithResponse call

func (GetOrganizationSshKeysResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationSshKeysResponse) StatusCode

func (r GetOrganizationSshKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationTags200ResponseTags

type GetOrganizationTags200ResponseTags struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetOrganizationTags200ResponseTags defines model for GetOrganizationTags200ResponseTags.

type GetOrganizationTagsParams

type GetOrganizationTagsParams struct {
	// OrganizationId The organization to list the tags for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to list the tags for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationTagsParams defines parameters for GetOrganizationTags.

type GetOrganizationTagsResponse

type GetOrganizationTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`

		// Tags The details for the tags on the organization
		Tags []GetOrganizationTags200ResponseTags `json:"tags"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationTagsResponse

func ParseGetOrganizationTagsResponse(rsp *http.Response) (*GetOrganizationTagsResponse, error)

ParseGetOrganizationTagsResponse parses an HTTP response from a GetOrganizationTagsWithResponse call

func (GetOrganizationTagsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationTagsResponse) StatusCode

func (r GetOrganizationTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationTrashObjectsParams

type GetOrganizationTrashObjectsParams struct {
	// OrganizationId The organization to find all trash objects for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to find all trash objects for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationTrashObjectsParams defines parameters for GetOrganizationTrashObjects.

type GetOrganizationTrashObjectsResponse

type GetOrganizationTrashObjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`

		// TrashObjects The trash objects that belong to this organization
		TrashObjects []TrashObject `json:"trash_objects"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationTrashObjectsResponse

func ParseGetOrganizationTrashObjectsResponse(rsp *http.Response) (*GetOrganizationTrashObjectsResponse, error)

ParseGetOrganizationTrashObjectsResponse parses an HTTP response from a GetOrganizationTrashObjectsWithResponse call

func (GetOrganizationTrashObjectsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationTrashObjectsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationUsersWithAccess200ResponseUsers

type GetOrganizationUsersWithAccess200ResponseUsers struct {
	User *User `json:"user"`
}

GetOrganizationUsersWithAccess200ResponseUsers defines model for GetOrganizationUsersWithAccess200ResponseUsers.

type GetOrganizationUsersWithAccessParams

type GetOrganizationUsersWithAccessParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationUsersWithAccessParams defines parameters for GetOrganizationUsersWithAccess.

type GetOrganizationUsersWithAccessResponse

type GetOrganizationUsersWithAccessResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject                                 `json:"pagination"`
		Users      []GetOrganizationUsersWithAccess200ResponseUsers `json:"users"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationUsersWithAccessResponse

func ParseGetOrganizationUsersWithAccessResponse(rsp *http.Response) (*GetOrganizationUsersWithAccessResponse, error)

ParseGetOrganizationUsersWithAccessResponse parses an HTTP response from a GetOrganizationUsersWithAccessWithResponse call

func (GetOrganizationUsersWithAccessResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationUsersWithAccessResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationVirtualMachineGroupsParams

type GetOrganizationVirtualMachineGroupsParams struct {
	// OrganizationId The organization to return groups for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain The organization to return groups for. All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
}

GetOrganizationVirtualMachineGroupsParams defines parameters for GetOrganizationVirtualMachineGroups.

type GetOrganizationVirtualMachineGroupsResponse

type GetOrganizationVirtualMachineGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineGroups The virtual machine groups for the provided organization
		VirtualMachineGroups []VirtualMachineGroup `json:"virtual_machine_groups"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationVirtualMachineGroupsResponse

func ParseGetOrganizationVirtualMachineGroupsResponse(rsp *http.Response) (*GetOrganizationVirtualMachineGroupsResponse, error)

ParseGetOrganizationVirtualMachineGroupsResponse parses an HTTP response from a GetOrganizationVirtualMachineGroupsWithResponse call

func (GetOrganizationVirtualMachineGroupsResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationVirtualMachineGroupsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationVirtualMachines200ResponseVirtualMachines

type GetOrganizationVirtualMachines200ResponseVirtualMachines struct {
	CreatedAt   *int                                             `json:"created_at,omitempty"`
	Fqdn        *string                                          `json:"fqdn,omitempty"`
	GpuType     *GetOrganizationVirtualMachinesPartGPUType       `json:"gpu_type"`
	Hostname    *string                                          `json:"hostname,omitempty"`
	Id          *string                                          `json:"id,omitempty"`
	IpAddresses *[]GetOrganizationVirtualMachinesPartIPAddresses `json:"ip_addresses,omitempty"`
	Name        *string                                          `json:"name,omitempty"`
	Package     *GetOrganizationVirtualMachinesPartPackage       `json:"package"`
	Zone        *Zone                                            `json:"zone,omitempty"`
}

GetOrganizationVirtualMachines200ResponseVirtualMachines defines model for GetOrganizationVirtualMachines200ResponseVirtualMachines.

type GetOrganizationVirtualMachinesParams

type GetOrganizationVirtualMachinesParams struct {
	// OrganizationId All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetOrganizationVirtualMachinesParams defines parameters for GetOrganizationVirtualMachines.

type GetOrganizationVirtualMachinesPartGPUType

type GetOrganizationVirtualMachinesPartGPUType struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GetOrganizationVirtualMachinesPartGPUType defines model for GetOrganizationVirtualMachinesPartGPUType.

type GetOrganizationVirtualMachinesPartIPAddresses

type GetOrganizationVirtualMachinesPartIPAddresses struct {
	Address *string `json:"address,omitempty"`
}

GetOrganizationVirtualMachinesPartIPAddresses defines model for GetOrganizationVirtualMachinesPartIPAddresses.

type GetOrganizationVirtualMachinesPartPackage

type GetOrganizationVirtualMachinesPartPackage struct {
	Name *string `json:"name,omitempty"`
}

GetOrganizationVirtualMachinesPartPackage defines model for GetOrganizationVirtualMachinesPartPackage.

type GetOrganizationVirtualMachinesResponse

type GetOrganizationVirtualMachinesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination      PaginationObject                                           `json:"pagination"`
		VirtualMachines []GetOrganizationVirtualMachines200ResponseVirtualMachines `json:"virtual_machines"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationVirtualMachinesResponse

func ParseGetOrganizationVirtualMachinesResponse(rsp *http.Response) (*GetOrganizationVirtualMachinesResponse, error)

ParseGetOrganizationVirtualMachinesResponse parses an HTTP response from a GetOrganizationVirtualMachinesWithResponse call

func (GetOrganizationVirtualMachinesResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationVirtualMachinesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetOrganizations200ResponseOrganizations

type GetOrganizations200ResponseOrganizations struct {
	CreatedAt            *int    `json:"created_at,omitempty"`
	Id                   *string `json:"id,omitempty"`
	InfrastructureDomain *string `json:"infrastructure_domain,omitempty"`
	Managed              *bool   `json:"managed,omitempty"`
	Name                 *string `json:"name,omitempty"`
	SubDomain            *string `json:"sub_domain,omitempty"`
	Suspended            *bool   `json:"suspended,omitempty"`
}

GetOrganizations200ResponseOrganizations defines model for GetOrganizations200ResponseOrganizations.

type GetOrganizationsResponse

type GetOrganizationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Organizations []GetOrganizations200ResponseOrganizations `json:"organizations"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetOrganizationsResponse

func ParseGetOrganizationsResponse(rsp *http.Response) (*GetOrganizationsResponse, error)

ParseGetOrganizationsResponse parses an HTTP response from a GetOrganizationsWithResponse call

func (GetOrganizationsResponse) Status

func (r GetOrganizationsResponse) Status() string

Status returns HTTPResponse.Status

func (GetOrganizationsResponse) StatusCode

func (r GetOrganizationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecurityGroupParams

type GetSecurityGroupParams struct {
	// SecurityGroupId The security group to return the details for. All 'security_group[]' params are mutually exclusive, only one can be provided.
	SecurityGroupId *string `form:"security_group[id],omitempty" json:"security_group[id],omitempty"`
}

GetSecurityGroupParams defines parameters for GetSecurityGroup.

type GetSecurityGroupResponse

type GetSecurityGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroup The security group
		SecurityGroup SecurityGroup `json:"security_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *SecurityGroupNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetSecurityGroupResponse

func ParseGetSecurityGroupResponse(rsp *http.Response) (*GetSecurityGroupResponse, error)

ParseGetSecurityGroupResponse parses an HTTP response from a GetSecurityGroupWithResponse call

func (GetSecurityGroupResponse) Status

func (r GetSecurityGroupResponse) Status() string

Status returns HTTPResponse.Status

func (GetSecurityGroupResponse) StatusCode

func (r GetSecurityGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecurityGroupRules200ResponseSecurityGroupRules

type GetSecurityGroupRules200ResponseSecurityGroupRules struct {
	Action    *SecurityGroupRuleActionEnum    `json:"action,omitempty"`
	Direction *SecurityGroupRuleDirectionEnum `json:"direction,omitempty"`
	Id        *string                         `json:"id,omitempty"`
	Notes     *string                         `json:"notes"`
	Ports     *string                         `json:"ports"`
	Protocol  *SecurityGroupRuleProtocolEnum  `json:"protocol,omitempty"`
	Targets   *[]string                       `json:"targets,omitempty"`
}

GetSecurityGroupRules200ResponseSecurityGroupRules defines model for GetSecurityGroupRules200ResponseSecurityGroupRules.

type GetSecurityGroupRulesParams

type GetSecurityGroupRulesParams struct {
	// SecurityGroupId The security group to return all load rules for. All 'security_group[]' params are mutually exclusive, only one can be provided.
	SecurityGroupId *string `form:"security_group[id],omitempty" json:"security_group[id],omitempty"`
	Page            *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage         *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetSecurityGroupRulesParams defines parameters for GetSecurityGroupRules.

type GetSecurityGroupRulesResponse

type GetSecurityGroupRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`

		// SecurityGroupRules The security group rules for this security group
		SecurityGroupRules []GetSecurityGroupRules200ResponseSecurityGroupRules `json:"security_group_rules"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetSecurityGroupRulesResponse

func ParseGetSecurityGroupRulesResponse(rsp *http.Response) (*GetSecurityGroupRulesResponse, error)

ParseGetSecurityGroupRulesResponse parses an HTTP response from a GetSecurityGroupRulesWithResponse call

func (GetSecurityGroupRulesResponse) Status

Status returns HTTPResponse.Status

func (GetSecurityGroupRulesResponse) StatusCode

func (r GetSecurityGroupRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule

type GetSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule struct {
	Action        *SecurityGroupRuleActionEnum                              `json:"action,omitempty"`
	Direction     *SecurityGroupRuleDirectionEnum                           `json:"direction,omitempty"`
	Id            *string                                                   `json:"id,omitempty"`
	Notes         *string                                                   `json:"notes"`
	Ports         *string                                                   `json:"ports"`
	Protocol      *SecurityGroupRuleProtocolEnum                            `json:"protocol,omitempty"`
	SecurityGroup *GetSecurityGroupsRulesSecurityGroupRulePartSecurityGroup `json:"security_group,omitempty"`
	Targets       *[]string                                                 `json:"targets,omitempty"`
}

GetSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule defines model for GetSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule.

type GetSecurityGroupsRulesSecurityGroupRuleParams

type GetSecurityGroupsRulesSecurityGroupRuleParams struct {
	// SecurityGroupRuleId The security group rule to return the details for. All 'security_group_rule[]' params are mutually exclusive, only one can be provided.
	SecurityGroupRuleId *string `form:"security_group_rule[id],omitempty" json:"security_group_rule[id],omitempty"`
}

GetSecurityGroupsRulesSecurityGroupRuleParams defines parameters for GetSecurityGroupsRulesSecurityGroupRule.

type GetSecurityGroupsRulesSecurityGroupRulePartSecurityGroup

type GetSecurityGroupsRulesSecurityGroupRulePartSecurityGroup struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetSecurityGroupsRulesSecurityGroupRulePartSecurityGroup defines model for GetSecurityGroupsRulesSecurityGroupRulePartSecurityGroup.

type GetSecurityGroupsRulesSecurityGroupRuleResponse

type GetSecurityGroupsRulesSecurityGroupRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroupRule The resolved security group rule
		SecurityGroupRule GetSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule `json:"security_group_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupRuleNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetSecurityGroupsRulesSecurityGroupRuleResponse

func ParseGetSecurityGroupsRulesSecurityGroupRuleResponse(rsp *http.Response) (*GetSecurityGroupsRulesSecurityGroupRuleResponse, error)

ParseGetSecurityGroupsRulesSecurityGroupRuleResponse parses an HTTP response from a GetSecurityGroupsRulesSecurityGroupRuleWithResponse call

func (GetSecurityGroupsRulesSecurityGroupRuleResponse) Status

Status returns HTTPResponse.Status

func (GetSecurityGroupsRulesSecurityGroupRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetTagParams

type GetTagParams struct {
	// TagId The tag to load the details for. All 'tag[]' params are mutually exclusive, only one can be provided.
	TagId *string `form:"tag[id],omitempty" json:"tag[id],omitempty"`
}

GetTagParams defines parameters for GetTag.

type GetTagResponse

type GetTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Tag The details for the requested tag
		Tag Tag `json:"tag"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *TagNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetTagResponse

func ParseGetTagResponse(rsp *http.Response) (*GetTagResponse, error)

ParseGetTagResponse parses an HTTP response from a GetTagWithResponse call

func (GetTagResponse) Status

func (r GetTagResponse) Status() string

Status returns HTTPResponse.Status

func (GetTagResponse) StatusCode

func (r GetTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskParams

type GetTaskParams struct {
	// TaskId All 'task[]' params are mutually exclusive, only one can be provided.
	TaskId *string `form:"task[id],omitempty" json:"task[id],omitempty"`
}

GetTaskParams defines parameters for GetTask.

type GetTaskResponse

type GetTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *TaskNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetTaskResponse

func ParseGetTaskResponse(rsp *http.Response) (*GetTaskResponse, error)

ParseGetTaskResponse parses an HTTP response from a GetTaskWithResponse call

func (GetTaskResponse) Status

func (r GetTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaskResponse) StatusCode

func (r GetTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTrashObjectParams

type GetTrashObjectParams struct {
	// TrashObjectId The trash object to find. All 'trash_object[]' params are mutually exclusive, only one can be provided.
	TrashObjectId *string `form:"trash_object[id],omitempty" json:"trash_object[id],omitempty"`

	// TrashObjectObjectId The trash object to find. All 'trash_object[]' params are mutually exclusive, only one can be provided.
	TrashObjectObjectId *string `form:"trash_object[object_id],omitempty" json:"trash_object[object_id],omitempty"`
}

GetTrashObjectParams defines parameters for GetTrashObject.

type GetTrashObjectResponse

type GetTrashObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// TrashObject The requested trash object
		TrashObject TrashObject `json:"trash_object"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *TrashObjectNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetTrashObjectResponse

func ParseGetTrashObjectResponse(rsp *http.Response) (*GetTrashObjectResponse, error)

ParseGetTrashObjectResponse parses an HTTP response from a GetTrashObjectWithResponse call

func (GetTrashObjectResponse) Status

func (r GetTrashObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetTrashObjectResponse) StatusCode

func (r GetTrashObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUsersCurrent200ResponseOrganizations

type GetUsersCurrent200ResponseOrganizations struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	SubDomain *string `json:"sub_domain,omitempty"`
}

GetUsersCurrent200ResponseOrganizations defines model for GetUsersCurrent200ResponseOrganizations.

type GetUsersCurrentResponse

type GetUsersCurrentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		ApiTokenId    string                                    `json:"api_token_id"`
		Organizations []GetUsersCurrent200ResponseOrganizations `json:"organizations"`
		User          User                                      `json:"user"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *NoUserAssociatedWithIdentityResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetUsersCurrentResponse

func ParseGetUsersCurrentResponse(rsp *http.Response) (*GetUsersCurrentResponse, error)

ParseGetUsersCurrentResponse parses an HTTP response from a GetUsersCurrentWithResponse call

func (GetUsersCurrentResponse) Status

func (r GetUsersCurrentResponse) Status() string

Status returns HTTPResponse.Status

func (GetUsersCurrentResponse) StatusCode

func (r GetUsersCurrentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVMNIVMNI200ResponseVirtualMachineNetworkInterface

type GetVMNIVMNI200ResponseVirtualMachineNetworkInterface struct {
	Id             *string                        `json:"id,omitempty"`
	IpAddresses    *[]GetVMNIVMNIPartIPAddresses  `json:"ip_addresses,omitempty"`
	MacAddress     *string                        `json:"mac_address,omitempty"`
	Name           *string                        `json:"name,omitempty"`
	Network        *GetVMNIVMNIPartNetwork        `json:"network,omitempty"`
	SpeedProfile   *GetVMNIVMNIPartSpeedProfile   `json:"speed_profile,omitempty"`
	State          *string                        `json:"state,omitempty"`
	VirtualMachine *GetVMNIVMNIPartVirtualMachine `json:"virtual_machine,omitempty"`
}

GetVMNIVMNI200ResponseVirtualMachineNetworkInterface defines model for GetVMNIVMNI200ResponseVirtualMachineNetworkInterface.

type GetVMNIVMNIParams

type GetVMNIVMNIParams struct {
	// VirtualMachineNetworkInterfaceId The network interface to show the information for. All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.
	VirtualMachineNetworkInterfaceId *string `form:"virtual_machine_network_interface[id],omitempty" json:"virtual_machine_network_interface[id],omitempty"`
}

GetVMNIVMNIParams defines parameters for GetVMNIVMNI.

type GetVMNIVMNIPartIPAddresses

type GetVMNIVMNIPartIPAddresses struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

GetVMNIVMNIPartIPAddresses defines model for GetVMNIVMNIPartIPAddresses.

type GetVMNIVMNIPartNetwork

type GetVMNIVMNIPartNetwork struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetVMNIVMNIPartNetwork defines model for GetVMNIVMNIPartNetwork.

type GetVMNIVMNIPartSpeedProfile

type GetVMNIVMNIPartSpeedProfile struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

GetVMNIVMNIPartSpeedProfile defines model for GetVMNIVMNIPartSpeedProfile.

type GetVMNIVMNIPartVirtualMachine

type GetVMNIVMNIPartVirtualMachine struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetVMNIVMNIPartVirtualMachine defines model for GetVMNIVMNIPartVirtualMachine.

type GetVMNIVMNIResponse

type GetVMNIVMNIResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineNetworkInterface The network interface details
		VirtualMachineNetworkInterface GetVMNIVMNI200ResponseVirtualMachineNetworkInterface `json:"virtual_machine_network_interface"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNetworkInterfaceNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVMNIVMNIResponse

func ParseGetVMNIVMNIResponse(rsp *http.Response) (*GetVMNIVMNIResponse, error)

ParseGetVMNIVMNIResponse parses an HTTP response from a GetVMNIVMNIWithResponse call

func (GetVMNIVMNIResponse) Status

func (r GetVMNIVMNIResponse) Status() string

Status returns HTTPResponse.Status

func (GetVMNIVMNIResponse) StatusCode

func (r GetVMNIVMNIResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachine200ResponseVirtualMachine

type GetVirtualMachine200ResponseVirtualMachine struct {
	AttachedIso         *ISO                          `json:"attached_iso"`
	CpuCores            *int                          `json:"cpu_cores"`
	CreatedAt           *int                          `json:"created_at,omitempty"`
	Description         *string                       `json:"description"`
	Fqdn                *string                       `json:"fqdn,omitempty"`
	GpuType             *GetVirtualMachinePartGPUType `json:"gpu_type"`
	Gpus                *[]VirtualMachineGPU          `json:"gpus,omitempty"`
	Group               *VirtualMachineGroup          `json:"group"`
	Hostname            *string                       `json:"hostname,omitempty"`
	Id                  *string                       `json:"id,omitempty"`
	InitialRootPassword *string                       `json:"initial_root_password"`
	IpAddresses         *[]IPAddress                  `json:"ip_addresses,omitempty"`
	MemoryInGb          *int                          `json:"memory_in_gb"`
	Name                *string                       `json:"name,omitempty"`
	Organization        *Organization                 `json:"organization,omitempty"`
	Package             *VirtualMachinePackage        `json:"package"`
	State               *VirtualMachineStateEnum      `json:"state,omitempty"`
	TagNames            *[]string                     `json:"tag_names,omitempty"`
	Tags                *[]Tag                        `json:"tags,omitempty"`
	UseDedicatedCpus    *bool                         `json:"use_dedicated_cpus"`
	Zone                *Zone                         `json:"zone,omitempty"`
}

GetVirtualMachine200ResponseVirtualMachine defines model for GetVirtualMachine200ResponseVirtualMachine.

type GetVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicies

type GetVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicies struct {
	Id        *string                                          `json:"id,omitempty"`
	Retention *int                                             `json:"retention,omitempty"`
	Schedule  *GetVirtualMachineDiskBackupPoliciesPartSchedule `json:"schedule,omitempty"`
	Target    *DiskBackupPolicyTarget                          `json:"target,omitempty"`
	TotalSize *float32                                         `json:"total_size,omitempty"`
}

GetVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicies defines model for GetVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicies.

type GetVirtualMachineDiskBackupPoliciesParams

type GetVirtualMachineDiskBackupPoliciesParams struct {
	// VirtualMachineId The virtual machine to return disk backup policies for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineId *string `form:"virtual_machine[id],omitempty" json:"virtual_machine[id],omitempty"`

	// VirtualMachineFqdn The virtual machine to return disk backup policies for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineFqdn *string `form:"virtual_machine[fqdn],omitempty" json:"virtual_machine[fqdn],omitempty"`

	// IncludeDisks If true, the returned list will include backup policies owned by disks assigned to this virtual machine in addition to those that belong to the whole virtual machine
	IncludeDisks *bool `form:"include_disks,omitempty" json:"include_disks,omitempty"`
	Page         *int  `form:"page,omitempty" json:"page,omitempty"`
	PerPage      *int  `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetVirtualMachineDiskBackupPoliciesParams defines parameters for GetVirtualMachineDiskBackupPolicies.

type GetVirtualMachineDiskBackupPoliciesPartSchedule

type GetVirtualMachineDiskBackupPoliciesPartSchedule struct {
	Interval         *ScheduleIntervalTypeEnum `json:"interval,omitempty"`
	NextInvocationAt *int                      `json:"next_invocation_at,omitempty"`
}

GetVirtualMachineDiskBackupPoliciesPartSchedule defines model for GetVirtualMachineDiskBackupPoliciesPartSchedule.

type GetVirtualMachineDiskBackupPoliciesResponse

type GetVirtualMachineDiskBackupPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicies The disk backup policies for the provided virtual machine
		DiskBackupPolicies []GetVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicies `json:"disk_backup_policies"`
		Pagination         PaginationObject                                                   `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineDiskBackupPoliciesResponse

func ParseGetVirtualMachineDiskBackupPoliciesResponse(rsp *http.Response) (*GetVirtualMachineDiskBackupPoliciesResponse, error)

ParseGetVirtualMachineDiskBackupPoliciesResponse parses an HTTP response from a GetVirtualMachineDiskBackupPoliciesWithResponse call

func (GetVirtualMachineDiskBackupPoliciesResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineDiskBackupPoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineDisks200ResponseDisks

type GetVirtualMachineDisks200ResponseDisks struct {
	AttachOnBoot *bool                                  `json:"attach_on_boot,omitempty"`
	Boot         *bool                                  `json:"boot,omitempty"`
	Disk         *GetVirtualMachineDisksPartDisk        `json:"disk,omitempty"`
	State        *VirtualMachineDiskAttachmentStateEnum `json:"state,omitempty"`
}

GetVirtualMachineDisks200ResponseDisks defines model for GetVirtualMachineDisks200ResponseDisks.

type GetVirtualMachineDisksParams

type GetVirtualMachineDisksParams struct {
	// VirtualMachineId The virtual machine to find disks for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineId *string `form:"virtual_machine[id],omitempty" json:"virtual_machine[id],omitempty"`

	// VirtualMachineFqdn The virtual machine to find disks for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineFqdn *string `form:"virtual_machine[fqdn],omitempty" json:"virtual_machine[fqdn],omitempty"`
	Page               *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage            *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetVirtualMachineDisksParams defines parameters for GetVirtualMachineDisks.

type GetVirtualMachineDisksPartDisk

type GetVirtualMachineDisksPartDisk struct {
	CreatedAt *int           `json:"created_at,omitempty"`
	Id        *string        `json:"id,omitempty"`
	Name      *string        `json:"name,omitempty"`
	SizeInGb  *int           `json:"size_in_gb,omitempty"`
	State     *DiskStateEnum `json:"state,omitempty"`
	Wwn       *string        `json:"wwn,omitempty"`
}

GetVirtualMachineDisksPartDisk defines model for GetVirtualMachineDisksPartDisk.

type GetVirtualMachineDisksResponse

type GetVirtualMachineDisksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Disks The list of disks
		Disks      []GetVirtualMachineDisks200ResponseDisks `json:"disks"`
		Pagination PaginationObject                         `json:"pagination"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineDisksResponse

func ParseGetVirtualMachineDisksResponse(rsp *http.Response) (*GetVirtualMachineDisksResponse, error)

ParseGetVirtualMachineDisksResponse parses an HTTP response from a GetVirtualMachineDisksWithResponse call

func (GetVirtualMachineDisksResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineDisksResponse) StatusCode

func (r GetVirtualMachineDisksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineGroupParams

type GetVirtualMachineGroupParams struct {
	// VirtualMachineGroupId The virtual machine group to retrieve. All 'virtual_machine_group[]' params are mutually exclusive, only one can be provided.
	VirtualMachineGroupId *string `form:"virtual_machine_group[id],omitempty" json:"virtual_machine_group[id],omitempty"`
}

GetVirtualMachineGroupParams defines parameters for GetVirtualMachineGroup.

type GetVirtualMachineGroupResponse

type GetVirtualMachineGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineGroup The virtual machine group details
		VirtualMachineGroup VirtualMachineGroup `json:"virtual_machine_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineGroupNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineGroupResponse

func ParseGetVirtualMachineGroupResponse(rsp *http.Response) (*GetVirtualMachineGroupResponse, error)

ParseGetVirtualMachineGroupResponse parses an HTTP response from a GetVirtualMachineGroupWithResponse call

func (GetVirtualMachineGroupResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineGroupResponse) StatusCode

func (r GetVirtualMachineGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineNetworkInterface200ResponseVirtualMachineNetworkInterface

type GetVirtualMachineNetworkInterface200ResponseVirtualMachineNetworkInterface struct {
	Id             *string                                              `json:"id,omitempty"`
	IpAddresses    *[]GetVirtualMachineNetworkInterfacePartIPAddresses  `json:"ip_addresses,omitempty"`
	MacAddress     *string                                              `json:"mac_address,omitempty"`
	Name           *string                                              `json:"name,omitempty"`
	Network        *GetVirtualMachineNetworkInterfacePartNetwork        `json:"network,omitempty"`
	State          *string                                              `json:"state,omitempty"`
	VirtualMachine *GetVirtualMachineNetworkInterfacePartVirtualMachine `json:"virtual_machine,omitempty"`
}

GetVirtualMachineNetworkInterface200ResponseVirtualMachineNetworkInterface defines model for GetVirtualMachineNetworkInterface200ResponseVirtualMachineNetworkInterface.

type GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams

type GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams struct {
	// VirtualMachineNetworkInterfaceId The network interface to get IP addresses for. All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.
	VirtualMachineNetworkInterfaceId *string `form:"virtual_machine_network_interface[id],omitempty" json:"virtual_machine_network_interface[id],omitempty"`

	// AddressVersion The IP address version to return results for
	AddressVersion IPAddressVersionEnum `form:"address_version" json:"address_version"`
}

GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionParams defines parameters for GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersion.

type GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse

type GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddresses The IP addresses available for this network interface
		IpAddresses []IPAddress `json:"ip_addresses"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNetworkInterfaceNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse

func ParseGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse(rsp *http.Response) (*GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse, error)

ParseGetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse parses an HTTP response from a GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionWithResponse call

func (GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineNetworkInterfaceAvailableIpsAddressVersionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineNetworkInterfaceParams

type GetVirtualMachineNetworkInterfaceParams struct {
	// VirtualMachineId The virtual machine to find the network interface for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineId *string `form:"virtual_machine[id],omitempty" json:"virtual_machine[id],omitempty"`

	// VirtualMachineFqdn The virtual machine to find the network interface for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineFqdn *string `form:"virtual_machine[fqdn],omitempty" json:"virtual_machine[fqdn],omitempty"`

	// NetworkId The network to find the network interface for. All 'network[]' params are mutually exclusive, only one can be provided.
	NetworkId *string `form:"network[id],omitempty" json:"network[id],omitempty"`

	// NetworkPermalink The network to find the network interface for. All 'network[]' params are mutually exclusive, only one can be provided.
	NetworkPermalink *string `form:"network[permalink],omitempty" json:"network[permalink],omitempty"`
}

GetVirtualMachineNetworkInterfaceParams defines parameters for GetVirtualMachineNetworkInterface.

type GetVirtualMachineNetworkInterfacePartIPAddresses

type GetVirtualMachineNetworkInterfacePartIPAddresses struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

GetVirtualMachineNetworkInterfacePartIPAddresses defines model for GetVirtualMachineNetworkInterfacePartIPAddresses.

type GetVirtualMachineNetworkInterfacePartNetwork

type GetVirtualMachineNetworkInterfacePartNetwork struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetVirtualMachineNetworkInterfacePartNetwork defines model for GetVirtualMachineNetworkInterfacePartNetwork.

type GetVirtualMachineNetworkInterfacePartVirtualMachine

type GetVirtualMachineNetworkInterfacePartVirtualMachine struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetVirtualMachineNetworkInterfacePartVirtualMachine defines model for GetVirtualMachineNetworkInterfacePartVirtualMachine.

type GetVirtualMachineNetworkInterfaceResponse

type GetVirtualMachineNetworkInterfaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineNetworkInterface The network interface details
		VirtualMachineNetworkInterface GetVirtualMachineNetworkInterface200ResponseVirtualMachineNetworkInterface `json:"virtual_machine_network_interface"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *InterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineNetworkInterfaceResponse

func ParseGetVirtualMachineNetworkInterfaceResponse(rsp *http.Response) (*GetVirtualMachineNetworkInterfaceResponse, error)

ParseGetVirtualMachineNetworkInterfaceResponse parses an HTTP response from a GetVirtualMachineNetworkInterfaceWithResponse call

func (GetVirtualMachineNetworkInterfaceResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineNetworkInterfaceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineNetworkInterfaces200ResponseVirtualMachineNetworkInterfaces

type GetVirtualMachineNetworkInterfaces200ResponseVirtualMachineNetworkInterfaces struct {
	Id          *string                                              `json:"id,omitempty"`
	IpAddresses *[]GetVirtualMachineNetworkInterfacesPartIPAddresses `json:"ip_addresses,omitempty"`
	Name        *string                                              `json:"name,omitempty"`
	Network     *GetVirtualMachineNetworkInterfacesPartNetwork       `json:"network,omitempty"`
}

GetVirtualMachineNetworkInterfaces200ResponseVirtualMachineNetworkInterfaces defines model for GetVirtualMachineNetworkInterfaces200ResponseVirtualMachineNetworkInterfaces.

type GetVirtualMachineNetworkInterfacesParams

type GetVirtualMachineNetworkInterfacesParams struct {
	// VirtualMachineId The virtual machine to show network interfaces for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineId *string `form:"virtual_machine[id],omitempty" json:"virtual_machine[id],omitempty"`

	// VirtualMachineFqdn The virtual machine to show network interfaces for. All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineFqdn *string `form:"virtual_machine[fqdn],omitempty" json:"virtual_machine[fqdn],omitempty"`
	Page               *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage            *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetVirtualMachineNetworkInterfacesParams defines parameters for GetVirtualMachineNetworkInterfaces.

type GetVirtualMachineNetworkInterfacesPartIPAddresses

type GetVirtualMachineNetworkInterfacesPartIPAddresses struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

GetVirtualMachineNetworkInterfacesPartIPAddresses defines model for GetVirtualMachineNetworkInterfacesPartIPAddresses.

type GetVirtualMachineNetworkInterfacesPartNetwork

type GetVirtualMachineNetworkInterfacesPartNetwork struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

GetVirtualMachineNetworkInterfacesPartNetwork defines model for GetVirtualMachineNetworkInterfacesPartNetwork.

type GetVirtualMachineNetworkInterfacesResponse

type GetVirtualMachineNetworkInterfacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination PaginationObject `json:"pagination"`

		// VirtualMachineNetworkInterfaces The network interfaces for this virtual machine
		VirtualMachineNetworkInterfaces []GetVirtualMachineNetworkInterfaces200ResponseVirtualMachineNetworkInterfaces `json:"virtual_machine_network_interfaces"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineNetworkInterfacesResponse

func ParseGetVirtualMachineNetworkInterfacesResponse(rsp *http.Response) (*GetVirtualMachineNetworkInterfacesResponse, error)

ParseGetVirtualMachineNetworkInterfacesResponse parses an HTTP response from a GetVirtualMachineNetworkInterfacesWithResponse call

func (GetVirtualMachineNetworkInterfacesResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachineNetworkInterfacesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachinePackageParams

type GetVirtualMachinePackageParams struct {
	// VirtualMachinePackageId All 'virtual_machine_package[]' params are mutually exclusive, only one can be provided.
	VirtualMachinePackageId *string `form:"virtual_machine_package[id],omitempty" json:"virtual_machine_package[id],omitempty"`

	// VirtualMachinePackagePermalink All 'virtual_machine_package[]' params are mutually exclusive, only one can be provided.
	VirtualMachinePackagePermalink *string `form:"virtual_machine_package[permalink],omitempty" json:"virtual_machine_package[permalink],omitempty"`
}

GetVirtualMachinePackageParams defines parameters for GetVirtualMachinePackage.

type GetVirtualMachinePackageResponse

type GetVirtualMachinePackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		VirtualMachinePackage VirtualMachinePackage `json:"virtual_machine_package"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachinePackageNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachinePackageResponse

func ParseGetVirtualMachinePackageResponse(rsp *http.Response) (*GetVirtualMachinePackageResponse, error)

ParseGetVirtualMachinePackageResponse parses an HTTP response from a GetVirtualMachinePackageWithResponse call

func (GetVirtualMachinePackageResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachinePackageResponse) StatusCode

func (r GetVirtualMachinePackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachinePackages200ResponseVirtualMachinePackages

type GetVirtualMachinePackages200ResponseVirtualMachinePackages struct {
	CpuCores      *int                               `json:"cpu_cores,omitempty"`
	Icon          *GetVirtualMachinePackagesPartIcon `json:"icon"`
	Id            *string                            `json:"id,omitempty"`
	Ipv4Addresses *int                               `json:"ipv4_addresses,omitempty"`
	MemoryInGb    *int                               `json:"memory_in_gb,omitempty"`
	Name          *string                            `json:"name,omitempty"`
	Permalink     *string                            `json:"permalink,omitempty"`
	Privacy       *PrivacyTypesEnum                  `json:"privacy,omitempty"`
	StorageInGb   *int                               `json:"storage_in_gb,omitempty"`
}

GetVirtualMachinePackages200ResponseVirtualMachinePackages defines model for GetVirtualMachinePackages200ResponseVirtualMachinePackages.

type GetVirtualMachinePackagesParams

type GetVirtualMachinePackagesParams struct {
	// OrganizationId Provide an organization to only show packages available to the given organization (otherwise only public packages will be displayed). All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationId *string `form:"organization[id],omitempty" json:"organization[id],omitempty"`

	// OrganizationSubDomain Provide an organization to only show packages available to the given organization (otherwise only public packages will be displayed). All 'organization[]' params are mutually exclusive, only one can be provided.
	OrganizationSubDomain *string `form:"organization[sub_domain],omitempty" json:"organization[sub_domain],omitempty"`
	Page                  *int    `form:"page,omitempty" json:"page,omitempty"`
	PerPage               *int    `form:"per_page,omitempty" json:"per_page,omitempty"`
}

GetVirtualMachinePackagesParams defines parameters for GetVirtualMachinePackages.

type GetVirtualMachinePackagesPartIcon

type GetVirtualMachinePackagesPartIcon struct {
	Url *string `json:"url,omitempty"`
}

GetVirtualMachinePackagesPartIcon defines model for GetVirtualMachinePackagesPartIcon.

type GetVirtualMachinePackagesResponse

type GetVirtualMachinePackagesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Pagination             PaginationObject                                             `json:"pagination"`
		VirtualMachinePackages []GetVirtualMachinePackages200ResponseVirtualMachinePackages `json:"virtual_machine_packages"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachinePackagesResponse

func ParseGetVirtualMachinePackagesResponse(rsp *http.Response) (*GetVirtualMachinePackagesResponse, error)

ParseGetVirtualMachinePackagesResponse parses an HTTP response from a GetVirtualMachinePackagesWithResponse call

func (GetVirtualMachinePackagesResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachinePackagesResponse) StatusCode

func (r GetVirtualMachinePackagesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachineParams

type GetVirtualMachineParams struct {
	// VirtualMachineId All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineId *string `form:"virtual_machine[id],omitempty" json:"virtual_machine[id],omitempty"`

	// VirtualMachineFqdn All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachineFqdn *string `form:"virtual_machine[fqdn],omitempty" json:"virtual_machine[fqdn],omitempty"`
}

GetVirtualMachineParams defines parameters for GetVirtualMachine.

type GetVirtualMachinePartGPUType

type GetVirtualMachinePartGPUType struct {
	Id           *string `json:"id,omitempty"`
	Manufacturer *string `json:"manufacturer,omitempty"`
	MemoryInGb   *int    `json:"memory_in_gb,omitempty"`
	MemoryType   *string `json:"memory_type,omitempty"`
	Name         *string `json:"name,omitempty"`
	Permalink    *string `json:"permalink,omitempty"`
}

GetVirtualMachinePartGPUType defines model for GetVirtualMachinePartGPUType.

type GetVirtualMachineResponse

type GetVirtualMachineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		VirtualMachine GetVirtualMachine200ResponseVirtualMachine `json:"virtual_machine"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachineResponse

func ParseGetVirtualMachineResponse(rsp *http.Response) (*GetVirtualMachineResponse, error)

ParseGetVirtualMachineResponse parses an HTTP response from a GetVirtualMachineWithResponse call

func (GetVirtualMachineResponse) Status

func (r GetVirtualMachineResponse) Status() string

Status returns HTTPResponse.Status

func (GetVirtualMachineResponse) StatusCode

func (r GetVirtualMachineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVirtualMachinesBuildsVirtualMachineBuild200ResponseVirtualMachineBuild

type GetVirtualMachinesBuildsVirtualMachineBuild200ResponseVirtualMachineBuild struct {
	CreatedAt      *int                                                           `json:"created_at,omitempty"`
	Id             *string                                                        `json:"id,omitempty"`
	SpecXml        *string                                                        `json:"spec_xml,omitempty"`
	State          *VirtualMachineBuildStateEnum                                  `json:"state,omitempty"`
	VirtualMachine *GetVirtualMachinesBuildsVirtualMachineBuildPartVirtualMachine `json:"virtual_machine"`
}

GetVirtualMachinesBuildsVirtualMachineBuild200ResponseVirtualMachineBuild defines model for GetVirtualMachinesBuildsVirtualMachineBuild200ResponseVirtualMachineBuild.

type GetVirtualMachinesBuildsVirtualMachineBuildParams

type GetVirtualMachinesBuildsVirtualMachineBuildParams struct {
	// VirtualMachineBuildId All 'virtual_machine_build[]' params are mutually exclusive, only one can be provided.
	VirtualMachineBuildId *string `form:"virtual_machine_build[id],omitempty" json:"virtual_machine_build[id],omitempty"`
}

GetVirtualMachinesBuildsVirtualMachineBuildParams defines parameters for GetVirtualMachinesBuildsVirtualMachineBuild.

type GetVirtualMachinesBuildsVirtualMachineBuildPartVirtualMachine

type GetVirtualMachinesBuildsVirtualMachineBuildPartVirtualMachine struct {
	Fqdn     *string                  `json:"fqdn,omitempty"`
	Hostname *string                  `json:"hostname,omitempty"`
	Id       *string                  `json:"id,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	State    *VirtualMachineStateEnum `json:"state,omitempty"`
}

GetVirtualMachinesBuildsVirtualMachineBuildPartVirtualMachine defines model for GetVirtualMachinesBuildsVirtualMachineBuildPartVirtualMachine.

type GetVirtualMachinesBuildsVirtualMachineBuildResponse

type GetVirtualMachinesBuildsVirtualMachineBuildResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		VirtualMachineBuild GetVirtualMachinesBuildsVirtualMachineBuild200ResponseVirtualMachineBuild `json:"virtual_machine_build"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineBuildNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetVirtualMachinesBuildsVirtualMachineBuildResponse

func ParseGetVirtualMachinesBuildsVirtualMachineBuildResponse(rsp *http.Response) (*GetVirtualMachinesBuildsVirtualMachineBuildResponse, error)

ParseGetVirtualMachinesBuildsVirtualMachineBuildResponse parses an HTTP response from a GetVirtualMachinesBuildsVirtualMachineBuildWithResponse call

func (GetVirtualMachinesBuildsVirtualMachineBuildResponse) Status

Status returns HTTPResponse.Status

func (GetVirtualMachinesBuildsVirtualMachineBuildResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetZoneParams

type GetZoneParams struct {
	// ZoneId The zone to find. All 'zone[]' params are mutually exclusive, only one can be provided.
	ZoneId *string `form:"zone[id],omitempty" json:"zone[id],omitempty"`

	// ZonePermalink The zone to find. All 'zone[]' params are mutually exclusive, only one can be provided.
	ZonePermalink *string `form:"zone[permalink],omitempty" json:"zone[permalink],omitempty"`
}

GetZoneParams defines parameters for GetZone.

type GetZoneResponse

type GetZoneResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Zone The zone details
		Zone Zone `json:"zone"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *ZoneNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParseGetZoneResponse

func ParseGetZoneResponse(rsp *http.Response) (*GetZoneResponse, error)

ParseGetZoneResponse parses an HTTP response from a GetZoneWithResponse call

func (GetZoneResponse) Status

func (r GetZoneResponse) Status() string

Status returns HTTPResponse.Status

func (GetZoneResponse) StatusCode

func (r GetZoneResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetZones200ResponseZones

type GetZones200ResponseZones struct {
	DataCenter *GetZonesPartDataCenter `json:"data_center,omitempty"`
	Id         *string                 `json:"id,omitempty"`
	Name       *string                 `json:"name,omitempty"`
	Permalink  *string                 `json:"permalink"`
}

GetZones200ResponseZones defines model for GetZones200ResponseZones.

type GetZonesPartDataCenter

type GetZonesPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

GetZonesPartDataCenter defines model for GetZonesPartDataCenter.

type GetZonesResponse

type GetZonesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Zones The zones available to the current identity
		Zones []GetZones200ResponseZones `json:"zones"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParseGetZonesResponse

func ParseGetZonesResponse(rsp *http.Response) (*GetZonesResponse, error)

ParseGetZonesResponse parses an HTTP response from a GetZonesWithResponse call

func (GetZonesResponse) Status

func (r GetZonesResponse) Status() string

Status returns HTTPResponse.Status

func (GetZonesResponse) StatusCode

func (r GetZonesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IPAddress

type IPAddress struct {
	Address         *string  `json:"address,omitempty"`
	AddressWithMask *string  `json:"address_with_mask,omitempty"`
	AllocationId    *string  `json:"allocation_id"`
	AllocationType  *string  `json:"allocation_type"`
	Id              *string  `json:"id,omitempty"`
	Label           *string  `json:"label"`
	Network         *Network `json:"network,omitempty"`
	ReverseDns      *string  `json:"reverse_dns,omitempty"`
	Vip             *bool    `json:"vip,omitempty"`
}

IPAddress defines model for IPAddress.

type IPAddressLookup

type IPAddressLookup struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

IPAddressLookup All 'ip_address[]' params are mutually exclusive, only one can be provided.

type IPAddressNotFoundEnum

type IPAddressNotFoundEnum string

IPAddressNotFoundEnum defines model for IPAddressNotFoundEnum.

const (
	IpAddressNotFound IPAddressNotFoundEnum = "ip_address_not_found"
)

Defines values for IPAddressNotFoundEnum.

type IPAddressNotFoundResponse

type IPAddressNotFoundResponse struct {
	Code        *IPAddressNotFoundEnum  `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

IPAddressNotFoundResponse defines model for IPAddressNotFoundResponse.

type IPAddressNotFoundSchema

type IPAddressNotFoundSchema struct {
	Code        *IPAddressNotFoundEnum  `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

IPAddressNotFoundSchema No IP addresses were found matching any of the criteria provided in the arguments

type IPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res

type IPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res = OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res

IPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res defines model for IPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res.

type IPAddressNotFoundVirtualMachineNotFound404Res

type IPAddressNotFoundVirtualMachineNotFound404Res = OneOfIPAddressNotFoundVirtualMachineNotFound404Res

IPAddressNotFoundVirtualMachineNotFound404Res defines model for IPAddressNotFoundVirtualMachineNotFound404Res.

type IPAddressVersionEnum

type IPAddressVersionEnum string

IPAddressVersionEnum defines model for IPAddressVersionEnum.

const (
	Ipv4 IPAddressVersionEnum = "ipv4"
	Ipv6 IPAddressVersionEnum = "ipv6"
)

Defines values for IPAddressVersionEnum.

type IPAlreadyAllocatedEnum

type IPAlreadyAllocatedEnum string

IPAlreadyAllocatedEnum defines model for IPAlreadyAllocatedEnum.

const (
	IpAlreadyAllocated IPAlreadyAllocatedEnum = "ip_already_allocated"
)

Defines values for IPAlreadyAllocatedEnum.

type IPAlreadyAllocatedInvalidIP422Res

type IPAlreadyAllocatedInvalidIP422Res = OneOfIPAlreadyAllocatedInvalidIP422Res

IPAlreadyAllocatedInvalidIP422Res defines model for IPAlreadyAllocatedInvalidIP422Res.

type IPAlreadyAllocatedNoInterfaceAvailable422Res

type IPAlreadyAllocatedNoInterfaceAvailable422Res = OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res

IPAlreadyAllocatedNoInterfaceAvailable422Res defines model for IPAlreadyAllocatedNoInterfaceAvailable422Res.

type IPAlreadyAllocatedSchema

type IPAlreadyAllocatedSchema struct {
	Code        *IPAlreadyAllocatedEnum `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

IPAlreadyAllocatedSchema This IP address has already been allocated to another resource

type ISO

type ISO struct {
	Id              *string          `json:"id,omitempty"`
	Name            *string          `json:"name,omitempty"`
	OperatingSystem *OperatingSystem `json:"operating_system"`
}

ISO defines model for ISO.

type IdentityNotLinkedToWebSession400Res

type IdentityNotLinkedToWebSession400Res = OneOfIdentityNotLinkedToWebSession400Res

IdentityNotLinkedToWebSession400Res defines model for IdentityNotLinkedToWebSession400Res.

type IdentityNotLinkedToWebSessionEnum

type IdentityNotLinkedToWebSessionEnum string

IdentityNotLinkedToWebSessionEnum defines model for IdentityNotLinkedToWebSessionEnum.

const (
	IdentityNotLinkedToWebSession IdentityNotLinkedToWebSessionEnum = "identity_not_linked_to_web_session"
)

Defines values for IdentityNotLinkedToWebSessionEnum.

type IdentityNotLinkedToWebSessionSchema

type IdentityNotLinkedToWebSessionSchema struct {
	Code        *IdentityNotLinkedToWebSessionEnum `json:"code,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Detail      *map[string]interface{}            `json:"detail,omitempty"`
}

IdentityNotLinkedToWebSessionSchema The authenticated identity is not linked to a web session

type InterfaceNotFoundEnum

type InterfaceNotFoundEnum string

InterfaceNotFoundEnum defines model for InterfaceNotFoundEnum.

const (
	InterfaceNotFound InterfaceNotFoundEnum = "interface_not_found"
)

Defines values for InterfaceNotFoundEnum.

type InterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res

type InterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res = OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res

InterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res defines model for InterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res.

type InterfaceNotFoundSchema

type InterfaceNotFoundSchema struct {
	Code        *InterfaceNotFoundEnum  `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

InterfaceNotFoundSchema An interface could not be found for the specified network

type InvalidAPIToken

type InvalidAPIToken struct {
	Details *string `json:"details"`
}

InvalidAPIToken defines model for InvalidAPIToken.

type InvalidAPITokenEnum

type InvalidAPITokenEnum string

InvalidAPITokenEnum defines model for InvalidAPITokenEnum.

const (
	InvalidApiToken InvalidAPITokenEnum = "invalid_api_token"
)

Defines values for InvalidAPITokenEnum.

type InvalidAPITokenSchema

type InvalidAPITokenSchema struct {
	Code        *InvalidAPITokenEnum `json:"code,omitempty"`
	Description *string              `json:"description,omitempty"`
	Detail      *InvalidAPIToken     `json:"detail,omitempty"`
}

InvalidAPITokenSchema The API token provided was not valid (it may not exist or have expired)

type InvalidIPEnum

type InvalidIPEnum string

InvalidIPEnum defines model for InvalidIPEnum.

const (
	InvalidIp InvalidIPEnum = "invalid_ip"
)

Defines values for InvalidIPEnum.

type InvalidIPSchema

type InvalidIPSchema struct {
	Code        *InvalidIPEnum          `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

InvalidIPSchema This IP address is not valid for this network interface.

type InvalidSpecXML

type InvalidSpecXML struct {
	// Errors A textual description of the errors with the provided XML
	Errors *string `json:"errors,omitempty"`
}

InvalidSpecXML defines model for InvalidSpecXML.

type InvalidSpecXML400Res

type InvalidSpecXML400Res = OneOfInvalidSpecXML400Res

InvalidSpecXML400Res defines model for InvalidSpecXML400Res.

type InvalidSpecXMLEnum

type InvalidSpecXMLEnum string

InvalidSpecXMLEnum defines model for InvalidSpecXMLEnum.

const (
	InvalidSpecXml InvalidSpecXMLEnum = "invalid_spec_xml"
)

Defines values for InvalidSpecXMLEnum.

type InvalidSpecXMLSchema

type InvalidSpecXMLSchema struct {
	Code        *InvalidSpecXMLEnum `json:"code,omitempty"`
	Description *string             `json:"description,omitempty"`
	Detail      *InvalidSpecXML     `json:"detail,omitempty"`
}

InvalidSpecXMLSchema The spec XML provided is invalid

type InvalidTimestamp400Res

type InvalidTimestamp400Res = OneOfInvalidTimestamp400Res

InvalidTimestamp400Res defines model for InvalidTimestamp400Res.

type InvalidTimestampEnum

type InvalidTimestampEnum string

InvalidTimestampEnum defines model for InvalidTimestampEnum.

const (
	InvalidTimestamp InvalidTimestampEnum = "invalid_timestamp"
)

Defines values for InvalidTimestampEnum.

type InvalidTimestampSchema

type InvalidTimestampSchema struct {
	Code        *InvalidTimestampEnum   `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

InvalidTimestampSchema Timestamp must be at least 5 minutes in the future. If you want to delete something immediately, you use can use the delete endpoint.

type IssuerEnum

type IssuerEnum string

IssuerEnum defines model for IssuerEnum.

const (
	Custom      IssuerEnum = "custom"
	LetsEncrypt IssuerEnum = "lets_encrypt"
	SelfSigned  IssuerEnum = "self_signed"
)

Defines values for IssuerEnum.

type KeyValue

type KeyValue struct {
	Key   string  `json:"key"`
	Value *string `json:"value,omitempty"`
}

KeyValue All 'disk_template_options[]' params are mutually exclusive, only one can be provided.

type LoadBalancerArguments

type LoadBalancerArguments struct {
	ApiReference *string `json:"api_reference,omitempty"`

	// DataCenter All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenter      *DataCenterLookup               `json:"data_center,omitempty"`
	EnableWeighting *bool                           `json:"enable_weighting,omitempty"`
	HttpsRedirect   *bool                           `json:"https_redirect,omitempty"`
	Name            *string                         `json:"name,omitempty"`
	ResourceIds     *[]string                       `json:"resource_ids,omitempty"`
	ResourceType    *LoadBalancerResourceTypesEnum  `json:"resource_type,omitempty"`
	StandbyVms      *[]string                       `json:"standby_vms,omitempty"`
	Weights         *[]LoadBalancerWeightsArguments `json:"weights,omitempty"`
}

LoadBalancerArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type LoadBalancerLookup

type LoadBalancerLookup struct {
	ApiReference *string `json:"api_reference,omitempty"`
	Id           *string `json:"id,omitempty"`
}

LoadBalancerLookup All 'load_balancer[]' params are mutually exclusive, only one can be provided.

type LoadBalancerNotFoundEnum

type LoadBalancerNotFoundEnum string

LoadBalancerNotFoundEnum defines model for LoadBalancerNotFoundEnum.

const (
	LoadBalancerNotFound LoadBalancerNotFoundEnum = "load_balancer_not_found"
)

Defines values for LoadBalancerNotFoundEnum.

type LoadBalancerNotFoundResponse

type LoadBalancerNotFoundResponse struct {
	Code        *LoadBalancerNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

LoadBalancerNotFoundResponse defines model for LoadBalancerNotFoundResponse.

type LoadBalancerResource

type LoadBalancerResource struct {
	Resources *LoadBalancerResource_Resources `json:"resources,omitempty"`
}

LoadBalancerResource defines model for LoadBalancerResource.

type LoadBalancerResourceTypesEnum

type LoadBalancerResourceTypesEnum string

LoadBalancerResourceTypesEnum defines model for LoadBalancerResourceTypesEnum.

const (
	Tags                 LoadBalancerResourceTypesEnum = "tags"
	VirtualMachineGroups LoadBalancerResourceTypesEnum = "virtual_machine_groups"
	VirtualMachines      LoadBalancerResourceTypesEnum = "virtual_machines"
)

Defines values for LoadBalancerResourceTypesEnum.

type LoadBalancerResource_Resources

type LoadBalancerResource_Resources struct {
	// contains filtered or unexported fields
}

LoadBalancerResource_Resources defines model for LoadBalancerResource.Resources.

func (LoadBalancerResource_Resources) AsTag

AsTag returns the union data inside the LoadBalancerResource_Resources as a Tag

func (LoadBalancerResource_Resources) AsVirtualMachine

func (t LoadBalancerResource_Resources) AsVirtualMachine() (VirtualMachine, error)

AsVirtualMachine returns the union data inside the LoadBalancerResource_Resources as a VirtualMachine

func (LoadBalancerResource_Resources) AsVirtualMachineGroup

func (t LoadBalancerResource_Resources) AsVirtualMachineGroup() (VirtualMachineGroup, error)

AsVirtualMachineGroup returns the union data inside the LoadBalancerResource_Resources as a VirtualMachineGroup

func (*LoadBalancerResource_Resources) FromTag

FromTag overwrites any union data inside the LoadBalancerResource_Resources as the provided Tag

func (*LoadBalancerResource_Resources) FromVirtualMachine

func (t *LoadBalancerResource_Resources) FromVirtualMachine(v VirtualMachine) error

FromVirtualMachine overwrites any union data inside the LoadBalancerResource_Resources as the provided VirtualMachine

func (*LoadBalancerResource_Resources) FromVirtualMachineGroup

func (t *LoadBalancerResource_Resources) FromVirtualMachineGroup(v VirtualMachineGroup) error

FromVirtualMachineGroup overwrites any union data inside the LoadBalancerResource_Resources as the provided VirtualMachineGroup

func (LoadBalancerResource_Resources) MarshalJSON

func (t LoadBalancerResource_Resources) MarshalJSON() ([]byte, error)

func (*LoadBalancerResource_Resources) MergeTag

func (t *LoadBalancerResource_Resources) MergeTag(v Tag) error

MergeTag performs a merge with any union data inside the LoadBalancerResource_Resources, using the provided Tag

func (*LoadBalancerResource_Resources) MergeVirtualMachine

func (t *LoadBalancerResource_Resources) MergeVirtualMachine(v VirtualMachine) error

MergeVirtualMachine performs a merge with any union data inside the LoadBalancerResource_Resources, using the provided VirtualMachine

func (*LoadBalancerResource_Resources) MergeVirtualMachineGroup

func (t *LoadBalancerResource_Resources) MergeVirtualMachineGroup(v VirtualMachineGroup) error

MergeVirtualMachineGroup performs a merge with any union data inside the LoadBalancerResource_Resources, using the provided VirtualMachineGroup

func (*LoadBalancerResource_Resources) UnmarshalJSON

func (t *LoadBalancerResource_Resources) UnmarshalJSON(b []byte) error

type LoadBalancerRuleAlgorithmEnum

type LoadBalancerRuleAlgorithmEnum string

LoadBalancerRuleAlgorithmEnum defines model for LoadBalancerRuleAlgorithmEnum.

const (
	LeastConnections LoadBalancerRuleAlgorithmEnum = "least_connections"
	RoundRobin       LoadBalancerRuleAlgorithmEnum = "round_robin"
	Sticky           LoadBalancerRuleAlgorithmEnum = "sticky"
)

Defines values for LoadBalancerRuleAlgorithmEnum.

type LoadBalancerRuleArguments

type LoadBalancerRuleArguments struct {
	Algorithm         *LoadBalancerRuleAlgorithmEnum     `json:"algorithm,omitempty"`
	BackendSsl        *bool                              `json:"backend_ssl,omitempty"`
	Certificates      *[]CertificateLookup               `json:"certificates,omitempty"`
	CheckEnabled      *bool                              `json:"check_enabled,omitempty"`
	CheckFall         *int                               `json:"check_fall,omitempty"`
	CheckHttpStatuses *LoadBalancerRuleHTTPStatusesEnum  `json:"check_http_statuses,omitempty"`
	CheckInterval     *int                               `json:"check_interval,omitempty"`
	CheckPath         *string                            `json:"check_path,omitempty"`
	CheckProtocol     *LoadBalancerRuleCheckProtocolEnum `json:"check_protocol,omitempty"`
	CheckRise         *int                               `json:"check_rise,omitempty"`
	CheckTimeout      *int                               `json:"check_timeout,omitempty"`
	DestinationPort   *int                               `json:"destination_port,omitempty"`
	ListenPort        *int                               `json:"listen_port,omitempty"`
	PassthroughSsl    *bool                              `json:"passthrough_ssl,omitempty"`
	Protocol          *LoadBalancerRuleProtocolEnum      `json:"protocol,omitempty"`
	ProxyProtocol     *bool                              `json:"proxy_protocol,omitempty"`
}

LoadBalancerRuleArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type LoadBalancerRuleCheckProtocolEnum

type LoadBalancerRuleCheckProtocolEnum string

LoadBalancerRuleCheckProtocolEnum defines model for LoadBalancerRuleCheckProtocolEnum.

const (
	LoadBalancerRuleCheckProtocolEnumHTTP LoadBalancerRuleCheckProtocolEnum = "HTTP"
	LoadBalancerRuleCheckProtocolEnumTCP  LoadBalancerRuleCheckProtocolEnum = "TCP"
)

Defines values for LoadBalancerRuleCheckProtocolEnum.

type LoadBalancerRuleHTTPStatusesEnum

type LoadBalancerRuleHTTPStatusesEnum string

LoadBalancerRuleHTTPStatusesEnum defines model for LoadBalancerRuleHTTPStatusesEnum.

Defines values for LoadBalancerRuleHTTPStatusesEnum.

type LoadBalancerRuleLookup

type LoadBalancerRuleLookup struct {
	Id *string `json:"id,omitempty"`
}

LoadBalancerRuleLookup All 'load_balancer_rule[]' params are mutually exclusive, only one can be provided.

type LoadBalancerRuleNotFoundEnum

type LoadBalancerRuleNotFoundEnum string

LoadBalancerRuleNotFoundEnum defines model for LoadBalancerRuleNotFoundEnum.

const (
	LoadBalancerRuleNotFound LoadBalancerRuleNotFoundEnum = "load_balancer_rule_not_found"
)

Defines values for LoadBalancerRuleNotFoundEnum.

type LoadBalancerRuleNotFoundResponse

type LoadBalancerRuleNotFoundResponse struct {
	Code        *LoadBalancerRuleNotFoundEnum `json:"code,omitempty"`
	Description *string                       `json:"description,omitempty"`
	Detail      *map[string]interface{}       `json:"detail,omitempty"`
}

LoadBalancerRuleNotFoundResponse defines model for LoadBalancerRuleNotFoundResponse.

type LoadBalancerRuleProtocolEnum

type LoadBalancerRuleProtocolEnum string

LoadBalancerRuleProtocolEnum defines model for LoadBalancerRuleProtocolEnum.

const (
	LoadBalancerRuleProtocolEnumHTTP  LoadBalancerRuleProtocolEnum = "HTTP"
	LoadBalancerRuleProtocolEnumHTTPS LoadBalancerRuleProtocolEnum = "HTTPS"
	LoadBalancerRuleProtocolEnumTCP   LoadBalancerRuleProtocolEnum = "TCP"
)

Defines values for LoadBalancerRuleProtocolEnum.

type LoadBalancerWeight

type LoadBalancerWeight struct {
	VirtualMachineId *string `json:"virtual_machine_id,omitempty"`
	Weight           *int    `json:"weight,omitempty"`
}

LoadBalancerWeight defines model for LoadBalancerWeight.

type LoadBalancerWeightsArguments

type LoadBalancerWeightsArguments struct {
	VirtualMachineId *string `json:"virtual_machine_id,omitempty"`
	Weight           *int    `json:"weight,omitempty"`
}

LoadBalancerWeightsArguments All 'weights[]' params are mutually exclusive, only one can be provided.

type LocationRequiredEnum

type LocationRequiredEnum string

LocationRequiredEnum defines model for LocationRequiredEnum.

const (
	LocationRequired LocationRequiredEnum = "location_required"
)

Defines values for LocationRequiredEnum.

type LocationRequiredSchema

type LocationRequiredSchema struct {
	Code        *LocationRequiredEnum   `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

LocationRequiredSchema A zone or a data_center argument must be provided

type LocationRequiredValidationError422Res

type LocationRequiredValidationError422Res = OneOfLocationRequiredValidationError422Res

LocationRequiredValidationError422Res defines model for LocationRequiredValidationError422Res.

type MissingAPITokenEnum

type MissingAPITokenEnum string

MissingAPITokenEnum defines model for MissingAPITokenEnum.

const (
	MissingApiToken MissingAPITokenEnum = "missing_api_token"
)

Defines values for MissingAPITokenEnum.

type Network

type Network struct {
	DataCenter *DataCenter `json:"data_center,omitempty"`
	Id         *string     `json:"id,omitempty"`
	Name       *string     `json:"name,omitempty"`
	Permalink  *string     `json:"permalink"`
}

Network defines model for Network.

type NetworkLookup

type NetworkLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

NetworkLookup All 'network[]' params are mutually exclusive, only one can be provided.

type NetworkNotFoundEnum

type NetworkNotFoundEnum string

NetworkNotFoundEnum defines model for NetworkNotFoundEnum.

const (
	NetworkNotFound NetworkNotFoundEnum = "network_not_found"
)

Defines values for NetworkNotFoundEnum.

type NetworkNotFoundOrganizationNotFound404Res

type NetworkNotFoundOrganizationNotFound404Res = OneOfNetworkNotFoundOrganizationNotFound404Res

NetworkNotFoundOrganizationNotFound404Res defines model for NetworkNotFoundOrganizationNotFound404Res.

type NetworkNotFoundResponse

type NetworkNotFoundResponse struct {
	Code        *NetworkNotFoundEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

NetworkNotFoundResponse defines model for NetworkNotFoundResponse.

type NetworkNotFoundSchema

type NetworkNotFoundSchema struct {
	Code        *NetworkNotFoundEnum    `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

NetworkNotFoundSchema No network was found matching any of the criteria provided in the arguments

type NetworkSpeedProfile

type NetworkSpeedProfile struct {
	DownloadSpeedInMbit *int    `json:"download_speed_in_mbit"`
	Id                  *string `json:"id,omitempty"`
	Name                *string `json:"name,omitempty"`
	Permalink           *string `json:"permalink,omitempty"`
	UploadSpeedInMbit   *int    `json:"upload_speed_in_mbit"`
}

NetworkSpeedProfile defines model for NetworkSpeedProfile.

type NetworkSpeedProfileLookup

type NetworkSpeedProfileLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

NetworkSpeedProfileLookup All 'speed_profile[]' params are mutually exclusive, only one can be provided.

type NetworkSpeedProfileNotFoundEnum

type NetworkSpeedProfileNotFoundEnum string

NetworkSpeedProfileNotFoundEnum defines model for NetworkSpeedProfileNotFoundEnum.

const (
	NetworkSpeedProfileNotFound NetworkSpeedProfileNotFoundEnum = "network_speed_profile_not_found"
)

Defines values for NetworkSpeedProfileNotFoundEnum.

type NetworkSpeedProfileNotFoundSchema

type NetworkSpeedProfileNotFoundSchema struct {
	Code        *NetworkSpeedProfileNotFoundEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *map[string]interface{}          `json:"detail,omitempty"`
}

NetworkSpeedProfileNotFoundSchema No network speed profile was found matching any of the criteria provided in the arguments

type NetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res

type NetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res = OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res

NetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res defines model for NetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res.

type NoAllocationEnum

type NoAllocationEnum string

NoAllocationEnum defines model for NoAllocationEnum.

const (
	NoAllocation NoAllocationEnum = "no_allocation"
)

Defines values for NoAllocationEnum.

type NoAllocationResponse

type NoAllocationResponse struct {
	Code        *NoAllocationEnum       `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

NoAllocationResponse defines model for NoAllocationResponse.

type NoAvailableAddressesEnum

type NoAvailableAddressesEnum string

NoAvailableAddressesEnum defines model for NoAvailableAddressesEnum.

const (
	NoAvailableAddresses NoAvailableAddressesEnum = "no_available_addresses"
)

Defines values for NoAvailableAddressesEnum.

type NoAvailableAddressesResponse

type NoAvailableAddressesResponse struct {
	Code        *NoAvailableAddressesEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

NoAvailableAddressesResponse defines model for NoAvailableAddressesResponse.

type NoInterfaceAvailableEnum

type NoInterfaceAvailableEnum string

NoInterfaceAvailableEnum defines model for NoInterfaceAvailableEnum.

const (
	NoInterfaceAvailable NoInterfaceAvailableEnum = "no_interface_available"
)

Defines values for NoInterfaceAvailableEnum.

type NoInterfaceAvailableSchema

type NoInterfaceAvailableSchema struct {
	Code        *NoInterfaceAvailableEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

NoInterfaceAvailableSchema This virtual machine does not have a network interface that is compatible with the provided IP address

type NoUserAssociatedWithIdentityEnum

type NoUserAssociatedWithIdentityEnum string

NoUserAssociatedWithIdentityEnum defines model for NoUserAssociatedWithIdentityEnum.

const (
	NoUserAssociatedWithIdentity NoUserAssociatedWithIdentityEnum = "no_user_associated_with_identity"
)

Defines values for NoUserAssociatedWithIdentityEnum.

type NoUserAssociatedWithIdentityResponse

type NoUserAssociatedWithIdentityResponse struct {
	Code        *NoUserAssociatedWithIdentityEnum `json:"code,omitempty"`
	Description *string                           `json:"description,omitempty"`
	Detail      *map[string]interface{}           `json:"detail,omitempty"`
}

NoUserAssociatedWithIdentityResponse defines model for NoUserAssociatedWithIdentityResponse.

type ObjectInTrash

type ObjectInTrash struct {
	TrashObject *TrashObject `json:"trash_object"`
}

ObjectInTrash defines model for ObjectInTrash.

type ObjectInTrashEnum

type ObjectInTrashEnum string

ObjectInTrashEnum defines model for ObjectInTrashEnum.

const (
	ObjectInTrashEnumObjectInTrash ObjectInTrashEnum = "object_in_trash"
)

Defines values for ObjectInTrashEnum.

type ObjectInTrashResponse

type ObjectInTrashResponse struct {
	Code        *ObjectInTrashEnum `json:"code,omitempty"`
	Description *string            `json:"description,omitempty"`
	Detail      *ObjectInTrash     `json:"detail,omitempty"`
}

ObjectInTrashResponse defines model for ObjectInTrashResponse.

type ObjectInTrashSchema

type ObjectInTrashSchema struct {
	Code        *ObjectInTrashEnum `json:"code,omitempty"`
	Description *string            `json:"description,omitempty"`
	Detail      *ObjectInTrash     `json:"detail,omitempty"`
}

ObjectInTrashSchema The object found is in the trash and therefore cannot be manipulated through the API. It should be restored in order to run this operation.

type ObjectInTrashTaskQueueingError406Res

type ObjectInTrashTaskQueueingError406Res = OneOfObjectInTrashTaskQueueingError406Res

ObjectInTrashTaskQueueingError406Res defines model for ObjectInTrashTaskQueueingError406Res.

type ObjectInTrashVirtualMachineMustBeStarted406Res

type ObjectInTrashVirtualMachineMustBeStarted406Res = OneOfObjectInTrashVirtualMachineMustBeStarted406Res

ObjectInTrashVirtualMachineMustBeStarted406Res defines model for ObjectInTrashVirtualMachineMustBeStarted406Res.

type OneOfAPIAuthenticator403Response

type OneOfAPIAuthenticator403Response struct {
	// contains filtered or unexported fields
}

OneOfAPIAuthenticator403Response defines model for OneOfAPIAuthenticator403Response.

func (OneOfAPIAuthenticator403Response) AsInvalidAPITokenSchema

func (t OneOfAPIAuthenticator403Response) AsInvalidAPITokenSchema() (InvalidAPITokenSchema, error)

AsInvalidAPITokenSchema returns the union data inside the OneOfAPIAuthenticator403Response as a InvalidAPITokenSchema

func (OneOfAPIAuthenticator403Response) AsScopeNotGrantedErrorSchema

func (t OneOfAPIAuthenticator403Response) AsScopeNotGrantedErrorSchema() (ScopeNotGrantedErrorSchema, error)

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfAPIAuthenticator403Response as a ScopeNotGrantedErrorSchema

func (OneOfAPIAuthenticator403Response) AsUnauthorizedNetworkForAPITokenSchema

func (t OneOfAPIAuthenticator403Response) AsUnauthorizedNetworkForAPITokenSchema() (UnauthorizedNetworkForAPITokenSchema, error)

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfAPIAuthenticator403Response as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfAPIAuthenticator403Response) FromInvalidAPITokenSchema

func (t *OneOfAPIAuthenticator403Response) FromInvalidAPITokenSchema(v InvalidAPITokenSchema) error

FromInvalidAPITokenSchema overwrites any union data inside the OneOfAPIAuthenticator403Response as the provided InvalidAPITokenSchema

func (*OneOfAPIAuthenticator403Response) FromScopeNotGrantedErrorSchema

func (t *OneOfAPIAuthenticator403Response) FromScopeNotGrantedErrorSchema(v ScopeNotGrantedErrorSchema) error

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfAPIAuthenticator403Response as the provided ScopeNotGrantedErrorSchema

func (*OneOfAPIAuthenticator403Response) FromUnauthorizedNetworkForAPITokenSchema

func (t *OneOfAPIAuthenticator403Response) FromUnauthorizedNetworkForAPITokenSchema(v UnauthorizedNetworkForAPITokenSchema) error

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfAPIAuthenticator403Response as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfAPIAuthenticator403Response) MarshalJSON

func (t OneOfAPIAuthenticator403Response) MarshalJSON() ([]byte, error)

func (*OneOfAPIAuthenticator403Response) MergeInvalidAPITokenSchema

func (t *OneOfAPIAuthenticator403Response) MergeInvalidAPITokenSchema(v InvalidAPITokenSchema) error

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfAPIAuthenticator403Response, using the provided InvalidAPITokenSchema

func (*OneOfAPIAuthenticator403Response) MergeScopeNotGrantedErrorSchema

func (t *OneOfAPIAuthenticator403Response) MergeScopeNotGrantedErrorSchema(v ScopeNotGrantedErrorSchema) error

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfAPIAuthenticator403Response, using the provided ScopeNotGrantedErrorSchema

func (*OneOfAPIAuthenticator403Response) MergeUnauthorizedNetworkForAPITokenSchema

func (t *OneOfAPIAuthenticator403Response) MergeUnauthorizedNetworkForAPITokenSchema(v UnauthorizedNetworkForAPITokenSchema) error

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfAPIAuthenticator403Response, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfAPIAuthenticator403Response) UnmarshalJSON

func (t *OneOfAPIAuthenticator403Response) UnmarshalJSON(b []byte) error

type OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res

type OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res defines model for OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res.

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsDataCenterNotFoundSchema

AsDataCenterNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a DataCenterNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsDiskTemplateNotFoundSchema

AsDiskTemplateNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a DiskTemplateNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsNetworkNotFoundSchema

AsNetworkNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a NetworkNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsOrganizationNotFoundSchema

AsOrganizationNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a OrganizationNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsVirtualMachinePackageNotFoundSchema

AsVirtualMachinePackageNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a VirtualMachinePackageNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) AsZoneNotFoundSchema

AsZoneNotFoundSchema returns the union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as a ZoneNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromDataCenterNotFoundSchema

FromDataCenterNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided DataCenterNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromDiskTemplateNotFoundSchema

FromDiskTemplateNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided DiskTemplateNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromNetworkNotFoundSchema

FromNetworkNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided NetworkNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromOrganizationNotFoundSchema

FromOrganizationNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided OrganizationNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromVirtualMachinePackageNotFoundSchema

FromVirtualMachinePackageNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided VirtualMachinePackageNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) FromZoneNotFoundSchema

FromZoneNotFoundSchema overwrites any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res as the provided ZoneNotFoundSchema

func (OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MarshalJSON

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeDataCenterNotFoundSchema

MergeDataCenterNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided DataCenterNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeDiskTemplateNotFoundSchema

MergeDiskTemplateNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided DiskTemplateNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeNetworkNotFoundSchema

MergeNetworkNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided NetworkNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeOrganizationNotFoundSchema

MergeOrganizationNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided OrganizationNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeVirtualMachinePackageNotFoundSchema

MergeVirtualMachinePackageNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided VirtualMachinePackageNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) MergeZoneNotFoundSchema

MergeZoneNotFoundSchema performs a merge with any union data inside the OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res, using the provided ZoneNotFoundSchema

func (*OneOfDataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res) UnmarshalJSON

type OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res

type OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res struct {
	// contains filtered or unexported fields
}

OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res defines model for OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res.

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) AsFlexibleResourcesUnavailableToOrganizationSchema

AsFlexibleResourcesUnavailableToOrganizationSchema returns the union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as a FlexibleResourcesUnavailableToOrganizationSchema

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) AsInvalidAPITokenSchema

AsInvalidAPITokenSchema returns the union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as a InvalidAPITokenSchema

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) AsPermissionDeniedSchema

AsPermissionDeniedSchema returns the union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as a PermissionDeniedSchema

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) AsScopeNotGrantedErrorSchema

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as a ScopeNotGrantedErrorSchema

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) AsUnauthorizedNetworkForAPITokenSchema

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) FromFlexibleResourcesUnavailableToOrganizationSchema

FromFlexibleResourcesUnavailableToOrganizationSchema overwrites any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as the provided FlexibleResourcesUnavailableToOrganizationSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) FromInvalidAPITokenSchema

FromInvalidAPITokenSchema overwrites any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as the provided InvalidAPITokenSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) FromPermissionDeniedSchema

FromPermissionDeniedSchema overwrites any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as the provided PermissionDeniedSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) FromScopeNotGrantedErrorSchema

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as the provided ScopeNotGrantedErrorSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) FromUnauthorizedNetworkForAPITokenSchema

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MarshalJSON

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MergeFlexibleResourcesUnavailableToOrganizationSchema

MergeFlexibleResourcesUnavailableToOrganizationSchema performs a merge with any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res, using the provided FlexibleResourcesUnavailableToOrganizationSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MergeInvalidAPITokenSchema

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res, using the provided InvalidAPITokenSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MergePermissionDeniedSchema

MergePermissionDeniedSchema performs a merge with any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res, using the provided PermissionDeniedSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MergeScopeNotGrantedErrorSchema

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res, using the provided ScopeNotGrantedErrorSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) MergeUnauthorizedNetworkForAPITokenSchema

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfFlexibleResourcesUnavailableToOrganizationPermissionDenied403Res) UnmarshalJSON

type OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res

type OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res defines model for OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res.

func (OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) AsIPAddressNotFoundSchema

AsIPAddressNotFoundSchema returns the union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res as a IPAddressNotFoundSchema

func (OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) AsVirtualMachineNetworkInterfaceNotFoundSchema

AsVirtualMachineNetworkInterfaceNotFoundSchema returns the union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res as a VirtualMachineNetworkInterfaceNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) FromIPAddressNotFoundSchema

FromIPAddressNotFoundSchema overwrites any union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res as the provided IPAddressNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) FromVirtualMachineNetworkInterfaceNotFoundSchema

FromVirtualMachineNetworkInterfaceNotFoundSchema overwrites any union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res as the provided VirtualMachineNetworkInterfaceNotFoundSchema

func (OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MarshalJSON

func (*OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MergeIPAddressNotFoundSchema

MergeIPAddressNotFoundSchema performs a merge with any union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res, using the provided IPAddressNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MergeVirtualMachineNetworkInterfaceNotFoundSchema

MergeVirtualMachineNetworkInterfaceNotFoundSchema performs a merge with any union data inside the OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res, using the provided VirtualMachineNetworkInterfaceNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res) UnmarshalJSON

type OneOfIPAddressNotFoundVirtualMachineNotFound404Res

type OneOfIPAddressNotFoundVirtualMachineNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfIPAddressNotFoundVirtualMachineNotFound404Res defines model for OneOfIPAddressNotFoundVirtualMachineNotFound404Res.

func (OneOfIPAddressNotFoundVirtualMachineNotFound404Res) AsIPAddressNotFoundSchema

AsIPAddressNotFoundSchema returns the union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res as a IPAddressNotFoundSchema

func (OneOfIPAddressNotFoundVirtualMachineNotFound404Res) AsVirtualMachineNotFoundSchema

AsVirtualMachineNotFoundSchema returns the union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res as a VirtualMachineNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNotFound404Res) FromIPAddressNotFoundSchema

FromIPAddressNotFoundSchema overwrites any union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res as the provided IPAddressNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNotFound404Res) FromVirtualMachineNotFoundSchema

FromVirtualMachineNotFoundSchema overwrites any union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res as the provided VirtualMachineNotFoundSchema

func (OneOfIPAddressNotFoundVirtualMachineNotFound404Res) MarshalJSON

func (*OneOfIPAddressNotFoundVirtualMachineNotFound404Res) MergeIPAddressNotFoundSchema

MergeIPAddressNotFoundSchema performs a merge with any union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res, using the provided IPAddressNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNotFound404Res) MergeVirtualMachineNotFoundSchema

MergeVirtualMachineNotFoundSchema performs a merge with any union data inside the OneOfIPAddressNotFoundVirtualMachineNotFound404Res, using the provided VirtualMachineNotFoundSchema

func (*OneOfIPAddressNotFoundVirtualMachineNotFound404Res) UnmarshalJSON

type OneOfIPAlreadyAllocatedInvalidIP422Res

type OneOfIPAlreadyAllocatedInvalidIP422Res struct {
	// contains filtered or unexported fields
}

OneOfIPAlreadyAllocatedInvalidIP422Res defines model for OneOfIPAlreadyAllocatedInvalidIP422Res.

func (OneOfIPAlreadyAllocatedInvalidIP422Res) AsIPAlreadyAllocatedSchema

func (t OneOfIPAlreadyAllocatedInvalidIP422Res) AsIPAlreadyAllocatedSchema() (IPAlreadyAllocatedSchema, error)

AsIPAlreadyAllocatedSchema returns the union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res as a IPAlreadyAllocatedSchema

func (OneOfIPAlreadyAllocatedInvalidIP422Res) AsInvalidIPSchema

AsInvalidIPSchema returns the union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res as a InvalidIPSchema

func (*OneOfIPAlreadyAllocatedInvalidIP422Res) FromIPAlreadyAllocatedSchema

func (t *OneOfIPAlreadyAllocatedInvalidIP422Res) FromIPAlreadyAllocatedSchema(v IPAlreadyAllocatedSchema) error

FromIPAlreadyAllocatedSchema overwrites any union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res as the provided IPAlreadyAllocatedSchema

func (*OneOfIPAlreadyAllocatedInvalidIP422Res) FromInvalidIPSchema

FromInvalidIPSchema overwrites any union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res as the provided InvalidIPSchema

func (OneOfIPAlreadyAllocatedInvalidIP422Res) MarshalJSON

func (t OneOfIPAlreadyAllocatedInvalidIP422Res) MarshalJSON() ([]byte, error)

func (*OneOfIPAlreadyAllocatedInvalidIP422Res) MergeIPAlreadyAllocatedSchema

func (t *OneOfIPAlreadyAllocatedInvalidIP422Res) MergeIPAlreadyAllocatedSchema(v IPAlreadyAllocatedSchema) error

MergeIPAlreadyAllocatedSchema performs a merge with any union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res, using the provided IPAlreadyAllocatedSchema

func (*OneOfIPAlreadyAllocatedInvalidIP422Res) MergeInvalidIPSchema

MergeInvalidIPSchema performs a merge with any union data inside the OneOfIPAlreadyAllocatedInvalidIP422Res, using the provided InvalidIPSchema

func (*OneOfIPAlreadyAllocatedInvalidIP422Res) UnmarshalJSON

func (t *OneOfIPAlreadyAllocatedInvalidIP422Res) UnmarshalJSON(b []byte) error

type OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res

type OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res struct {
	// contains filtered or unexported fields
}

OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res defines model for OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res.

func (OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) AsIPAlreadyAllocatedSchema

AsIPAlreadyAllocatedSchema returns the union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res as a IPAlreadyAllocatedSchema

func (OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) AsNoInterfaceAvailableSchema

AsNoInterfaceAvailableSchema returns the union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res as a NoInterfaceAvailableSchema

func (*OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) FromIPAlreadyAllocatedSchema

FromIPAlreadyAllocatedSchema overwrites any union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res as the provided IPAlreadyAllocatedSchema

func (*OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) FromNoInterfaceAvailableSchema

FromNoInterfaceAvailableSchema overwrites any union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res as the provided NoInterfaceAvailableSchema

func (OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) MarshalJSON

func (*OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) MergeIPAlreadyAllocatedSchema

MergeIPAlreadyAllocatedSchema performs a merge with any union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res, using the provided IPAlreadyAllocatedSchema

func (*OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) MergeNoInterfaceAvailableSchema

MergeNoInterfaceAvailableSchema performs a merge with any union data inside the OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res, using the provided NoInterfaceAvailableSchema

func (*OneOfIPAlreadyAllocatedNoInterfaceAvailable422Res) UnmarshalJSON

type OneOfIdentityNotLinkedToWebSession400Res

type OneOfIdentityNotLinkedToWebSession400Res struct {
	// contains filtered or unexported fields
}

OneOfIdentityNotLinkedToWebSession400Res defines model for OneOfIdentityNotLinkedToWebSession400Res.

func (OneOfIdentityNotLinkedToWebSession400Res) AsAPIAuthenticator400Schema

AsAPIAuthenticator400Schema returns the union data inside the OneOfIdentityNotLinkedToWebSession400Res as a APIAuthenticator400Schema

func (OneOfIdentityNotLinkedToWebSession400Res) AsIdentityNotLinkedToWebSessionSchema

func (t OneOfIdentityNotLinkedToWebSession400Res) AsIdentityNotLinkedToWebSessionSchema() (IdentityNotLinkedToWebSessionSchema, error)

AsIdentityNotLinkedToWebSessionSchema returns the union data inside the OneOfIdentityNotLinkedToWebSession400Res as a IdentityNotLinkedToWebSessionSchema

func (*OneOfIdentityNotLinkedToWebSession400Res) FromAPIAuthenticator400Schema

func (t *OneOfIdentityNotLinkedToWebSession400Res) FromAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

FromAPIAuthenticator400Schema overwrites any union data inside the OneOfIdentityNotLinkedToWebSession400Res as the provided APIAuthenticator400Schema

func (*OneOfIdentityNotLinkedToWebSession400Res) FromIdentityNotLinkedToWebSessionSchema

func (t *OneOfIdentityNotLinkedToWebSession400Res) FromIdentityNotLinkedToWebSessionSchema(v IdentityNotLinkedToWebSessionSchema) error

FromIdentityNotLinkedToWebSessionSchema overwrites any union data inside the OneOfIdentityNotLinkedToWebSession400Res as the provided IdentityNotLinkedToWebSessionSchema

func (OneOfIdentityNotLinkedToWebSession400Res) MarshalJSON

func (*OneOfIdentityNotLinkedToWebSession400Res) MergeAPIAuthenticator400Schema

func (t *OneOfIdentityNotLinkedToWebSession400Res) MergeAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

MergeAPIAuthenticator400Schema performs a merge with any union data inside the OneOfIdentityNotLinkedToWebSession400Res, using the provided APIAuthenticator400Schema

func (*OneOfIdentityNotLinkedToWebSession400Res) MergeIdentityNotLinkedToWebSessionSchema

func (t *OneOfIdentityNotLinkedToWebSession400Res) MergeIdentityNotLinkedToWebSessionSchema(v IdentityNotLinkedToWebSessionSchema) error

MergeIdentityNotLinkedToWebSessionSchema performs a merge with any union data inside the OneOfIdentityNotLinkedToWebSession400Res, using the provided IdentityNotLinkedToWebSessionSchema

func (*OneOfIdentityNotLinkedToWebSession400Res) UnmarshalJSON

func (t *OneOfIdentityNotLinkedToWebSession400Res) UnmarshalJSON(b []byte) error

type OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res

type OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res defines model for OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res.

func (OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) AsInterfaceNotFoundSchema

AsInterfaceNotFoundSchema returns the union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as a InterfaceNotFoundSchema

func (OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) AsNetworkNotFoundSchema

AsNetworkNotFoundSchema returns the union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as a NetworkNotFoundSchema

func (OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) AsVirtualMachineNotFoundSchema

AsVirtualMachineNotFoundSchema returns the union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as a VirtualMachineNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) FromInterfaceNotFoundSchema

FromInterfaceNotFoundSchema overwrites any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as the provided InterfaceNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) FromNetworkNotFoundSchema

FromNetworkNotFoundSchema overwrites any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as the provided NetworkNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) FromVirtualMachineNotFoundSchema

FromVirtualMachineNotFoundSchema overwrites any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res as the provided VirtualMachineNotFoundSchema

func (OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) MarshalJSON

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) MergeInterfaceNotFoundSchema

MergeInterfaceNotFoundSchema performs a merge with any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res, using the provided InterfaceNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) MergeNetworkNotFoundSchema

MergeNetworkNotFoundSchema performs a merge with any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res, using the provided NetworkNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) MergeVirtualMachineNotFoundSchema

MergeVirtualMachineNotFoundSchema performs a merge with any union data inside the OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res, using the provided VirtualMachineNotFoundSchema

func (*OneOfInterfaceNotFoundNetworkNotFoundVirtualMachineNotFound404Res) UnmarshalJSON

type OneOfInvalidSpecXML400Res

type OneOfInvalidSpecXML400Res struct {
	// contains filtered or unexported fields
}

OneOfInvalidSpecXML400Res defines model for OneOfInvalidSpecXML400Res.

func (OneOfInvalidSpecXML400Res) AsAPIAuthenticator400Schema

func (t OneOfInvalidSpecXML400Res) AsAPIAuthenticator400Schema() (APIAuthenticator400Schema, error)

AsAPIAuthenticator400Schema returns the union data inside the OneOfInvalidSpecXML400Res as a APIAuthenticator400Schema

func (OneOfInvalidSpecXML400Res) AsInvalidSpecXMLSchema

func (t OneOfInvalidSpecXML400Res) AsInvalidSpecXMLSchema() (InvalidSpecXMLSchema, error)

AsInvalidSpecXMLSchema returns the union data inside the OneOfInvalidSpecXML400Res as a InvalidSpecXMLSchema

func (*OneOfInvalidSpecXML400Res) FromAPIAuthenticator400Schema

func (t *OneOfInvalidSpecXML400Res) FromAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

FromAPIAuthenticator400Schema overwrites any union data inside the OneOfInvalidSpecXML400Res as the provided APIAuthenticator400Schema

func (*OneOfInvalidSpecXML400Res) FromInvalidSpecXMLSchema

func (t *OneOfInvalidSpecXML400Res) FromInvalidSpecXMLSchema(v InvalidSpecXMLSchema) error

FromInvalidSpecXMLSchema overwrites any union data inside the OneOfInvalidSpecXML400Res as the provided InvalidSpecXMLSchema

func (OneOfInvalidSpecXML400Res) MarshalJSON

func (t OneOfInvalidSpecXML400Res) MarshalJSON() ([]byte, error)

func (*OneOfInvalidSpecXML400Res) MergeAPIAuthenticator400Schema

func (t *OneOfInvalidSpecXML400Res) MergeAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

MergeAPIAuthenticator400Schema performs a merge with any union data inside the OneOfInvalidSpecXML400Res, using the provided APIAuthenticator400Schema

func (*OneOfInvalidSpecXML400Res) MergeInvalidSpecXMLSchema

func (t *OneOfInvalidSpecXML400Res) MergeInvalidSpecXMLSchema(v InvalidSpecXMLSchema) error

MergeInvalidSpecXMLSchema performs a merge with any union data inside the OneOfInvalidSpecXML400Res, using the provided InvalidSpecXMLSchema

func (*OneOfInvalidSpecXML400Res) UnmarshalJSON

func (t *OneOfInvalidSpecXML400Res) UnmarshalJSON(b []byte) error

type OneOfInvalidTimestamp400Res

type OneOfInvalidTimestamp400Res struct {
	// contains filtered or unexported fields
}

OneOfInvalidTimestamp400Res defines model for OneOfInvalidTimestamp400Res.

func (OneOfInvalidTimestamp400Res) AsAPIAuthenticator400Schema

func (t OneOfInvalidTimestamp400Res) AsAPIAuthenticator400Schema() (APIAuthenticator400Schema, error)

AsAPIAuthenticator400Schema returns the union data inside the OneOfInvalidTimestamp400Res as a APIAuthenticator400Schema

func (OneOfInvalidTimestamp400Res) AsInvalidTimestampSchema

func (t OneOfInvalidTimestamp400Res) AsInvalidTimestampSchema() (InvalidTimestampSchema, error)

AsInvalidTimestampSchema returns the union data inside the OneOfInvalidTimestamp400Res as a InvalidTimestampSchema

func (*OneOfInvalidTimestamp400Res) FromAPIAuthenticator400Schema

func (t *OneOfInvalidTimestamp400Res) FromAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

FromAPIAuthenticator400Schema overwrites any union data inside the OneOfInvalidTimestamp400Res as the provided APIAuthenticator400Schema

func (*OneOfInvalidTimestamp400Res) FromInvalidTimestampSchema

func (t *OneOfInvalidTimestamp400Res) FromInvalidTimestampSchema(v InvalidTimestampSchema) error

FromInvalidTimestampSchema overwrites any union data inside the OneOfInvalidTimestamp400Res as the provided InvalidTimestampSchema

func (OneOfInvalidTimestamp400Res) MarshalJSON

func (t OneOfInvalidTimestamp400Res) MarshalJSON() ([]byte, error)

func (*OneOfInvalidTimestamp400Res) MergeAPIAuthenticator400Schema

func (t *OneOfInvalidTimestamp400Res) MergeAPIAuthenticator400Schema(v APIAuthenticator400Schema) error

MergeAPIAuthenticator400Schema performs a merge with any union data inside the OneOfInvalidTimestamp400Res, using the provided APIAuthenticator400Schema

func (*OneOfInvalidTimestamp400Res) MergeInvalidTimestampSchema

func (t *OneOfInvalidTimestamp400Res) MergeInvalidTimestampSchema(v InvalidTimestampSchema) error

MergeInvalidTimestampSchema performs a merge with any union data inside the OneOfInvalidTimestamp400Res, using the provided InvalidTimestampSchema

func (*OneOfInvalidTimestamp400Res) UnmarshalJSON

func (t *OneOfInvalidTimestamp400Res) UnmarshalJSON(b []byte) error

type OneOfLocationRequiredValidationError422Res

type OneOfLocationRequiredValidationError422Res struct {
	// contains filtered or unexported fields
}

OneOfLocationRequiredValidationError422Res defines model for OneOfLocationRequiredValidationError422Res.

func (OneOfLocationRequiredValidationError422Res) AsLocationRequiredSchema

AsLocationRequiredSchema returns the union data inside the OneOfLocationRequiredValidationError422Res as a LocationRequiredSchema

func (OneOfLocationRequiredValidationError422Res) AsValidationErrorSchema

AsValidationErrorSchema returns the union data inside the OneOfLocationRequiredValidationError422Res as a ValidationErrorSchema

func (*OneOfLocationRequiredValidationError422Res) FromLocationRequiredSchema

FromLocationRequiredSchema overwrites any union data inside the OneOfLocationRequiredValidationError422Res as the provided LocationRequiredSchema

func (*OneOfLocationRequiredValidationError422Res) FromValidationErrorSchema

FromValidationErrorSchema overwrites any union data inside the OneOfLocationRequiredValidationError422Res as the provided ValidationErrorSchema

func (OneOfLocationRequiredValidationError422Res) MarshalJSON

func (*OneOfLocationRequiredValidationError422Res) MergeLocationRequiredSchema

MergeLocationRequiredSchema performs a merge with any union data inside the OneOfLocationRequiredValidationError422Res, using the provided LocationRequiredSchema

func (*OneOfLocationRequiredValidationError422Res) MergeValidationErrorSchema

MergeValidationErrorSchema performs a merge with any union data inside the OneOfLocationRequiredValidationError422Res, using the provided ValidationErrorSchema

func (*OneOfLocationRequiredValidationError422Res) UnmarshalJSON

type OneOfNetworkNotFoundOrganizationNotFound404Res

type OneOfNetworkNotFoundOrganizationNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfNetworkNotFoundOrganizationNotFound404Res defines model for OneOfNetworkNotFoundOrganizationNotFound404Res.

func (OneOfNetworkNotFoundOrganizationNotFound404Res) AsNetworkNotFoundSchema

AsNetworkNotFoundSchema returns the union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res as a NetworkNotFoundSchema

func (OneOfNetworkNotFoundOrganizationNotFound404Res) AsOrganizationNotFoundSchema

AsOrganizationNotFoundSchema returns the union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res as a OrganizationNotFoundSchema

func (*OneOfNetworkNotFoundOrganizationNotFound404Res) FromNetworkNotFoundSchema

FromNetworkNotFoundSchema overwrites any union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res as the provided NetworkNotFoundSchema

func (*OneOfNetworkNotFoundOrganizationNotFound404Res) FromOrganizationNotFoundSchema

FromOrganizationNotFoundSchema overwrites any union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res as the provided OrganizationNotFoundSchema

func (OneOfNetworkNotFoundOrganizationNotFound404Res) MarshalJSON

func (*OneOfNetworkNotFoundOrganizationNotFound404Res) MergeNetworkNotFoundSchema

MergeNetworkNotFoundSchema performs a merge with any union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res, using the provided NetworkNotFoundSchema

func (*OneOfNetworkNotFoundOrganizationNotFound404Res) MergeOrganizationNotFoundSchema

MergeOrganizationNotFoundSchema performs a merge with any union data inside the OneOfNetworkNotFoundOrganizationNotFound404Res, using the provided OrganizationNotFoundSchema

func (*OneOfNetworkNotFoundOrganizationNotFound404Res) UnmarshalJSON

type OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res

type OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res defines model for OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res.

func (OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) AsNetworkSpeedProfileNotFoundSchema

AsNetworkSpeedProfileNotFoundSchema returns the union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res as a NetworkSpeedProfileNotFoundSchema

func (OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) AsVirtualMachineNetworkInterfaceNotFoundSchema

AsVirtualMachineNetworkInterfaceNotFoundSchema returns the union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res as a VirtualMachineNetworkInterfaceNotFoundSchema

func (*OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) FromNetworkSpeedProfileNotFoundSchema

FromNetworkSpeedProfileNotFoundSchema overwrites any union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res as the provided NetworkSpeedProfileNotFoundSchema

func (*OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) FromVirtualMachineNetworkInterfaceNotFoundSchema

FromVirtualMachineNetworkInterfaceNotFoundSchema overwrites any union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res as the provided VirtualMachineNetworkInterfaceNotFoundSchema

func (OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MarshalJSON

func (*OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MergeNetworkSpeedProfileNotFoundSchema

MergeNetworkSpeedProfileNotFoundSchema performs a merge with any union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res, using the provided NetworkSpeedProfileNotFoundSchema

func (*OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) MergeVirtualMachineNetworkInterfaceNotFoundSchema

MergeVirtualMachineNetworkInterfaceNotFoundSchema performs a merge with any union data inside the OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res, using the provided VirtualMachineNetworkInterfaceNotFoundSchema

func (*OneOfNetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res) UnmarshalJSON

type OneOfObjectInTrashTaskQueueingError406Res

type OneOfObjectInTrashTaskQueueingError406Res struct {
	// contains filtered or unexported fields
}

OneOfObjectInTrashTaskQueueingError406Res defines model for OneOfObjectInTrashTaskQueueingError406Res.

func (OneOfObjectInTrashTaskQueueingError406Res) AsObjectInTrashSchema

AsObjectInTrashSchema returns the union data inside the OneOfObjectInTrashTaskQueueingError406Res as a ObjectInTrashSchema

func (OneOfObjectInTrashTaskQueueingError406Res) AsTaskQueueingErrorSchema

AsTaskQueueingErrorSchema returns the union data inside the OneOfObjectInTrashTaskQueueingError406Res as a TaskQueueingErrorSchema

func (*OneOfObjectInTrashTaskQueueingError406Res) FromObjectInTrashSchema

FromObjectInTrashSchema overwrites any union data inside the OneOfObjectInTrashTaskQueueingError406Res as the provided ObjectInTrashSchema

func (*OneOfObjectInTrashTaskQueueingError406Res) FromTaskQueueingErrorSchema

FromTaskQueueingErrorSchema overwrites any union data inside the OneOfObjectInTrashTaskQueueingError406Res as the provided TaskQueueingErrorSchema

func (OneOfObjectInTrashTaskQueueingError406Res) MarshalJSON

func (*OneOfObjectInTrashTaskQueueingError406Res) MergeObjectInTrashSchema

MergeObjectInTrashSchema performs a merge with any union data inside the OneOfObjectInTrashTaskQueueingError406Res, using the provided ObjectInTrashSchema

func (*OneOfObjectInTrashTaskQueueingError406Res) MergeTaskQueueingErrorSchema

func (t *OneOfObjectInTrashTaskQueueingError406Res) MergeTaskQueueingErrorSchema(v TaskQueueingErrorSchema) error

MergeTaskQueueingErrorSchema performs a merge with any union data inside the OneOfObjectInTrashTaskQueueingError406Res, using the provided TaskQueueingErrorSchema

func (*OneOfObjectInTrashTaskQueueingError406Res) UnmarshalJSON

type OneOfObjectInTrashVirtualMachineMustBeStarted406Res

type OneOfObjectInTrashVirtualMachineMustBeStarted406Res struct {
	// contains filtered or unexported fields
}

OneOfObjectInTrashVirtualMachineMustBeStarted406Res defines model for OneOfObjectInTrashVirtualMachineMustBeStarted406Res.

func (OneOfObjectInTrashVirtualMachineMustBeStarted406Res) AsObjectInTrashSchema

AsObjectInTrashSchema returns the union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res as a ObjectInTrashSchema

func (OneOfObjectInTrashVirtualMachineMustBeStarted406Res) AsVirtualMachineMustBeStartedSchema

AsVirtualMachineMustBeStartedSchema returns the union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res as a VirtualMachineMustBeStartedSchema

func (*OneOfObjectInTrashVirtualMachineMustBeStarted406Res) FromObjectInTrashSchema

FromObjectInTrashSchema overwrites any union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res as the provided ObjectInTrashSchema

func (*OneOfObjectInTrashVirtualMachineMustBeStarted406Res) FromVirtualMachineMustBeStartedSchema

FromVirtualMachineMustBeStartedSchema overwrites any union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res as the provided VirtualMachineMustBeStartedSchema

func (OneOfObjectInTrashVirtualMachineMustBeStarted406Res) MarshalJSON

func (*OneOfObjectInTrashVirtualMachineMustBeStarted406Res) MergeObjectInTrashSchema

MergeObjectInTrashSchema performs a merge with any union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res, using the provided ObjectInTrashSchema

func (*OneOfObjectInTrashVirtualMachineMustBeStarted406Res) MergeVirtualMachineMustBeStartedSchema

MergeVirtualMachineMustBeStartedSchema performs a merge with any union data inside the OneOfObjectInTrashVirtualMachineMustBeStarted406Res, using the provided VirtualMachineMustBeStartedSchema

func (*OneOfObjectInTrashVirtualMachineMustBeStarted406Res) UnmarshalJSON

type OneOfOperatingSystemNotFoundOrganizationNotFound404Res

type OneOfOperatingSystemNotFoundOrganizationNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfOperatingSystemNotFoundOrganizationNotFound404Res defines model for OneOfOperatingSystemNotFoundOrganizationNotFound404Res.

func (OneOfOperatingSystemNotFoundOrganizationNotFound404Res) AsOperatingSystemNotFoundSchema

AsOperatingSystemNotFoundSchema returns the union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res as a OperatingSystemNotFoundSchema

func (OneOfOperatingSystemNotFoundOrganizationNotFound404Res) AsOrganizationNotFoundSchema

AsOrganizationNotFoundSchema returns the union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res as a OrganizationNotFoundSchema

func (*OneOfOperatingSystemNotFoundOrganizationNotFound404Res) FromOperatingSystemNotFoundSchema

FromOperatingSystemNotFoundSchema overwrites any union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res as the provided OperatingSystemNotFoundSchema

func (*OneOfOperatingSystemNotFoundOrganizationNotFound404Res) FromOrganizationNotFoundSchema

FromOrganizationNotFoundSchema overwrites any union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res as the provided OrganizationNotFoundSchema

func (OneOfOperatingSystemNotFoundOrganizationNotFound404Res) MarshalJSON

func (*OneOfOperatingSystemNotFoundOrganizationNotFound404Res) MergeOperatingSystemNotFoundSchema

MergeOperatingSystemNotFoundSchema performs a merge with any union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res, using the provided OperatingSystemNotFoundSchema

func (*OneOfOperatingSystemNotFoundOrganizationNotFound404Res) MergeOrganizationNotFoundSchema

MergeOrganizationNotFoundSchema performs a merge with any union data inside the OneOfOperatingSystemNotFoundOrganizationNotFound404Res, using the provided OrganizationNotFoundSchema

func (*OneOfOperatingSystemNotFoundOrganizationNotFound404Res) UnmarshalJSON

type OneOfOrganizationLimitReachedValidationError422Res

type OneOfOrganizationLimitReachedValidationError422Res struct {
	// contains filtered or unexported fields
}

OneOfOrganizationLimitReachedValidationError422Res defines model for OneOfOrganizationLimitReachedValidationError422Res.

func (OneOfOrganizationLimitReachedValidationError422Res) AsOrganizationLimitReachedSchema

AsOrganizationLimitReachedSchema returns the union data inside the OneOfOrganizationLimitReachedValidationError422Res as a OrganizationLimitReachedSchema

func (OneOfOrganizationLimitReachedValidationError422Res) AsValidationErrorSchema

AsValidationErrorSchema returns the union data inside the OneOfOrganizationLimitReachedValidationError422Res as a ValidationErrorSchema

func (*OneOfOrganizationLimitReachedValidationError422Res) FromOrganizationLimitReachedSchema

FromOrganizationLimitReachedSchema overwrites any union data inside the OneOfOrganizationLimitReachedValidationError422Res as the provided OrganizationLimitReachedSchema

func (*OneOfOrganizationLimitReachedValidationError422Res) FromValidationErrorSchema

FromValidationErrorSchema overwrites any union data inside the OneOfOrganizationLimitReachedValidationError422Res as the provided ValidationErrorSchema

func (OneOfOrganizationLimitReachedValidationError422Res) MarshalJSON

func (*OneOfOrganizationLimitReachedValidationError422Res) MergeOrganizationLimitReachedSchema

MergeOrganizationLimitReachedSchema performs a merge with any union data inside the OneOfOrganizationLimitReachedValidationError422Res, using the provided OrganizationLimitReachedSchema

func (*OneOfOrganizationLimitReachedValidationError422Res) MergeValidationErrorSchema

MergeValidationErrorSchema performs a merge with any union data inside the OneOfOrganizationLimitReachedValidationError422Res, using the provided ValidationErrorSchema

func (*OneOfOrganizationLimitReachedValidationError422Res) UnmarshalJSON

type OneOfOrganizationNotActivatedOrganizationSuspended403Res

type OneOfOrganizationNotActivatedOrganizationSuspended403Res struct {
	// contains filtered or unexported fields
}

OneOfOrganizationNotActivatedOrganizationSuspended403Res defines model for OneOfOrganizationNotActivatedOrganizationSuspended403Res.

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) AsInvalidAPITokenSchema

AsInvalidAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as a InvalidAPITokenSchema

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) AsOrganizationNotActivatedSchema

AsOrganizationNotActivatedSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as a OrganizationNotActivatedSchema

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) AsOrganizationSuspendedSchema

AsOrganizationSuspendedSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as a OrganizationSuspendedSchema

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) AsScopeNotGrantedErrorSchema

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as a ScopeNotGrantedErrorSchema

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) AsUnauthorizedNetworkForAPITokenSchema

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) FromInvalidAPITokenSchema

FromInvalidAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) FromOrganizationNotActivatedSchema

FromOrganizationNotActivatedSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) FromOrganizationSuspendedSchema

FromOrganizationSuspendedSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) FromScopeNotGrantedErrorSchema

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) FromUnauthorizedNetworkForAPITokenSchema

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfOrganizationNotActivatedOrganizationSuspended403Res) MarshalJSON

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) MergeInvalidAPITokenSchema

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res, using the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) MergeOrganizationNotActivatedSchema

MergeOrganizationNotActivatedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res, using the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) MergeOrganizationSuspendedSchema

MergeOrganizationSuspendedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res, using the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) MergeScopeNotGrantedErrorSchema

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res, using the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) MergeUnauthorizedNetworkForAPITokenSchema

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspended403Res, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspended403Res) UnmarshalJSON

type OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res

type OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res struct {
	// contains filtered or unexported fields
}

OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res defines model for OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res.

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsInvalidAPITokenSchema

AsInvalidAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a InvalidAPITokenSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsOrganizationNotActivatedSchema

AsOrganizationNotActivatedSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a OrganizationNotActivatedSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsOrganizationSuspendedSchema

AsOrganizationSuspendedSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a OrganizationSuspendedSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsPermissionDeniedSchema

AsPermissionDeniedSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a PermissionDeniedSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsScopeNotGrantedErrorSchema

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a ScopeNotGrantedErrorSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) AsUnauthorizedNetworkForAPITokenSchema

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromInvalidAPITokenSchema

FromInvalidAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromOrganizationNotActivatedSchema

FromOrganizationNotActivatedSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromOrganizationSuspendedSchema

FromOrganizationSuspendedSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromPermissionDeniedSchema

FromPermissionDeniedSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided PermissionDeniedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromScopeNotGrantedErrorSchema

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) FromUnauthorizedNetworkForAPITokenSchema

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MarshalJSON

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergeInvalidAPITokenSchema

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergeOrganizationNotActivatedSchema

MergeOrganizationNotActivatedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergeOrganizationSuspendedSchema

MergeOrganizationSuspendedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergePermissionDeniedSchema

MergePermissionDeniedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided PermissionDeniedSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergeScopeNotGrantedErrorSchema

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) MergeUnauthorizedNetworkForAPITokenSchema

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res) UnmarshalJSON

type OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res

type OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res struct {
	// contains filtered or unexported fields
}

OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res defines model for OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res.

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsInvalidAPITokenSchema

AsInvalidAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a InvalidAPITokenSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsOrganizationNotActivatedSchema

AsOrganizationNotActivatedSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a OrganizationNotActivatedSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsOrganizationSuspendedSchema

AsOrganizationSuspendedSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a OrganizationSuspendedSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsPermissionDeniedSchema

AsPermissionDeniedSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a PermissionDeniedSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsResourceCreationRestrictedSchema

AsResourceCreationRestrictedSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a ResourceCreationRestrictedSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsScopeNotGrantedErrorSchema

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a ScopeNotGrantedErrorSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) AsUnauthorizedNetworkForAPITokenSchema

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromInvalidAPITokenSchema

FromInvalidAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromOrganizationNotActivatedSchema

FromOrganizationNotActivatedSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromOrganizationSuspendedSchema

FromOrganizationSuspendedSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromPermissionDeniedSchema

FromPermissionDeniedSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided PermissionDeniedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromResourceCreationRestrictedSchema

FromResourceCreationRestrictedSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided ResourceCreationRestrictedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromScopeNotGrantedErrorSchema

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) FromUnauthorizedNetworkForAPITokenSchema

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MarshalJSON

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeInvalidAPITokenSchema

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided InvalidAPITokenSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeOrganizationNotActivatedSchema

MergeOrganizationNotActivatedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided OrganizationNotActivatedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeOrganizationSuspendedSchema

MergeOrganizationSuspendedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided OrganizationSuspendedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergePermissionDeniedSchema

MergePermissionDeniedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided PermissionDeniedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeResourceCreationRestrictedSchema

MergeResourceCreationRestrictedSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided ResourceCreationRestrictedSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeScopeNotGrantedErrorSchema

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided ScopeNotGrantedErrorSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) MergeUnauthorizedNetworkForAPITokenSchema

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res) UnmarshalJSON

type OneOfPermissionDenied403Res

type OneOfPermissionDenied403Res struct {
	// contains filtered or unexported fields
}

OneOfPermissionDenied403Res defines model for OneOfPermissionDenied403Res.

func (OneOfPermissionDenied403Res) AsInvalidAPITokenSchema

func (t OneOfPermissionDenied403Res) AsInvalidAPITokenSchema() (InvalidAPITokenSchema, error)

AsInvalidAPITokenSchema returns the union data inside the OneOfPermissionDenied403Res as a InvalidAPITokenSchema

func (OneOfPermissionDenied403Res) AsPermissionDeniedSchema

func (t OneOfPermissionDenied403Res) AsPermissionDeniedSchema() (PermissionDeniedSchema, error)

AsPermissionDeniedSchema returns the union data inside the OneOfPermissionDenied403Res as a PermissionDeniedSchema

func (OneOfPermissionDenied403Res) AsScopeNotGrantedErrorSchema

func (t OneOfPermissionDenied403Res) AsScopeNotGrantedErrorSchema() (ScopeNotGrantedErrorSchema, error)

AsScopeNotGrantedErrorSchema returns the union data inside the OneOfPermissionDenied403Res as a ScopeNotGrantedErrorSchema

func (OneOfPermissionDenied403Res) AsUnauthorizedNetworkForAPITokenSchema

func (t OneOfPermissionDenied403Res) AsUnauthorizedNetworkForAPITokenSchema() (UnauthorizedNetworkForAPITokenSchema, error)

AsUnauthorizedNetworkForAPITokenSchema returns the union data inside the OneOfPermissionDenied403Res as a UnauthorizedNetworkForAPITokenSchema

func (*OneOfPermissionDenied403Res) FromInvalidAPITokenSchema

func (t *OneOfPermissionDenied403Res) FromInvalidAPITokenSchema(v InvalidAPITokenSchema) error

FromInvalidAPITokenSchema overwrites any union data inside the OneOfPermissionDenied403Res as the provided InvalidAPITokenSchema

func (*OneOfPermissionDenied403Res) FromPermissionDeniedSchema

func (t *OneOfPermissionDenied403Res) FromPermissionDeniedSchema(v PermissionDeniedSchema) error

FromPermissionDeniedSchema overwrites any union data inside the OneOfPermissionDenied403Res as the provided PermissionDeniedSchema

func (*OneOfPermissionDenied403Res) FromScopeNotGrantedErrorSchema

func (t *OneOfPermissionDenied403Res) FromScopeNotGrantedErrorSchema(v ScopeNotGrantedErrorSchema) error

FromScopeNotGrantedErrorSchema overwrites any union data inside the OneOfPermissionDenied403Res as the provided ScopeNotGrantedErrorSchema

func (*OneOfPermissionDenied403Res) FromUnauthorizedNetworkForAPITokenSchema

func (t *OneOfPermissionDenied403Res) FromUnauthorizedNetworkForAPITokenSchema(v UnauthorizedNetworkForAPITokenSchema) error

FromUnauthorizedNetworkForAPITokenSchema overwrites any union data inside the OneOfPermissionDenied403Res as the provided UnauthorizedNetworkForAPITokenSchema

func (OneOfPermissionDenied403Res) MarshalJSON

func (t OneOfPermissionDenied403Res) MarshalJSON() ([]byte, error)

func (*OneOfPermissionDenied403Res) MergeInvalidAPITokenSchema

func (t *OneOfPermissionDenied403Res) MergeInvalidAPITokenSchema(v InvalidAPITokenSchema) error

MergeInvalidAPITokenSchema performs a merge with any union data inside the OneOfPermissionDenied403Res, using the provided InvalidAPITokenSchema

func (*OneOfPermissionDenied403Res) MergePermissionDeniedSchema

func (t *OneOfPermissionDenied403Res) MergePermissionDeniedSchema(v PermissionDeniedSchema) error

MergePermissionDeniedSchema performs a merge with any union data inside the OneOfPermissionDenied403Res, using the provided PermissionDeniedSchema

func (*OneOfPermissionDenied403Res) MergeScopeNotGrantedErrorSchema

func (t *OneOfPermissionDenied403Res) MergeScopeNotGrantedErrorSchema(v ScopeNotGrantedErrorSchema) error

MergeScopeNotGrantedErrorSchema performs a merge with any union data inside the OneOfPermissionDenied403Res, using the provided ScopeNotGrantedErrorSchema

func (*OneOfPermissionDenied403Res) MergeUnauthorizedNetworkForAPITokenSchema

func (t *OneOfPermissionDenied403Res) MergeUnauthorizedNetworkForAPITokenSchema(v UnauthorizedNetworkForAPITokenSchema) error

MergeUnauthorizedNetworkForAPITokenSchema performs a merge with any union data inside the OneOfPermissionDenied403Res, using the provided UnauthorizedNetworkForAPITokenSchema

func (*OneOfPermissionDenied403Res) UnmarshalJSON

func (t *OneOfPermissionDenied403Res) UnmarshalJSON(b []byte) error

type OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res

type OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res struct {
	// contains filtered or unexported fields
}

OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res defines model for OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res.

func (OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) AsVirtualMachineNotFoundSchema

AsVirtualMachineNotFoundSchema returns the union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res as a VirtualMachineNotFoundSchema

func (OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) AsVirtualMachinePackageNotFoundSchema

AsVirtualMachinePackageNotFoundSchema returns the union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res as a VirtualMachinePackageNotFoundSchema

func (*OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) FromVirtualMachineNotFoundSchema

FromVirtualMachineNotFoundSchema overwrites any union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res as the provided VirtualMachineNotFoundSchema

func (*OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) FromVirtualMachinePackageNotFoundSchema

FromVirtualMachinePackageNotFoundSchema overwrites any union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res as the provided VirtualMachinePackageNotFoundSchema

func (OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) MarshalJSON

func (*OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) MergeVirtualMachineNotFoundSchema

MergeVirtualMachineNotFoundSchema performs a merge with any union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res, using the provided VirtualMachineNotFoundSchema

func (*OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) MergeVirtualMachinePackageNotFoundSchema

MergeVirtualMachinePackageNotFoundSchema performs a merge with any union data inside the OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res, using the provided VirtualMachinePackageNotFoundSchema

func (*OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res) UnmarshalJSON

type OperatingSystem

type OperatingSystem struct {
	Badge *Attachment `json:"badge"`
	Id    *string     `json:"id,omitempty"`
	Name  *string     `json:"name,omitempty"`
}

OperatingSystem defines model for OperatingSystem.

type OperatingSystemNotFoundEnum

type OperatingSystemNotFoundEnum string

OperatingSystemNotFoundEnum defines model for OperatingSystemNotFoundEnum.

const (
	OperatingSystemNotFound OperatingSystemNotFoundEnum = "operating_system_not_found"
)

Defines values for OperatingSystemNotFoundEnum.

type OperatingSystemNotFoundOrganizationNotFound404Res

type OperatingSystemNotFoundOrganizationNotFound404Res = OneOfOperatingSystemNotFoundOrganizationNotFound404Res

OperatingSystemNotFoundOrganizationNotFound404Res defines model for OperatingSystemNotFoundOrganizationNotFound404Res.

type OperatingSystemNotFoundResponse

type OperatingSystemNotFoundResponse struct {
	Code        *OperatingSystemNotFoundEnum `json:"code,omitempty"`
	Description *string                      `json:"description,omitempty"`
	Detail      *map[string]interface{}      `json:"detail,omitempty"`
}

OperatingSystemNotFoundResponse defines model for OperatingSystemNotFoundResponse.

type OperatingSystemNotFoundSchema

type OperatingSystemNotFoundSchema struct {
	Code        *OperatingSystemNotFoundEnum `json:"code,omitempty"`
	Description *string                      `json:"description,omitempty"`
	Detail      *map[string]interface{}      `json:"detail,omitempty"`
}

OperatingSystemNotFoundSchema No operating system was found matching any of the criteria provided in the arguments

type Organization

type Organization struct {
	Address1             *string       `json:"address1"`
	Address2             *string       `json:"address2"`
	Address3             *string       `json:"address3"`
	Address4             *string       `json:"address4"`
	BillingName          *string       `json:"billing_name"`
	Country              *Country      `json:"country"`
	CountryState         *CountryState `json:"country_state"`
	CreatedAt            *int          `json:"created_at,omitempty"`
	Currency             *Currency     `json:"currency,omitempty"`
	Id                   *string       `json:"id,omitempty"`
	InfrastructureDomain *string       `json:"infrastructure_domain,omitempty"`
	Managed              *bool         `json:"managed,omitempty"`
	Name                 *string       `json:"name,omitempty"`
	PhoneNumber          *string       `json:"phone_number"`
	Postcode             *string       `json:"postcode"`
	SubDomain            *string       `json:"sub_domain,omitempty"`
	Suspended            *bool         `json:"suspended,omitempty"`
	VatNumber            *string       `json:"vat_number"`
}

Organization defines model for Organization.

type OrganizationLimitReachedEnum

type OrganizationLimitReachedEnum string

OrganizationLimitReachedEnum defines model for OrganizationLimitReachedEnum.

const (
	OrganizationLimitReached OrganizationLimitReachedEnum = "organization_limit_reached"
)

Defines values for OrganizationLimitReachedEnum.

type OrganizationLimitReachedSchema

type OrganizationLimitReachedSchema struct {
	Code        *OrganizationLimitReachedEnum `json:"code,omitempty"`
	Description *string                       `json:"description,omitempty"`
	Detail      *map[string]interface{}       `json:"detail,omitempty"`
}

OrganizationLimitReachedSchema The maxmium number of organizations that can be created has been reached

type OrganizationLimitReachedValidationError422Res

type OrganizationLimitReachedValidationError422Res = OneOfOrganizationLimitReachedValidationError422Res

OrganizationLimitReachedValidationError422Res defines model for OrganizationLimitReachedValidationError422Res.

type OrganizationLookup

type OrganizationLookup struct {
	Id        *string `json:"id,omitempty"`
	SubDomain *string `json:"sub_domain,omitempty"`
}

OrganizationLookup All 'organization[]' params are mutually exclusive, only one can be provided.

type OrganizationNotActivatedEnum

type OrganizationNotActivatedEnum string

OrganizationNotActivatedEnum defines model for OrganizationNotActivatedEnum.

const (
	OrganizationNotActivated OrganizationNotActivatedEnum = "organization_not_activated"
)

Defines values for OrganizationNotActivatedEnum.

type OrganizationNotActivatedOrganizationSuspended403Res

type OrganizationNotActivatedOrganizationSuspended403Res = OneOfOrganizationNotActivatedOrganizationSuspended403Res

OrganizationNotActivatedOrganizationSuspended403Res defines model for OrganizationNotActivatedOrganizationSuspended403Res.

type OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res

type OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res = OneOfOrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res

OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res defines model for OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res.

type OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res

type OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res = OneOfOrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res

OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res defines model for OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res.

type OrganizationNotActivatedSchema

type OrganizationNotActivatedSchema struct {
	Code        *OrganizationNotActivatedEnum `json:"code,omitempty"`
	Description *string                       `json:"description,omitempty"`
	Detail      *map[string]interface{}       `json:"detail,omitempty"`
}

OrganizationNotActivatedSchema An organization was found from the arguments provided but it wasn't activated yet

type OrganizationNotFoundEnum

type OrganizationNotFoundEnum string

OrganizationNotFoundEnum defines model for OrganizationNotFoundEnum.

const (
	OrganizationNotFound OrganizationNotFoundEnum = "organization_not_found"
)

Defines values for OrganizationNotFoundEnum.

type OrganizationNotFoundResponse

type OrganizationNotFoundResponse struct {
	Code        *OrganizationNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

OrganizationNotFoundResponse defines model for OrganizationNotFoundResponse.

type OrganizationNotFoundSchema

type OrganizationNotFoundSchema struct {
	Code        *OrganizationNotFoundEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *map[string]interface{}   `json:"detail,omitempty"`
}

OrganizationNotFoundSchema No organization was found matching any of the criteria provided in the arguments

type OrganizationSuspendedEnum

type OrganizationSuspendedEnum string

OrganizationSuspendedEnum defines model for OrganizationSuspendedEnum.

const (
	OrganizationSuspended OrganizationSuspendedEnum = "organization_suspended"
)

Defines values for OrganizationSuspendedEnum.

type OrganizationSuspendedSchema

type OrganizationSuspendedSchema struct {
	Code        *OrganizationSuspendedEnum `json:"code,omitempty"`
	Description *string                    `json:"description,omitempty"`
	Detail      *map[string]interface{}    `json:"detail,omitempty"`
}

OrganizationSuspendedSchema An organization was found from the arguments provided but it was suspended

type PaginationObject

type PaginationObject struct {
	// CurrentPage The current page
	CurrentPage *int `json:"current_page,omitempty"`

	// LargeSet Is this a large set and therefore the total number of records cannot be returned?
	LargeSet *bool `json:"large_set,omitempty"`

	// PerPage The number of items per page
	PerPage *int `json:"per_page,omitempty"`

	// Total The total number of items across all pages
	Total *int `json:"total"`

	// TotalPages The total number of pages
	TotalPages *int `json:"total_pages"`
}

PaginationObject defines model for PaginationObject.

type PatchDiskBackupPolicy200ResponseDiskBackupPolicy

type PatchDiskBackupPolicy200ResponseDiskBackupPolicy struct {
	Id        *string                 `json:"id,omitempty"`
	Retention *int                    `json:"retention,omitempty"`
	Schedule  *map[string]interface{} `json:"schedule,omitempty"`
	Target    *DiskBackupPolicyTarget `json:"target,omitempty"`
}

PatchDiskBackupPolicy200ResponseDiskBackupPolicy defines model for PatchDiskBackupPolicy200ResponseDiskBackupPolicy.

type PatchDiskBackupPolicyJSONBody

type PatchDiskBackupPolicyJSONBody struct {
	// DiskBackupPolicy All 'disk_backup_policy[]' params are mutually exclusive, only one can be provided.
	DiskBackupPolicy DiskBackupPolicyLookup `json:"disk_backup_policy"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DiskBackupPolicyArguments `json:"properties"`
}

PatchDiskBackupPolicyJSONBody defines parameters for PatchDiskBackupPolicy.

type PatchDiskBackupPolicyJSONRequestBody

type PatchDiskBackupPolicyJSONRequestBody PatchDiskBackupPolicyJSONBody

PatchDiskBackupPolicyJSONRequestBody defines body for PatchDiskBackupPolicy for application/json ContentType.

type PatchDiskBackupPolicyResponse

type PatchDiskBackupPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The disk backup policy that has been updated
		DiskBackupPolicy PatchDiskBackupPolicy200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DiskBackupPolicyNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchDiskBackupPolicyResponse

func ParsePatchDiskBackupPolicyResponse(rsp *http.Response) (*PatchDiskBackupPolicyResponse, error)

ParsePatchDiskBackupPolicyResponse parses an HTTP response from a PatchDiskBackupPolicyWithResponse call

func (PatchDiskBackupPolicyResponse) Status

Status returns HTTPResponse.Status

func (PatchDiskBackupPolicyResponse) StatusCode

func (r PatchDiskBackupPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchDnsRecordJSONBody

type PatchDnsRecordJSONBody struct {
	// DnsRecord All 'dns_record[]' params are mutually exclusive, only one can be provided.
	DnsRecord DNSRecordLookup `json:"dns_record"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DNSRecordArguments `json:"properties"`
}

PatchDnsRecordJSONBody defines parameters for PatchDnsRecord.

type PatchDnsRecordJSONRequestBody

type PatchDnsRecordJSONRequestBody PatchDnsRecordJSONBody

PatchDnsRecordJSONRequestBody defines body for PatchDnsRecord for application/json ContentType.

type PatchDnsRecordResponse

type PatchDnsRecordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsRecord The DNS record that has been updated
		DnsRecord DNSRecord `json:"dns_record"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSRecordNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchDnsRecordResponse

func ParsePatchDnsRecordResponse(rsp *http.Response) (*PatchDnsRecordResponse, error)

ParsePatchDnsRecordResponse parses an HTTP response from a PatchDnsRecordWithResponse call

func (PatchDnsRecordResponse) Status

func (r PatchDnsRecordResponse) Status() string

Status returns HTTPResponse.Status

func (PatchDnsRecordResponse) StatusCode

func (r PatchDnsRecordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchDnsZoneJSONBody

type PatchDnsZoneJSONBody struct {
	// DnsZone All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZone DNSZoneLookup `json:"dns_zone"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DNSZoneArguments `json:"properties"`
}

PatchDnsZoneJSONBody defines parameters for PatchDnsZone.

type PatchDnsZoneJSONRequestBody

type PatchDnsZoneJSONRequestBody PatchDnsZoneJSONBody

PatchDnsZoneJSONRequestBody defines body for PatchDnsZone for application/json ContentType.

type PatchDnsZoneResponse

type PatchDnsZoneResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsZone The DNS zones for the provided organization
		DnsZone DNSZone `json:"dns_zone"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSZoneNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchDnsZoneResponse

func ParsePatchDnsZoneResponse(rsp *http.Response) (*PatchDnsZoneResponse, error)

ParsePatchDnsZoneResponse parses an HTTP response from a PatchDnsZoneWithResponse call

func (PatchDnsZoneResponse) Status

func (r PatchDnsZoneResponse) Status() string

Status returns HTTPResponse.Status

func (PatchDnsZoneResponse) StatusCode

func (r PatchDnsZoneResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchFileStorageVolume200ResponseFileStorageVolume

type PatchFileStorageVolume200ResponseFileStorageVolume struct {
	Associations *[]string                             `json:"associations,omitempty"`
	DataCenter   *PatchFileStorageVolumePartDataCenter `json:"data_center,omitempty"`
	Id           *string                               `json:"id,omitempty"`
	Name         *string                               `json:"name,omitempty"`

	// NfsLocation The NFS location of where to mount the volume from.
	NfsLocation *string `json:"nfs_location"`

	// Size The size of the volume in bytes.
	Size  *int                        `json:"size"`
	State *FileStorageVolumeStateEnum `json:"state,omitempty"`
}

PatchFileStorageVolume200ResponseFileStorageVolume defines model for PatchFileStorageVolume200ResponseFileStorageVolume.

type PatchFileStorageVolumeJSONBody

type PatchFileStorageVolumeJSONBody struct {
	// FileStorageVolume All 'file_storage_volume[]' params are mutually exclusive, only one can be provided.
	FileStorageVolume FileStorageVolumeLookup `json:"file_storage_volume"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties FileStorageVolumeArguments `json:"properties"`
}

PatchFileStorageVolumeJSONBody defines parameters for PatchFileStorageVolume.

type PatchFileStorageVolumeJSONRequestBody

type PatchFileStorageVolumeJSONRequestBody PatchFileStorageVolumeJSONBody

PatchFileStorageVolumeJSONRequestBody defines body for PatchFileStorageVolume for application/json ContentType.

type PatchFileStorageVolumePartDataCenter

type PatchFileStorageVolumePartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

PatchFileStorageVolumePartDataCenter defines model for PatchFileStorageVolumePartDataCenter.

type PatchFileStorageVolumeResponse

type PatchFileStorageVolumeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// FileStorageVolume The file storage volume.
		FileStorageVolume PatchFileStorageVolume200ResponseFileStorageVolume `json:"file_storage_volume"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *FileStorageVolumeNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchFileStorageVolumeResponse

func ParsePatchFileStorageVolumeResponse(rsp *http.Response) (*PatchFileStorageVolumeResponse, error)

ParsePatchFileStorageVolumeResponse parses an HTTP response from a PatchFileStorageVolumeWithResponse call

func (PatchFileStorageVolumeResponse) Status

Status returns HTTPResponse.Status

func (PatchFileStorageVolumeResponse) StatusCode

func (r PatchFileStorageVolumeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchIpAddressJSONBody

type PatchIpAddressJSONBody struct {
	// IpAddress All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddress IPAddressLookup `json:"ip_address"`

	// Label The label to give this address if setting it as a VIP
	Label *string `json:"label,omitempty"`

	// ReverseDns The reverse DNS to set for this IP address
	ReverseDns *string `json:"reverse_dns,omitempty"`

	// Vip Whether or not to set this address as a VIP
	Vip *bool `json:"vip,omitempty"`
}

PatchIpAddressJSONBody defines parameters for PatchIpAddress.

type PatchIpAddressJSONRequestBody

type PatchIpAddressJSONRequestBody PatchIpAddressJSONBody

PatchIpAddressJSONRequestBody defines body for PatchIpAddress for application/json ContentType.

type PatchIpAddressResponse

type PatchIpAddressResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddress The IP address that has been updated
		IpAddress IPAddress `json:"ip_address"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *IPAddressNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchIpAddressResponse

func ParsePatchIpAddressResponse(rsp *http.Response) (*PatchIpAddressResponse, error)

ParsePatchIpAddressResponse parses an HTTP response from a PatchIpAddressWithResponse call

func (PatchIpAddressResponse) Status

func (r PatchIpAddressResponse) Status() string

Status returns HTTPResponse.Status

func (PatchIpAddressResponse) StatusCode

func (r PatchIpAddressResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchLoadBalancer200ResponseLoadBalancer

type PatchLoadBalancer200ResponseLoadBalancer struct {
	ApiReference          *string                           `json:"api_reference"`
	BackendCertificate    *string                           `json:"backend_certificate,omitempty"`
	BackendCertificateKey *string                           `json:"backend_certificate_key,omitempty"`
	DataCenter            *PatchLoadBalancerPartDataCenter  `json:"data_center,omitempty"`
	EnableWeighting       *bool                             `json:"enable_weighting,omitempty"`
	HttpsRedirect         *bool                             `json:"https_redirect,omitempty"`
	Id                    *string                           `json:"id,omitempty"`
	IpAddress             *[]PatchLoadBalancerPartIPAddress `json:"ip_address,omitempty"`
	Name                  *string                           `json:"name,omitempty"`
	ResourceIds           *[]string                         `json:"resource_ids,omitempty"`
	ResourceType          *LoadBalancerResourceTypesEnum    `json:"resource_type,omitempty"`
	Resources             *[]LoadBalancerResource           `json:"resources,omitempty"`
	StandbyVms            *[]string                         `json:"standby_vms,omitempty"`
	Weights               *[]LoadBalancerWeight             `json:"weights,omitempty"`
}

PatchLoadBalancer200ResponseLoadBalancer defines model for PatchLoadBalancer200ResponseLoadBalancer.

type PatchLoadBalancerJSONBody

type PatchLoadBalancerJSONBody struct {
	// LoadBalancer All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancer LoadBalancerLookup `json:"load_balancer"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties LoadBalancerArguments `json:"properties"`
}

PatchLoadBalancerJSONBody defines parameters for PatchLoadBalancer.

type PatchLoadBalancerJSONRequestBody

type PatchLoadBalancerJSONRequestBody PatchLoadBalancerJSONBody

PatchLoadBalancerJSONRequestBody defines body for PatchLoadBalancer for application/json ContentType.

type PatchLoadBalancerPartDataCenter

type PatchLoadBalancerPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

PatchLoadBalancerPartDataCenter defines model for PatchLoadBalancerPartDataCenter.

type PatchLoadBalancerPartIPAddress

type PatchLoadBalancerPartIPAddress struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

PatchLoadBalancerPartIPAddress defines model for PatchLoadBalancerPartIPAddress.

type PatchLoadBalancerResponse

type PatchLoadBalancerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancer The load balancer that has been updated
		LoadBalancer PatchLoadBalancer200ResponseLoadBalancer `json:"load_balancer"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchLoadBalancerResponse

func ParsePatchLoadBalancerResponse(rsp *http.Response) (*PatchLoadBalancerResponse, error)

ParsePatchLoadBalancerResponse parses an HTTP response from a PatchLoadBalancerWithResponse call

func (PatchLoadBalancerResponse) Status

func (r PatchLoadBalancerResponse) Status() string

Status returns HTTPResponse.Status

func (PatchLoadBalancerResponse) StatusCode

func (r PatchLoadBalancerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule

type PatchLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule struct {
	Algorithm         *LoadBalancerRuleAlgorithmEnum                             `json:"algorithm,omitempty"`
	BackendSsl        *bool                                                      `json:"backend_ssl,omitempty"`
	Certificates      *[]PatchLoadBalancersRulesLoadBalancerRulePartCertificates `json:"certificates,omitempty"`
	CheckEnabled      *bool                                                      `json:"check_enabled,omitempty"`
	CheckFall         *int                                                       `json:"check_fall,omitempty"`
	CheckHttpStatuses *LoadBalancerRuleHTTPStatusesEnum                          `json:"check_http_statuses"`
	CheckInterval     *int                                                       `json:"check_interval,omitempty"`
	CheckPath         *string                                                    `json:"check_path,omitempty"`
	CheckProtocol     *LoadBalancerRuleCheckProtocolEnum                         `json:"check_protocol"`
	CheckRise         *int                                                       `json:"check_rise,omitempty"`
	CheckTimeout      *int                                                       `json:"check_timeout,omitempty"`
	DestinationPort   *int                                                       `json:"destination_port,omitempty"`
	Id                *string                                                    `json:"id,omitempty"`
	ListenPort        *int                                                       `json:"listen_port,omitempty"`
	LoadBalancer      *PatchLoadBalancersRulesLoadBalancerRulePartLoadBalancer   `json:"load_balancer,omitempty"`
	PassthroughSsl    *bool                                                      `json:"passthrough_ssl,omitempty"`
	Protocol          *LoadBalancerRuleProtocolEnum                              `json:"protocol,omitempty"`
	ProxyProtocol     *bool                                                      `json:"proxy_protocol,omitempty"`
}

PatchLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule defines model for PatchLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule.

type PatchLoadBalancersRulesLoadBalancerRuleJSONBody

type PatchLoadBalancersRulesLoadBalancerRuleJSONBody struct {
	// LoadBalancerRule All 'load_balancer_rule[]' params are mutually exclusive, only one can be provided.
	LoadBalancerRule LoadBalancerRuleLookup `json:"load_balancer_rule"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties LoadBalancerRuleArguments `json:"properties"`
}

PatchLoadBalancersRulesLoadBalancerRuleJSONBody defines parameters for PatchLoadBalancersRulesLoadBalancerRule.

type PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody

type PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody PatchLoadBalancersRulesLoadBalancerRuleJSONBody

PatchLoadBalancersRulesLoadBalancerRuleJSONRequestBody defines body for PatchLoadBalancersRulesLoadBalancerRule for application/json ContentType.

type PatchLoadBalancersRulesLoadBalancerRulePartCertificates

type PatchLoadBalancersRulesLoadBalancerRulePartCertificates struct {
	AdditionalNames *[]string             `json:"additional_names,omitempty"`
	Id              *string               `json:"id,omitempty"`
	Name            *string               `json:"name,omitempty"`
	State           *CertificateStateEnum `json:"state,omitempty"`
}

PatchLoadBalancersRulesLoadBalancerRulePartCertificates defines model for PatchLoadBalancersRulesLoadBalancerRulePartCertificates.

type PatchLoadBalancersRulesLoadBalancerRulePartLoadBalancer

type PatchLoadBalancersRulesLoadBalancerRulePartLoadBalancer struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PatchLoadBalancersRulesLoadBalancerRulePartLoadBalancer defines model for PatchLoadBalancersRulesLoadBalancerRulePartLoadBalancer.

type PatchLoadBalancersRulesLoadBalancerRuleResponse

type PatchLoadBalancersRulesLoadBalancerRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancerRule The load balancer that has been updated
		LoadBalancerRule PatchLoadBalancersRulesLoadBalancerRule200ResponseLoadBalancerRule `json:"load_balancer_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerRuleNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchLoadBalancersRulesLoadBalancerRuleResponse

func ParsePatchLoadBalancersRulesLoadBalancerRuleResponse(rsp *http.Response) (*PatchLoadBalancersRulesLoadBalancerRuleResponse, error)

ParsePatchLoadBalancersRulesLoadBalancerRuleResponse parses an HTTP response from a PatchLoadBalancersRulesLoadBalancerRuleWithResponse call

func (PatchLoadBalancersRulesLoadBalancerRuleResponse) Status

Status returns HTTPResponse.Status

func (PatchLoadBalancersRulesLoadBalancerRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PatchSecurityGroupJSONBody

type PatchSecurityGroupJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties SecurityGroupArguments `json:"properties"`

	// SecurityGroup All 'security_group[]' params are mutually exclusive, only one can be provided.
	SecurityGroup SecurityGroupLookup `json:"security_group"`
}

PatchSecurityGroupJSONBody defines parameters for PatchSecurityGroup.

type PatchSecurityGroupJSONRequestBody

type PatchSecurityGroupJSONRequestBody PatchSecurityGroupJSONBody

PatchSecurityGroupJSONRequestBody defines body for PatchSecurityGroup for application/json ContentType.

type PatchSecurityGroupResponse

type PatchSecurityGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroup The security group that has been updated
		SecurityGroup SecurityGroup `json:"security_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchSecurityGroupResponse

func ParsePatchSecurityGroupResponse(rsp *http.Response) (*PatchSecurityGroupResponse, error)

ParsePatchSecurityGroupResponse parses an HTTP response from a PatchSecurityGroupWithResponse call

func (PatchSecurityGroupResponse) Status

Status returns HTTPResponse.Status

func (PatchSecurityGroupResponse) StatusCode

func (r PatchSecurityGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule

type PatchSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule struct {
	Action        *SecurityGroupRuleActionEnum                                `json:"action,omitempty"`
	Direction     *SecurityGroupRuleDirectionEnum                             `json:"direction,omitempty"`
	Id            *string                                                     `json:"id,omitempty"`
	Notes         *string                                                     `json:"notes"`
	Ports         *string                                                     `json:"ports"`
	Protocol      *SecurityGroupRuleProtocolEnum                              `json:"protocol,omitempty"`
	SecurityGroup *PatchSecurityGroupsRulesSecurityGroupRulePartSecurityGroup `json:"security_group,omitempty"`
	Targets       *[]string                                                   `json:"targets,omitempty"`
}

PatchSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule defines model for PatchSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule.

type PatchSecurityGroupsRulesSecurityGroupRuleJSONBody

type PatchSecurityGroupsRulesSecurityGroupRuleJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties SecurityGroupRuleArguments `json:"properties"`

	// SecurityGroupRule All 'security_group_rule[]' params are mutually exclusive, only one can be provided.
	SecurityGroupRule SecurityGroupRuleLookup `json:"security_group_rule"`
}

PatchSecurityGroupsRulesSecurityGroupRuleJSONBody defines parameters for PatchSecurityGroupsRulesSecurityGroupRule.

type PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody

type PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody PatchSecurityGroupsRulesSecurityGroupRuleJSONBody

PatchSecurityGroupsRulesSecurityGroupRuleJSONRequestBody defines body for PatchSecurityGroupsRulesSecurityGroupRule for application/json ContentType.

type PatchSecurityGroupsRulesSecurityGroupRulePartSecurityGroup

type PatchSecurityGroupsRulesSecurityGroupRulePartSecurityGroup struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PatchSecurityGroupsRulesSecurityGroupRulePartSecurityGroup defines model for PatchSecurityGroupsRulesSecurityGroupRulePartSecurityGroup.

type PatchSecurityGroupsRulesSecurityGroupRuleResponse

type PatchSecurityGroupsRulesSecurityGroupRuleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroupRule The security group that has been updated
		SecurityGroupRule PatchSecurityGroupsRulesSecurityGroupRule200ResponseSecurityGroupRule `json:"security_group_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupRuleNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchSecurityGroupsRulesSecurityGroupRuleResponse

func ParsePatchSecurityGroupsRulesSecurityGroupRuleResponse(rsp *http.Response) (*PatchSecurityGroupsRulesSecurityGroupRuleResponse, error)

ParsePatchSecurityGroupsRulesSecurityGroupRuleResponse parses an HTTP response from a PatchSecurityGroupsRulesSecurityGroupRuleWithResponse call

func (PatchSecurityGroupsRulesSecurityGroupRuleResponse) Status

Status returns HTTPResponse.Status

func (PatchSecurityGroupsRulesSecurityGroupRuleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PatchTagJSONBody

type PatchTagJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties TagArguments `json:"properties"`

	// Tag All 'tag[]' params are mutually exclusive, only one can be provided.
	Tag TagLookup `json:"tag"`
}

PatchTagJSONBody defines parameters for PatchTag.

type PatchTagJSONRequestBody

type PatchTagJSONRequestBody PatchTagJSONBody

PatchTagJSONRequestBody defines body for PatchTag for application/json ContentType.

type PatchTagResponse

type PatchTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Tag The newly updated tag
		Tag Tag `json:"tag"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *TagNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchTagResponse

func ParsePatchTagResponse(rsp *http.Response) (*PatchTagResponse, error)

ParsePatchTagResponse parses an HTTP response from a PatchTagWithResponse call

func (PatchTagResponse) Status

func (r PatchTagResponse) Status() string

Status returns HTTPResponse.Status

func (PatchTagResponse) StatusCode

func (r PatchTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchVirtualMachine200ResponseVirtualMachine

type PatchVirtualMachine200ResponseVirtualMachine struct {
	AttachedIso         *ISO                            `json:"attached_iso"`
	CpuCores            *int                            `json:"cpu_cores"`
	CreatedAt           *int                            `json:"created_at,omitempty"`
	Description         *string                         `json:"description"`
	Fqdn                *string                         `json:"fqdn,omitempty"`
	GpuType             *PatchVirtualMachinePartGPUType `json:"gpu_type"`
	Gpus                *[]VirtualMachineGPU            `json:"gpus,omitempty"`
	Group               *VirtualMachineGroup            `json:"group"`
	Hostname            *string                         `json:"hostname,omitempty"`
	Id                  *string                         `json:"id,omitempty"`
	InitialRootPassword *string                         `json:"initial_root_password"`
	IpAddresses         *[]IPAddress                    `json:"ip_addresses,omitempty"`
	MemoryInGb          *int                            `json:"memory_in_gb"`
	Name                *string                         `json:"name,omitempty"`
	Organization        *Organization                   `json:"organization,omitempty"`
	Package             *VirtualMachinePackage          `json:"package"`
	State               *VirtualMachineStateEnum        `json:"state,omitempty"`
	TagNames            *[]string                       `json:"tag_names,omitempty"`
	Tags                *[]Tag                          `json:"tags,omitempty"`
	UseDedicatedCpus    *bool                           `json:"use_dedicated_cpus"`
	Zone                *Zone                           `json:"zone,omitempty"`
}

PatchVirtualMachine200ResponseVirtualMachine defines model for PatchVirtualMachine200ResponseVirtualMachine.

type PatchVirtualMachineGroupJSONBody

type PatchVirtualMachineGroupJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties VirtualMachineGroupArguments `json:"properties"`

	// VirtualMachineGroup All 'group[]' params are mutually exclusive, only one can be provided.
	VirtualMachineGroup VirtualMachineGroupLookup `json:"virtual_machine_group"`
}

PatchVirtualMachineGroupJSONBody defines parameters for PatchVirtualMachineGroup.

type PatchVirtualMachineGroupJSONRequestBody

type PatchVirtualMachineGroupJSONRequestBody PatchVirtualMachineGroupJSONBody

PatchVirtualMachineGroupJSONRequestBody defines body for PatchVirtualMachineGroup for application/json ContentType.

type PatchVirtualMachineGroupResponse

type PatchVirtualMachineGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineGroup The updated virtual machine group details
		VirtualMachineGroup VirtualMachineGroup `json:"virtual_machine_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineGroupNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchVirtualMachineGroupResponse

func ParsePatchVirtualMachineGroupResponse(rsp *http.Response) (*PatchVirtualMachineGroupResponse, error)

ParsePatchVirtualMachineGroupResponse parses an HTTP response from a PatchVirtualMachineGroupWithResponse call

func (PatchVirtualMachineGroupResponse) Status

Status returns HTTPResponse.Status

func (PatchVirtualMachineGroupResponse) StatusCode

func (r PatchVirtualMachineGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchVirtualMachineJSONBody

type PatchVirtualMachineJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties VirtualMachineArguments `json:"properties"`

	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PatchVirtualMachineJSONBody defines parameters for PatchVirtualMachine.

type PatchVirtualMachineJSONRequestBody

type PatchVirtualMachineJSONRequestBody PatchVirtualMachineJSONBody

PatchVirtualMachineJSONRequestBody defines body for PatchVirtualMachine for application/json ContentType.

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONBody

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONBody struct {
	// SpeedProfile All 'speed_profile[]' params are mutually exclusive, only one can be provided.
	SpeedProfile NetworkSpeedProfileLookup `json:"speed_profile"`

	// VirtualMachineNetworkInterface All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.
	VirtualMachineNetworkInterface VirtualMachineNetworkInterfaceLookup `json:"virtual_machine_network_interface"`
}

PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONBody defines parameters for PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile.

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONBody

PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileJSONRequestBody defines body for PatchVirtualMachineNetworkInterfaceUpdateSpeedProfile for application/json ContentType.

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse

type PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Task The task responsible for updating the virtual machine network interface speed profile
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *NetworkSpeedProfileNotFoundVirtualMachineNetworkInterfaceNotFound404Res
	JSON406 *TaskQueueingErrorResponse
	JSON422 *SpeedProfileAlreadyAssignedResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse

func ParsePatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse(rsp *http.Response) (*PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse, error)

ParsePatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse parses an HTTP response from a PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileWithResponse call

func (PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse) Status

Status returns HTTPResponse.Status

func (PatchVirtualMachineNetworkInterfaceUpdateSpeedProfileResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PatchVirtualMachinePartGPUType

type PatchVirtualMachinePartGPUType struct {
	Id           *string `json:"id,omitempty"`
	Manufacturer *string `json:"manufacturer,omitempty"`
	MemoryInGb   *int    `json:"memory_in_gb,omitempty"`
	MemoryType   *string `json:"memory_type,omitempty"`
	Name         *string `json:"name,omitempty"`
	Permalink    *string `json:"permalink,omitempty"`
}

PatchVirtualMachinePartGPUType defines model for PatchVirtualMachinePartGPUType.

type PatchVirtualMachineResponse

type PatchVirtualMachineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachine The newly updated virtual machine
		VirtualMachine PatchVirtualMachine200ResponseVirtualMachine `json:"virtual_machine"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePatchVirtualMachineResponse

func ParsePatchVirtualMachineResponse(rsp *http.Response) (*PatchVirtualMachineResponse, error)

ParsePatchVirtualMachineResponse parses an HTTP response from a PatchVirtualMachineWithResponse call

func (PatchVirtualMachineResponse) Status

Status returns HTTPResponse.Status

func (PatchVirtualMachineResponse) StatusCode

func (r PatchVirtualMachineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermissionDenied

type PermissionDenied struct {
	// Details Additional information regarding the reason why permission was denied
	Details *string `json:"details"`
}

PermissionDenied defines model for PermissionDenied.

type PermissionDenied403Res

type PermissionDenied403Res = OneOfPermissionDenied403Res

PermissionDenied403Res defines model for PermissionDenied403Res.

type PermissionDeniedEnum

type PermissionDeniedEnum string

PermissionDeniedEnum defines model for PermissionDeniedEnum.

const (
	PermissionDeniedEnumPermissionDenied PermissionDeniedEnum = "permission_denied"
)

Defines values for PermissionDeniedEnum.

type PermissionDeniedSchema

type PermissionDeniedSchema struct {
	Code        *PermissionDeniedEnum `json:"code,omitempty"`
	Description *string               `json:"description,omitempty"`
	Detail      *PermissionDenied     `json:"detail,omitempty"`
}

PermissionDeniedSchema The authenticated identity is not permitted to perform this action

type PostDiskDiskBackupPolicies200ResponseDiskBackupPolicy

type PostDiskDiskBackupPolicies200ResponseDiskBackupPolicy struct {
	AutoMoveToTrashAt *int                    `json:"auto_move_to_trash_at"`
	Id                *string                 `json:"id,omitempty"`
	Retention         *int                    `json:"retention,omitempty"`
	Schedule          *Schedule               `json:"schedule,omitempty"`
	Target            *DiskBackupPolicyTarget `json:"target,omitempty"`
	TotalSize         *float32                `json:"total_size,omitempty"`
}

PostDiskDiskBackupPolicies200ResponseDiskBackupPolicy defines model for PostDiskDiskBackupPolicies200ResponseDiskBackupPolicy.

type PostDiskDiskBackupPoliciesJSONBody

type PostDiskDiskBackupPoliciesJSONBody struct {
	// Disk All 'disk[]' params are mutually exclusive, only one can be provided.
	Disk DiskLookup `json:"disk"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DiskBackupPolicyArguments `json:"properties"`
}

PostDiskDiskBackupPoliciesJSONBody defines parameters for PostDiskDiskBackupPolicies.

type PostDiskDiskBackupPoliciesJSONRequestBody

type PostDiskDiskBackupPoliciesJSONRequestBody PostDiskDiskBackupPoliciesJSONBody

PostDiskDiskBackupPoliciesJSONRequestBody defines body for PostDiskDiskBackupPolicies for application/json ContentType.

type PostDiskDiskBackupPoliciesResponse

type PostDiskDiskBackupPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The new disk backup policy that has been created
		DiskBackupPolicy PostDiskDiskBackupPolicies200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DiskNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostDiskDiskBackupPoliciesResponse

func ParsePostDiskDiskBackupPoliciesResponse(rsp *http.Response) (*PostDiskDiskBackupPoliciesResponse, error)

ParsePostDiskDiskBackupPoliciesResponse parses an HTTP response from a PostDiskDiskBackupPoliciesWithResponse call

func (PostDiskDiskBackupPoliciesResponse) Status

Status returns HTTPResponse.Status

func (PostDiskDiskBackupPoliciesResponse) StatusCode

func (r PostDiskDiskBackupPoliciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostDnsZoneRecordsJSONBody

type PostDnsZoneRecordsJSONBody struct {
	// DnsZone All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZone DNSZoneLookup `json:"dns_zone"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DNSRecordArguments `json:"properties"`
}

PostDnsZoneRecordsJSONBody defines parameters for PostDnsZoneRecords.

type PostDnsZoneRecordsJSONRequestBody

type PostDnsZoneRecordsJSONRequestBody PostDnsZoneRecordsJSONBody

PostDnsZoneRecordsJSONRequestBody defines body for PostDnsZoneRecords for application/json ContentType.

type PostDnsZoneRecordsResponse

type PostDnsZoneRecordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		DnsRecord DNSRecord `json:"dns_record"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *DNSZoneNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostDnsZoneRecordsResponse

func ParsePostDnsZoneRecordsResponse(rsp *http.Response) (*PostDnsZoneRecordsResponse, error)

ParsePostDnsZoneRecordsResponse parses an HTTP response from a PostDnsZoneRecordsWithResponse call

func (PostDnsZoneRecordsResponse) Status

Status returns HTTPResponse.Status

func (PostDnsZoneRecordsResponse) StatusCode

func (r PostDnsZoneRecordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostDnsZoneVerifyJSONBody

type PostDnsZoneVerifyJSONBody struct {
	// DnsZone All 'dns_zone[]' params are mutually exclusive, only one can be provided.
	DnsZone DNSZoneLookup `json:"dns_zone"`
}

PostDnsZoneVerifyJSONBody defines parameters for PostDnsZoneVerify.

type PostDnsZoneVerifyJSONRequestBody

type PostDnsZoneVerifyJSONRequestBody PostDnsZoneVerifyJSONBody

PostDnsZoneVerifyJSONRequestBody defines body for PostDnsZoneVerify for application/json ContentType.

type PostDnsZoneVerifyResponse

type PostDnsZoneVerifyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DnsZone The DNS zones for the provided organization
		DnsZone DNSZone `json:"dns_zone"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *DNSZoneNotFoundResponse
	JSON422 *DNSZoneNotVerifiedResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostDnsZoneVerifyResponse

func ParsePostDnsZoneVerifyResponse(rsp *http.Response) (*PostDnsZoneVerifyResponse, error)

ParsePostDnsZoneVerifyResponse parses an HTTP response from a PostDnsZoneVerifyWithResponse call

func (PostDnsZoneVerifyResponse) Status

func (r PostDnsZoneVerifyResponse) Status() string

Status returns HTTPResponse.Status

func (PostDnsZoneVerifyResponse) StatusCode

func (r PostDnsZoneVerifyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostInvalidateLinkedWebSessionJSONBody

type PostInvalidateLinkedWebSessionJSONBody = interface{}

PostInvalidateLinkedWebSessionJSONBody defines parameters for PostInvalidateLinkedWebSession.

type PostInvalidateLinkedWebSessionJSONRequestBody

type PostInvalidateLinkedWebSessionJSONRequestBody = PostInvalidateLinkedWebSessionJSONBody

PostInvalidateLinkedWebSessionJSONRequestBody defines body for PostInvalidateLinkedWebSession for application/json ContentType.

type PostInvalidateLinkedWebSessionResponse

type PostInvalidateLinkedWebSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Status bool `json:"status"`
	}
	JSON400 *IdentityNotLinkedToWebSession400Res
	JSON403 *APIAuthenticator403Response
	JSON429 *APIAuthenticator429Response
}

func ParsePostInvalidateLinkedWebSessionResponse

func ParsePostInvalidateLinkedWebSessionResponse(rsp *http.Response) (*PostInvalidateLinkedWebSessionResponse, error)

ParsePostInvalidateLinkedWebSessionResponse parses an HTTP response from a PostInvalidateLinkedWebSessionWithResponse call

func (PostInvalidateLinkedWebSessionResponse) Status

Status returns HTTPResponse.Status

func (PostInvalidateLinkedWebSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostIpAddressUnallocateJSONBody

type PostIpAddressUnallocateJSONBody struct {
	// IpAddress All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddress IPAddressLookup `json:"ip_address"`
}

PostIpAddressUnallocateJSONBody defines parameters for PostIpAddressUnallocate.

type PostIpAddressUnallocateJSONRequestBody

type PostIpAddressUnallocateJSONRequestBody PostIpAddressUnallocateJSONBody

PostIpAddressUnallocateJSONRequestBody defines body for PostIpAddressUnallocate for application/json ContentType.

type PostIpAddressUnallocateResponse

type PostIpAddressUnallocateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *interface{}
	JSON400      *APIAuthenticator400Response
	JSON403      *APIAuthenticator403Response
	JSON404      *IPAddressNotFoundResponse
	JSON409      *ResourceDoesNotSupportUnallocationResponse
	JSON422      *NoAllocationResponse
	JSON429      *APIAuthenticator429Response
}

func ParsePostIpAddressUnallocateResponse

func ParsePostIpAddressUnallocateResponse(rsp *http.Response) (*PostIpAddressUnallocateResponse, error)

ParsePostIpAddressUnallocateResponse parses an HTTP response from a PostIpAddressUnallocateWithResponse call

func (PostIpAddressUnallocateResponse) Status

Status returns HTTPResponse.Status

func (PostIpAddressUnallocateResponse) StatusCode

func (r PostIpAddressUnallocateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostLoadBalancerRules200ResponseLoadBalancerRule

type PostLoadBalancerRules200ResponseLoadBalancerRule struct {
	Algorithm         *LoadBalancerRuleAlgorithmEnum           `json:"algorithm,omitempty"`
	BackendSsl        *bool                                    `json:"backend_ssl,omitempty"`
	Certificates      *[]PostLoadBalancerRulesPartCertificates `json:"certificates,omitempty"`
	CheckEnabled      *bool                                    `json:"check_enabled,omitempty"`
	CheckFall         *int                                     `json:"check_fall,omitempty"`
	CheckHttpStatuses *LoadBalancerRuleHTTPStatusesEnum        `json:"check_http_statuses"`
	CheckInterval     *int                                     `json:"check_interval,omitempty"`
	CheckPath         *string                                  `json:"check_path,omitempty"`
	CheckProtocol     *LoadBalancerRuleCheckProtocolEnum       `json:"check_protocol"`
	CheckRise         *int                                     `json:"check_rise,omitempty"`
	CheckTimeout      *int                                     `json:"check_timeout,omitempty"`
	DestinationPort   *int                                     `json:"destination_port,omitempty"`
	Id                *string                                  `json:"id,omitempty"`
	ListenPort        *int                                     `json:"listen_port,omitempty"`
	LoadBalancer      *PostLoadBalancerRulesPartLoadBalancer   `json:"load_balancer,omitempty"`
	PassthroughSsl    *bool                                    `json:"passthrough_ssl,omitempty"`
	Protocol          *LoadBalancerRuleProtocolEnum            `json:"protocol,omitempty"`
	ProxyProtocol     *bool                                    `json:"proxy_protocol,omitempty"`
}

PostLoadBalancerRules200ResponseLoadBalancerRule defines model for PostLoadBalancerRules200ResponseLoadBalancerRule.

type PostLoadBalancerRulesJSONBody

type PostLoadBalancerRulesJSONBody struct {
	// LoadBalancer All 'load_balancer[]' params are mutually exclusive, only one can be provided.
	LoadBalancer LoadBalancerLookup `json:"load_balancer"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties LoadBalancerRuleArguments `json:"properties"`
}

PostLoadBalancerRulesJSONBody defines parameters for PostLoadBalancerRules.

type PostLoadBalancerRulesJSONRequestBody

type PostLoadBalancerRulesJSONRequestBody PostLoadBalancerRulesJSONBody

PostLoadBalancerRulesJSONRequestBody defines body for PostLoadBalancerRules for application/json ContentType.

type PostLoadBalancerRulesPartCertificates

type PostLoadBalancerRulesPartCertificates struct {
	AdditionalNames *[]string             `json:"additional_names,omitempty"`
	Id              *string               `json:"id,omitempty"`
	Name            *string               `json:"name,omitempty"`
	State           *CertificateStateEnum `json:"state,omitempty"`
}

PostLoadBalancerRulesPartCertificates defines model for PostLoadBalancerRulesPartCertificates.

type PostLoadBalancerRulesPartLoadBalancer

type PostLoadBalancerRulesPartLoadBalancer struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PostLoadBalancerRulesPartLoadBalancer defines model for PostLoadBalancerRulesPartLoadBalancer.

type PostLoadBalancerRulesResponse

type PostLoadBalancerRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancerRule The load balancer rule that has been created
		LoadBalancerRule PostLoadBalancerRules200ResponseLoadBalancerRule `json:"load_balancer_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *LoadBalancerNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostLoadBalancerRulesResponse

func ParsePostLoadBalancerRulesResponse(rsp *http.Response) (*PostLoadBalancerRulesResponse, error)

ParsePostLoadBalancerRulesResponse parses an HTTP response from a PostLoadBalancerRulesWithResponse call

func (PostLoadBalancerRulesResponse) Status

Status returns HTTPResponse.Status

func (PostLoadBalancerRulesResponse) StatusCode

func (r PostLoadBalancerRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationDnsZonesJSONBody

type PostOrganizationDnsZonesJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DNSZoneArguments `json:"properties"`
}

PostOrganizationDnsZonesJSONBody defines parameters for PostOrganizationDnsZones.

type PostOrganizationDnsZonesJSONRequestBody

type PostOrganizationDnsZonesJSONRequestBody PostOrganizationDnsZonesJSONBody

PostOrganizationDnsZonesJSONRequestBody defines body for PostOrganizationDnsZones for application/json ContentType.

type PostOrganizationDnsZonesResponse

type PostOrganizationDnsZonesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		// DnsZone The new DNS zone that has been created
		DnsZone DNSZone `json:"dns_zone"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationDnsZonesResponse

func ParsePostOrganizationDnsZonesResponse(rsp *http.Response) (*PostOrganizationDnsZonesResponse, error)

ParsePostOrganizationDnsZonesResponse parses an HTTP response from a PostOrganizationDnsZonesWithResponse call

func (PostOrganizationDnsZonesResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationDnsZonesResponse) StatusCode

func (r PostOrganizationDnsZonesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationFileStorageVolumes201ResponseFileStorageVolume

type PostOrganizationFileStorageVolumes201ResponseFileStorageVolume struct {
	Associations *[]string                                         `json:"associations,omitempty"`
	DataCenter   *PostOrganizationFileStorageVolumesPartDataCenter `json:"data_center,omitempty"`
	Id           *string                                           `json:"id,omitempty"`
	Name         *string                                           `json:"name,omitempty"`

	// NfsLocation The NFS location of where to mount the volume from.
	NfsLocation *string `json:"nfs_location"`

	// Size The size of the volume in bytes.
	Size  *int                        `json:"size"`
	State *FileStorageVolumeStateEnum `json:"state,omitempty"`
}

PostOrganizationFileStorageVolumes201ResponseFileStorageVolume defines model for PostOrganizationFileStorageVolumes201ResponseFileStorageVolume.

type PostOrganizationFileStorageVolumesJSONBody

type PostOrganizationFileStorageVolumesJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties FileStorageVolumeArguments `json:"properties"`
}

PostOrganizationFileStorageVolumesJSONBody defines parameters for PostOrganizationFileStorageVolumes.

type PostOrganizationFileStorageVolumesJSONRequestBody

type PostOrganizationFileStorageVolumesJSONRequestBody PostOrganizationFileStorageVolumesJSONBody

PostOrganizationFileStorageVolumesJSONRequestBody defines body for PostOrganizationFileStorageVolumes for application/json ContentType.

type PostOrganizationFileStorageVolumesPartDataCenter

type PostOrganizationFileStorageVolumesPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

PostOrganizationFileStorageVolumesPartDataCenter defines model for PostOrganizationFileStorageVolumesPartDataCenter.

type PostOrganizationFileStorageVolumesResponse

type PostOrganizationFileStorageVolumesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		// FileStorageVolume The file storage volume.
		FileStorageVolume PostOrganizationFileStorageVolumes201ResponseFileStorageVolume `json:"file_storage_volume"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationFileStorageVolumesResponse

func ParsePostOrganizationFileStorageVolumesResponse(rsp *http.Response) (*PostOrganizationFileStorageVolumesResponse, error)

ParsePostOrganizationFileStorageVolumesResponse parses an HTTP response from a PostOrganizationFileStorageVolumesWithResponse call

func (PostOrganizationFileStorageVolumesResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationFileStorageVolumesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationIpAddressesJSONBody

type PostOrganizationIpAddressesJSONBody struct {
	// Label The label to give this address if setting it as a VIP
	Label *string `json:"label,omitempty"`

	// Network All 'network[]' params are mutually exclusive, only one can be provided.
	Network NetworkLookup `json:"network"`

	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup   `json:"organization"`
	Version      IPAddressVersionEnum `json:"version"`

	// Vip Whether or not to set this address as a VIP
	Vip *bool `json:"vip,omitempty"`
}

PostOrganizationIpAddressesJSONBody defines parameters for PostOrganizationIpAddresses.

type PostOrganizationIpAddressesJSONRequestBody

type PostOrganizationIpAddressesJSONRequestBody PostOrganizationIpAddressesJSONBody

PostOrganizationIpAddressesJSONRequestBody defines body for PostOrganizationIpAddresses for application/json ContentType.

type PostOrganizationIpAddressesResponse

type PostOrganizationIpAddressesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddress The newly allocated IP address
		IpAddress IPAddress `json:"ip_address"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *NetworkNotFoundOrganizationNotFound404Res
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
	JSON503 *NoAvailableAddressesResponse
}

func ParsePostOrganizationIpAddressesResponse

func ParsePostOrganizationIpAddressesResponse(rsp *http.Response) (*PostOrganizationIpAddressesResponse, error)

ParsePostOrganizationIpAddressesResponse parses an HTTP response from a PostOrganizationIpAddressesWithResponse call

func (PostOrganizationIpAddressesResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationIpAddressesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationLoadBalancers200ResponseLoadBalancer

type PostOrganizationLoadBalancers200ResponseLoadBalancer struct {
	ApiReference          *string                                       `json:"api_reference"`
	BackendCertificate    *string                                       `json:"backend_certificate,omitempty"`
	BackendCertificateKey *string                                       `json:"backend_certificate_key,omitempty"`
	DataCenter            *PostOrganizationLoadBalancersPartDataCenter  `json:"data_center,omitempty"`
	EnableWeighting       *bool                                         `json:"enable_weighting,omitempty"`
	HttpsRedirect         *bool                                         `json:"https_redirect,omitempty"`
	Id                    *string                                       `json:"id,omitempty"`
	IpAddress             *[]PostOrganizationLoadBalancersPartIPAddress `json:"ip_address,omitempty"`
	Name                  *string                                       `json:"name,omitempty"`
	ResourceIds           *[]string                                     `json:"resource_ids,omitempty"`
	ResourceType          *LoadBalancerResourceTypesEnum                `json:"resource_type,omitempty"`
	Resources             *[]LoadBalancerResource                       `json:"resources,omitempty"`
	StandbyVms            *[]string                                     `json:"standby_vms,omitempty"`
	Weights               *[]LoadBalancerWeight                         `json:"weights,omitempty"`
}

PostOrganizationLoadBalancers200ResponseLoadBalancer defines model for PostOrganizationLoadBalancers200ResponseLoadBalancer.

type PostOrganizationLoadBalancersJSONBody

type PostOrganizationLoadBalancersJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties LoadBalancerArguments `json:"properties"`
}

PostOrganizationLoadBalancersJSONBody defines parameters for PostOrganizationLoadBalancers.

type PostOrganizationLoadBalancersJSONRequestBody

type PostOrganizationLoadBalancersJSONRequestBody PostOrganizationLoadBalancersJSONBody

PostOrganizationLoadBalancersJSONRequestBody defines body for PostOrganizationLoadBalancers for application/json ContentType.

type PostOrganizationLoadBalancersPartDataCenter

type PostOrganizationLoadBalancersPartDataCenter struct {
	Id        *string `json:"id,omitempty"`
	Name      *string `json:"name,omitempty"`
	Permalink *string `json:"permalink"`
}

PostOrganizationLoadBalancersPartDataCenter defines model for PostOrganizationLoadBalancersPartDataCenter.

type PostOrganizationLoadBalancersPartIPAddress

type PostOrganizationLoadBalancersPartIPAddress struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

PostOrganizationLoadBalancersPartIPAddress defines model for PostOrganizationLoadBalancersPartIPAddress.

type PostOrganizationLoadBalancersResponse

type PostOrganizationLoadBalancersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// LoadBalancer The load balancer that has been created
		LoadBalancer PostOrganizationLoadBalancers200ResponseLoadBalancer `json:"load_balancer"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationLoadBalancersResponse

func ParsePostOrganizationLoadBalancersResponse(rsp *http.Response) (*PostOrganizationLoadBalancersResponse, error)

ParsePostOrganizationLoadBalancersResponse parses an HTTP response from a PostOrganizationLoadBalancersWithResponse call

func (PostOrganizationLoadBalancersResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationLoadBalancersResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationManagedJSONBody

type PostOrganizationManagedJSONBody struct {
	Name string `json:"name"`

	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`
	SubDomain    string             `json:"sub_domain"`
}

PostOrganizationManagedJSONBody defines parameters for PostOrganizationManaged.

type PostOrganizationManagedJSONRequestBody

type PostOrganizationManagedJSONRequestBody PostOrganizationManagedJSONBody

PostOrganizationManagedJSONRequestBody defines body for PostOrganizationManaged for application/json ContentType.

type PostOrganizationManagedResponse

type PostOrganizationManagedResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Organization Organization `json:"organization"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *OrganizationLimitReachedValidationError422Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationManagedResponse

func ParsePostOrganizationManagedResponse(rsp *http.Response) (*PostOrganizationManagedResponse, error)

ParsePostOrganizationManagedResponse parses an HTTP response from a PostOrganizationManagedWithResponse call

func (PostOrganizationManagedResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationManagedResponse) StatusCode

func (r PostOrganizationManagedResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationSecurityGroupsJSONBody

type PostOrganizationSecurityGroupsJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties SecurityGroupArguments `json:"properties"`
}

PostOrganizationSecurityGroupsJSONBody defines parameters for PostOrganizationSecurityGroups.

type PostOrganizationSecurityGroupsJSONRequestBody

type PostOrganizationSecurityGroupsJSONRequestBody PostOrganizationSecurityGroupsJSONBody

PostOrganizationSecurityGroupsJSONRequestBody defines body for PostOrganizationSecurityGroups for application/json ContentType.

type PostOrganizationSecurityGroupsResponse

type PostOrganizationSecurityGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroup The security group that has been created
		SecurityGroup SecurityGroup `json:"security_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationSecurityGroupsResponse

func ParsePostOrganizationSecurityGroupsResponse(rsp *http.Response) (*PostOrganizationSecurityGroupsResponse, error)

ParsePostOrganizationSecurityGroupsResponse parses an HTTP response from a PostOrganizationSecurityGroupsWithResponse call

func (PostOrganizationSecurityGroupsResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationSecurityGroupsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationSshKeysJSONBody

type PostOrganizationSshKeysJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// SshKey All 'ssh_key[]' params are mutually exclusive, only one can be provided.
	SshKey AuthSSHKeyProperties `json:"ssh_key"`
}

PostOrganizationSshKeysJSONBody defines parameters for PostOrganizationSshKeys.

type PostOrganizationSshKeysJSONRequestBody

type PostOrganizationSshKeysJSONRequestBody PostOrganizationSshKeysJSONBody

PostOrganizationSshKeysJSONRequestBody defines body for PostOrganizationSshKeys for application/json ContentType.

type PostOrganizationSshKeysResponse

type PostOrganizationSshKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		SshKey AuthSSHKey `json:"ssh_key"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspended403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationSshKeysResponse

func ParsePostOrganizationSshKeysResponse(rsp *http.Response) (*PostOrganizationSshKeysResponse, error)

ParsePostOrganizationSshKeysResponse parses an HTTP response from a PostOrganizationSshKeysWithResponse call

func (PostOrganizationSshKeysResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationSshKeysResponse) StatusCode

func (r PostOrganizationSshKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationTagsJSONBody

type PostOrganizationTagsJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties TagArguments `json:"properties"`
}

PostOrganizationTagsJSONBody defines parameters for PostOrganizationTags.

type PostOrganizationTagsJSONRequestBody

type PostOrganizationTagsJSONRequestBody PostOrganizationTagsJSONBody

PostOrganizationTagsJSONRequestBody defines body for PostOrganizationTags for application/json ContentType.

type PostOrganizationTagsResponse

type PostOrganizationTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Tag The newly created tag
		Tag Tag `json:"tag"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationTagsResponse

func ParsePostOrganizationTagsResponse(rsp *http.Response) (*PostOrganizationTagsResponse, error)

ParsePostOrganizationTagsResponse parses an HTTP response from a PostOrganizationTagsWithResponse call

func (PostOrganizationTagsResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationTagsResponse) StatusCode

func (r PostOrganizationTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationTrashObjectsPurgeAllJSONBody

type PostOrganizationTrashObjectsPurgeAllJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`
}

PostOrganizationTrashObjectsPurgeAllJSONBody defines parameters for PostOrganizationTrashObjectsPurgeAll.

type PostOrganizationTrashObjectsPurgeAllJSONRequestBody

type PostOrganizationTrashObjectsPurgeAllJSONRequestBody PostOrganizationTrashObjectsPurgeAllJSONBody

PostOrganizationTrashObjectsPurgeAllJSONRequestBody defines body for PostOrganizationTrashObjectsPurgeAll for application/json ContentType.

type PostOrganizationTrashObjectsPurgeAllResponse

type PostOrganizationTrashObjectsPurgeAllResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON406 *TaskQueueingErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationTrashObjectsPurgeAllResponse

func ParsePostOrganizationTrashObjectsPurgeAllResponse(rsp *http.Response) (*PostOrganizationTrashObjectsPurgeAllResponse, error)

ParsePostOrganizationTrashObjectsPurgeAllResponse parses an HTTP response from a PostOrganizationTrashObjectsPurgeAllWithResponse call

func (PostOrganizationTrashObjectsPurgeAllResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationTrashObjectsPurgeAllResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationVirtualMachineGroupsJSONBody

type PostOrganizationVirtualMachineGroupsJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties VirtualMachineGroupArguments `json:"properties"`
}

PostOrganizationVirtualMachineGroupsJSONBody defines parameters for PostOrganizationVirtualMachineGroups.

type PostOrganizationVirtualMachineGroupsJSONRequestBody

type PostOrganizationVirtualMachineGroupsJSONRequestBody PostOrganizationVirtualMachineGroupsJSONBody

PostOrganizationVirtualMachineGroupsJSONRequestBody defines body for PostOrganizationVirtualMachineGroups for application/json ContentType.

type PostOrganizationVirtualMachineGroupsResponse

type PostOrganizationVirtualMachineGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineGroup The new virtual machine group details
		VirtualMachineGroup VirtualMachineGroup `json:"virtual_machine_group"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationVirtualMachineGroupsResponse

func ParsePostOrganizationVirtualMachineGroupsResponse(rsp *http.Response) (*PostOrganizationVirtualMachineGroupsResponse, error)

ParsePostOrganizationVirtualMachineGroupsResponse parses an HTTP response from a PostOrganizationVirtualMachineGroupsWithResponse call

func (PostOrganizationVirtualMachineGroupsResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationVirtualMachineGroupsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationVirtualMachinesBuild201ResponseBuild

type PostOrganizationVirtualMachinesBuild201ResponseBuild struct {
	Id    *string                       `json:"id,omitempty"`
	State *VirtualMachineBuildStateEnum `json:"state,omitempty"`
}

PostOrganizationVirtualMachinesBuild201ResponseBuild defines model for PostOrganizationVirtualMachinesBuild201ResponseBuild.

type PostOrganizationVirtualMachinesBuild201ResponseTask

type PostOrganizationVirtualMachinesBuild201ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostOrganizationVirtualMachinesBuild201ResponseTask defines model for PostOrganizationVirtualMachinesBuild201ResponseTask.

type PostOrganizationVirtualMachinesBuild201ResponseVirtualMachineBuild

type PostOrganizationVirtualMachinesBuild201ResponseVirtualMachineBuild struct {
	Id    *string                       `json:"id,omitempty"`
	State *VirtualMachineBuildStateEnum `json:"state,omitempty"`
}

PostOrganizationVirtualMachinesBuild201ResponseVirtualMachineBuild defines model for PostOrganizationVirtualMachinesBuild201ResponseVirtualMachineBuild.

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseBuild

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseBuild struct {
	Id    *string                       `json:"id,omitempty"`
	State *VirtualMachineBuildStateEnum `json:"state,omitempty"`
}

PostOrganizationVirtualMachinesBuildFromSpec201ResponseBuild defines model for PostOrganizationVirtualMachinesBuildFromSpec201ResponseBuild.

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseTask

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostOrganizationVirtualMachinesBuildFromSpec201ResponseTask defines model for PostOrganizationVirtualMachinesBuildFromSpec201ResponseTask.

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseVirtualMachineBuild

type PostOrganizationVirtualMachinesBuildFromSpec201ResponseVirtualMachineBuild struct {
	Id    *string                       `json:"id,omitempty"`
	State *VirtualMachineBuildStateEnum `json:"state,omitempty"`
}

PostOrganizationVirtualMachinesBuildFromSpec201ResponseVirtualMachineBuild defines model for PostOrganizationVirtualMachinesBuildFromSpec201ResponseVirtualMachineBuild.

type PostOrganizationVirtualMachinesBuildFromSpecJSONBody

type PostOrganizationVirtualMachinesBuildFromSpecJSONBody struct {
	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`
	Xml          string             `json:"xml"`
}

PostOrganizationVirtualMachinesBuildFromSpecJSONBody defines parameters for PostOrganizationVirtualMachinesBuildFromSpec.

type PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody

type PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody PostOrganizationVirtualMachinesBuildFromSpecJSONBody

PostOrganizationVirtualMachinesBuildFromSpecJSONRequestBody defines body for PostOrganizationVirtualMachinesBuildFromSpec for application/json ContentType.

type PostOrganizationVirtualMachinesBuildFromSpecResponse

type PostOrganizationVirtualMachinesBuildFromSpecResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		// Build Deprecated, please use "virtual_machine_build" instead
		Build               PostOrganizationVirtualMachinesBuildFromSpec201ResponseBuild               `json:"build"`
		Hostname            string                                                                     `json:"hostname"`
		Task                PostOrganizationVirtualMachinesBuildFromSpec201ResponseTask                `json:"task"`
		VirtualMachineBuild PostOrganizationVirtualMachinesBuildFromSpec201ResponseVirtualMachineBuild `json:"virtual_machine_build"`
	}
	JSON400 *InvalidSpecXML400Res
	JSON403 *OrganizationNotActivatedOrganizationSuspendedPermissionDenied403Res
	JSON404 *OrganizationNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationVirtualMachinesBuildFromSpecResponse

func ParsePostOrganizationVirtualMachinesBuildFromSpecResponse(rsp *http.Response) (*PostOrganizationVirtualMachinesBuildFromSpecResponse, error)

ParsePostOrganizationVirtualMachinesBuildFromSpecResponse parses an HTTP response from a PostOrganizationVirtualMachinesBuildFromSpecWithResponse call

func (PostOrganizationVirtualMachinesBuildFromSpecResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationVirtualMachinesBuildFromSpecResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostOrganizationVirtualMachinesBuildJSONBody

type PostOrganizationVirtualMachinesBuildJSONBody struct {
	// DataCenter All 'data_center[]' params are mutually exclusive, only one can be provided.
	DataCenter *DataCenterLookup `json:"data_center,omitempty"`

	// DiskTemplate All 'disk_template[]' params are mutually exclusive, only one can be provided.
	DiskTemplate        *DiskTemplateLookup `json:"disk_template,omitempty"`
	DiskTemplateOptions *[]KeyValue         `json:"disk_template_options,omitempty"`
	Hostname            *string             `json:"hostname,omitempty"`

	// Network All 'network[]' params are mutually exclusive, only one can be provided.
	Network *NetworkLookup `json:"network,omitempty"`

	// Organization All 'organization[]' params are mutually exclusive, only one can be provided.
	Organization OrganizationLookup `json:"organization"`

	// Package All 'virtual_machine_package[]' params are mutually exclusive, only one can be provided.
	Package VirtualMachinePackageLookup `json:"package"`

	// Zone All 'zone[]' params are mutually exclusive, only one can be provided.
	Zone *ZoneLookup `json:"zone,omitempty"`
}

PostOrganizationVirtualMachinesBuildJSONBody defines parameters for PostOrganizationVirtualMachinesBuild.

type PostOrganizationVirtualMachinesBuildJSONRequestBody

type PostOrganizationVirtualMachinesBuildJSONRequestBody PostOrganizationVirtualMachinesBuildJSONBody

PostOrganizationVirtualMachinesBuildJSONRequestBody defines body for PostOrganizationVirtualMachinesBuild for application/json ContentType.

type PostOrganizationVirtualMachinesBuildResponse

type PostOrganizationVirtualMachinesBuildResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		// Build Deprecated, please use "virtual_machine_build" instead
		Build               PostOrganizationVirtualMachinesBuild201ResponseBuild               `json:"build"`
		Hostname            string                                                             `json:"hostname"`
		Task                PostOrganizationVirtualMachinesBuild201ResponseTask                `json:"task"`
		VirtualMachineBuild PostOrganizationVirtualMachinesBuild201ResponseVirtualMachineBuild `json:"virtual_machine_build"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *OrganizationNotActivatedPermissionDeniedResourceCreationRestricted403Res
	JSON404 *DataCenterNotFoundVirtualMachinePackageNotFoundZoneNotFound404Res
	JSON422 *LocationRequiredValidationError422Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostOrganizationVirtualMachinesBuildResponse

func ParsePostOrganizationVirtualMachinesBuildResponse(rsp *http.Response) (*PostOrganizationVirtualMachinesBuildResponse, error)

ParsePostOrganizationVirtualMachinesBuildResponse parses an HTTP response from a PostOrganizationVirtualMachinesBuildWithResponse call

func (PostOrganizationVirtualMachinesBuildResponse) Status

Status returns HTTPResponse.Status

func (PostOrganizationVirtualMachinesBuildResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostSecurityGroupRules200ResponseSecurityGroupRule

type PostSecurityGroupRules200ResponseSecurityGroupRule struct {
	Action        *SecurityGroupRuleActionEnum             `json:"action,omitempty"`
	Direction     *SecurityGroupRuleDirectionEnum          `json:"direction,omitempty"`
	Id            *string                                  `json:"id,omitempty"`
	Notes         *string                                  `json:"notes"`
	Ports         *string                                  `json:"ports"`
	Protocol      *SecurityGroupRuleProtocolEnum           `json:"protocol,omitempty"`
	SecurityGroup *PostSecurityGroupRulesPartSecurityGroup `json:"security_group,omitempty"`
	Targets       *[]string                                `json:"targets,omitempty"`
}

PostSecurityGroupRules200ResponseSecurityGroupRule defines model for PostSecurityGroupRules200ResponseSecurityGroupRule.

type PostSecurityGroupRulesJSONBody

type PostSecurityGroupRulesJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties SecurityGroupRuleArguments `json:"properties"`

	// SecurityGroup All 'security_group[]' params are mutually exclusive, only one can be provided.
	SecurityGroup SecurityGroupLookup `json:"security_group"`
}

PostSecurityGroupRulesJSONBody defines parameters for PostSecurityGroupRules.

type PostSecurityGroupRulesJSONRequestBody

type PostSecurityGroupRulesJSONRequestBody PostSecurityGroupRulesJSONBody

PostSecurityGroupRulesJSONRequestBody defines body for PostSecurityGroupRules for application/json ContentType.

type PostSecurityGroupRulesPartSecurityGroup

type PostSecurityGroupRulesPartSecurityGroup struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PostSecurityGroupRulesPartSecurityGroup defines model for PostSecurityGroupRulesPartSecurityGroup.

type PostSecurityGroupRulesResponse

type PostSecurityGroupRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// SecurityGroupRule The security group rule that has been created
		SecurityGroupRule PostSecurityGroupRules200ResponseSecurityGroupRule `json:"security_group_rule"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *SecurityGroupNotFoundResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostSecurityGroupRulesResponse

func ParsePostSecurityGroupRulesResponse(rsp *http.Response) (*PostSecurityGroupRulesResponse, error)

ParsePostSecurityGroupRulesResponse parses an HTTP response from a PostSecurityGroupRulesWithResponse call

func (PostSecurityGroupRulesResponse) Status

Status returns HTTPResponse.Status

func (PostSecurityGroupRulesResponse) StatusCode

func (r PostSecurityGroupRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostTrashObjectRestoreJSONBody

type PostTrashObjectRestoreJSONBody struct {
	// TrashObject All 'trash_object[]' params are mutually exclusive, only one can be provided.
	TrashObject TrashObjectLookup `json:"trash_object"`
}

PostTrashObjectRestoreJSONBody defines parameters for PostTrashObjectRestore.

type PostTrashObjectRestoreJSONRequestBody

type PostTrashObjectRestoreJSONRequestBody PostTrashObjectRestoreJSONBody

PostTrashObjectRestoreJSONRequestBody defines body for PostTrashObjectRestore for application/json ContentType.

type PostTrashObjectRestoreResponse

type PostTrashObjectRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// TrashObject The requested trash object
		TrashObject TrashObject `json:"trash_object"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *TrashObjectNotFoundResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostTrashObjectRestoreResponse

func ParsePostTrashObjectRestoreResponse(rsp *http.Response) (*PostTrashObjectRestoreResponse, error)

ParsePostTrashObjectRestoreResponse parses an HTTP response from a PostTrashObjectRestoreWithResponse call

func (PostTrashObjectRestoreResponse) Status

Status returns HTTPResponse.Status

func (PostTrashObjectRestoreResponse) StatusCode

func (r PostTrashObjectRestoreResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineAllocateIpJSONBody

type PostVirtualMachineAllocateIpJSONBody struct {
	// IpAddress All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddress IPAddressLookup `json:"ip_address"`

	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineAllocateIpJSONBody defines parameters for PostVirtualMachineAllocateIp.

type PostVirtualMachineAllocateIpJSONRequestBody

type PostVirtualMachineAllocateIpJSONRequestBody PostVirtualMachineAllocateIpJSONBody

PostVirtualMachineAllocateIpJSONRequestBody defines body for PostVirtualMachineAllocateIp for application/json ContentType.

type PostVirtualMachineAllocateIpResponse

type PostVirtualMachineAllocateIpResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddress The newly allocated IP address
		IpAddress IPAddress `json:"ip_address"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *IPAddressNotFoundVirtualMachineNotFound404Res
	JSON406 *ObjectInTrashResponse
	JSON422 *IPAlreadyAllocatedNoInterfaceAvailable422Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineAllocateIpResponse

func ParsePostVirtualMachineAllocateIpResponse(rsp *http.Response) (*PostVirtualMachineAllocateIpResponse, error)

ParsePostVirtualMachineAllocateIpResponse parses an HTTP response from a PostVirtualMachineAllocateIpWithResponse call

func (PostVirtualMachineAllocateIpResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineAllocateIpResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineConsoleSessions201ResponseConsoleSession

type PostVirtualMachineConsoleSessions201ResponseConsoleSession struct {
	ExpiresAt      *int                                                 `json:"expires_at,omitempty"`
	Id             *string                                              `json:"id,omitempty"`
	Url            *string                                              `json:"url,omitempty"`
	VirtualMachine *PostVirtualMachineConsoleSessionsPartVirtualMachine `json:"virtual_machine,omitempty"`
}

PostVirtualMachineConsoleSessions201ResponseConsoleSession defines model for PostVirtualMachineConsoleSessions201ResponseConsoleSession.

type PostVirtualMachineConsoleSessionsJSONBody

type PostVirtualMachineConsoleSessionsJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineConsoleSessionsJSONBody defines parameters for PostVirtualMachineConsoleSessions.

type PostVirtualMachineConsoleSessionsJSONRequestBody

type PostVirtualMachineConsoleSessionsJSONRequestBody PostVirtualMachineConsoleSessionsJSONBody

PostVirtualMachineConsoleSessionsJSONRequestBody defines body for PostVirtualMachineConsoleSessions for application/json ContentType.

type PostVirtualMachineConsoleSessionsPartVirtualMachine

type PostVirtualMachineConsoleSessionsPartVirtualMachine struct {
	Fqdn     *string                  `json:"fqdn,omitempty"`
	Hostname *string                  `json:"hostname,omitempty"`
	Id       *string                  `json:"id,omitempty"`
	Name     *string                  `json:"name,omitempty"`
	State    *VirtualMachineStateEnum `json:"state,omitempty"`
}

PostVirtualMachineConsoleSessionsPartVirtualMachine defines model for PostVirtualMachineConsoleSessionsPartVirtualMachine.

type PostVirtualMachineConsoleSessionsResponse

type PostVirtualMachineConsoleSessionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		ConsoleSession PostVirtualMachineConsoleSessions201ResponseConsoleSession `json:"console_session"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashVirtualMachineMustBeStarted406Res
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineConsoleSessionsResponse

func ParsePostVirtualMachineConsoleSessionsResponse(rsp *http.Response) (*PostVirtualMachineConsoleSessionsResponse, error)

ParsePostVirtualMachineConsoleSessionsResponse parses an HTTP response from a PostVirtualMachineConsoleSessionsWithResponse call

func (PostVirtualMachineConsoleSessionsResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineConsoleSessionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicy

type PostVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicy struct {
	AutoMoveToTrashAt *int                    `json:"auto_move_to_trash_at"`
	Id                *string                 `json:"id,omitempty"`
	Retention         *int                    `json:"retention,omitempty"`
	Schedule          *Schedule               `json:"schedule,omitempty"`
	Target            *DiskBackupPolicyTarget `json:"target,omitempty"`
	TotalSize         *float32                `json:"total_size,omitempty"`
}

PostVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicy defines model for PostVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicy.

type PostVirtualMachineDiskBackupPoliciesJSONBody

type PostVirtualMachineDiskBackupPoliciesJSONBody struct {
	// Properties All 'properties[]' params are mutually exclusive, only one can be provided.
	Properties DiskBackupPolicyArguments `json:"properties"`

	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineDiskBackupPoliciesJSONBody defines parameters for PostVirtualMachineDiskBackupPolicies.

type PostVirtualMachineDiskBackupPoliciesJSONRequestBody

type PostVirtualMachineDiskBackupPoliciesJSONRequestBody PostVirtualMachineDiskBackupPoliciesJSONBody

PostVirtualMachineDiskBackupPoliciesJSONRequestBody defines body for PostVirtualMachineDiskBackupPolicies for application/json ContentType.

type PostVirtualMachineDiskBackupPoliciesResponse

type PostVirtualMachineDiskBackupPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// DiskBackupPolicy The new disk backup policy that has been created
		DiskBackupPolicy PostVirtualMachineDiskBackupPolicies200ResponseDiskBackupPolicy `json:"disk_backup_policy"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashResponse
	JSON422 *ValidationErrorResponse
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineDiskBackupPoliciesResponse

func ParsePostVirtualMachineDiskBackupPoliciesResponse(rsp *http.Response) (*PostVirtualMachineDiskBackupPoliciesResponse, error)

ParsePostVirtualMachineDiskBackupPoliciesResponse parses an HTTP response from a PostVirtualMachineDiskBackupPoliciesWithResponse call

func (PostVirtualMachineDiskBackupPoliciesResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineDiskBackupPoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineNetworkInterfaceAllocateIP200ResponseVirtualMachineNetworkInterface

type PostVirtualMachineNetworkInterfaceAllocateIP200ResponseVirtualMachineNetworkInterface struct {
	Id             *string                                                         `json:"id,omitempty"`
	IpAddresses    *[]PostVirtualMachineNetworkInterfaceAllocateIPPartIPAddresses  `json:"ip_addresses,omitempty"`
	MacAddress     *string                                                         `json:"mac_address,omitempty"`
	Name           *string                                                         `json:"name,omitempty"`
	Network        *PostVirtualMachineNetworkInterfaceAllocateIPPartNetwork        `json:"network,omitempty"`
	State          *string                                                         `json:"state,omitempty"`
	VirtualMachine *PostVirtualMachineNetworkInterfaceAllocateIPPartVirtualMachine `json:"virtual_machine,omitempty"`
}

PostVirtualMachineNetworkInterfaceAllocateIP200ResponseVirtualMachineNetworkInterface defines model for PostVirtualMachineNetworkInterfaceAllocateIP200ResponseVirtualMachineNetworkInterface.

type PostVirtualMachineNetworkInterfaceAllocateIPPartIPAddresses

type PostVirtualMachineNetworkInterfaceAllocateIPPartIPAddresses struct {
	Address *string `json:"address,omitempty"`
	Id      *string `json:"id,omitempty"`
}

PostVirtualMachineNetworkInterfaceAllocateIPPartIPAddresses defines model for PostVirtualMachineNetworkInterfaceAllocateIPPartIPAddresses.

type PostVirtualMachineNetworkInterfaceAllocateIPPartNetwork

type PostVirtualMachineNetworkInterfaceAllocateIPPartNetwork struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PostVirtualMachineNetworkInterfaceAllocateIPPartNetwork defines model for PostVirtualMachineNetworkInterfaceAllocateIPPartNetwork.

type PostVirtualMachineNetworkInterfaceAllocateIPPartVirtualMachine

type PostVirtualMachineNetworkInterfaceAllocateIPPartVirtualMachine struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

PostVirtualMachineNetworkInterfaceAllocateIPPartVirtualMachine defines model for PostVirtualMachineNetworkInterfaceAllocateIPPartVirtualMachine.

type PostVirtualMachineNetworkInterfaceAllocateIpJSONBody

type PostVirtualMachineNetworkInterfaceAllocateIpJSONBody struct {
	// IpAddress All 'ip_address[]' params are mutually exclusive, only one can be provided.
	IpAddress IPAddressLookup `json:"ip_address"`

	// VirtualMachineNetworkInterface All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.
	VirtualMachineNetworkInterface VirtualMachineNetworkInterfaceLookup `json:"virtual_machine_network_interface"`
}

PostVirtualMachineNetworkInterfaceAllocateIpJSONBody defines parameters for PostVirtualMachineNetworkInterfaceAllocateIp.

type PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody

type PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody PostVirtualMachineNetworkInterfaceAllocateIpJSONBody

PostVirtualMachineNetworkInterfaceAllocateIpJSONRequestBody defines body for PostVirtualMachineNetworkInterfaceAllocateIp for application/json ContentType.

type PostVirtualMachineNetworkInterfaceAllocateIpResponse

type PostVirtualMachineNetworkInterfaceAllocateIpResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// VirtualMachineNetworkInterface The network interface details
		VirtualMachineNetworkInterface PostVirtualMachineNetworkInterfaceAllocateIP200ResponseVirtualMachineNetworkInterface `json:"virtual_machine_network_interface"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *APIAuthenticator403Response
	JSON404 *IPAddressNotFoundVirtualMachineNetworkInterfaceNotFound404Res
	JSON422 *IPAlreadyAllocatedInvalidIP422Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineNetworkInterfaceAllocateIpResponse

func ParsePostVirtualMachineNetworkInterfaceAllocateIpResponse(rsp *http.Response) (*PostVirtualMachineNetworkInterfaceAllocateIpResponse, error)

ParsePostVirtualMachineNetworkInterfaceAllocateIpResponse parses an HTTP response from a PostVirtualMachineNetworkInterfaceAllocateIpWithResponse call

func (PostVirtualMachineNetworkInterfaceAllocateIpResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineNetworkInterfaceAllocateIpResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineNetworkInterfaceAllocateNewIpJSONBody

type PostVirtualMachineNetworkInterfaceAllocateNewIpJSONBody struct {
	AddressVersion IPAddressVersionEnum `json:"address_version"`

	// VirtualMachineNetworkInterface All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.
	VirtualMachineNetworkInterface VirtualMachineNetworkInterfaceLookup `json:"virtual_machine_network_interface"`
}

PostVirtualMachineNetworkInterfaceAllocateNewIpJSONBody defines parameters for PostVirtualMachineNetworkInterfaceAllocateNewIp.

type PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody

type PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody PostVirtualMachineNetworkInterfaceAllocateNewIpJSONBody

PostVirtualMachineNetworkInterfaceAllocateNewIpJSONRequestBody defines body for PostVirtualMachineNetworkInterfaceAllocateNewIp for application/json ContentType.

type PostVirtualMachineNetworkInterfaceAllocateNewIpResponse

type PostVirtualMachineNetworkInterfaceAllocateNewIpResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// IpAddress The newly allocated IP address
		IpAddress IPAddress `json:"ip_address"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNetworkInterfaceNotFoundResponse
	JSON429 *APIAuthenticator429Response
	JSON503 *NoAvailableAddressesResponse
}

func ParsePostVirtualMachineNetworkInterfaceAllocateNewIpResponse

func ParsePostVirtualMachineNetworkInterfaceAllocateNewIpResponse(rsp *http.Response) (*PostVirtualMachineNetworkInterfaceAllocateNewIpResponse, error)

ParsePostVirtualMachineNetworkInterfaceAllocateNewIpResponse parses an HTTP response from a PostVirtualMachineNetworkInterfaceAllocateNewIpWithResponse call

func (PostVirtualMachineNetworkInterfaceAllocateNewIpResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineNetworkInterfaceAllocateNewIpResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineReset200ResponseTask

type PostVirtualMachineReset200ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostVirtualMachineReset200ResponseTask defines model for PostVirtualMachineReset200ResponseTask.

type PostVirtualMachineResetJSONBody

type PostVirtualMachineResetJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineResetJSONBody defines parameters for PostVirtualMachineReset.

type PostVirtualMachineResetJSONRequestBody

type PostVirtualMachineResetJSONRequestBody PostVirtualMachineResetJSONBody

PostVirtualMachineResetJSONRequestBody defines body for PostVirtualMachineReset for application/json ContentType.

type PostVirtualMachineResetResponse

type PostVirtualMachineResetResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task PostVirtualMachineReset200ResponseTask `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineResetResponse

func ParsePostVirtualMachineResetResponse(rsp *http.Response) (*PostVirtualMachineResetResponse, error)

ParsePostVirtualMachineResetResponse parses an HTTP response from a PostVirtualMachineResetWithResponse call

func (PostVirtualMachineResetResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineResetResponse) StatusCode

func (r PostVirtualMachineResetResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineShutdown200ResponseTask

type PostVirtualMachineShutdown200ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostVirtualMachineShutdown200ResponseTask defines model for PostVirtualMachineShutdown200ResponseTask.

type PostVirtualMachineShutdownJSONBody

type PostVirtualMachineShutdownJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineShutdownJSONBody defines parameters for PostVirtualMachineShutdown.

type PostVirtualMachineShutdownJSONRequestBody

type PostVirtualMachineShutdownJSONRequestBody PostVirtualMachineShutdownJSONBody

PostVirtualMachineShutdownJSONRequestBody defines body for PostVirtualMachineShutdown for application/json ContentType.

type PostVirtualMachineShutdownResponse

type PostVirtualMachineShutdownResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task PostVirtualMachineShutdown200ResponseTask `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineShutdownResponse

func ParsePostVirtualMachineShutdownResponse(rsp *http.Response) (*PostVirtualMachineShutdownResponse, error)

ParsePostVirtualMachineShutdownResponse parses an HTTP response from a PostVirtualMachineShutdownWithResponse call

func (PostVirtualMachineShutdownResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineShutdownResponse) StatusCode

func (r PostVirtualMachineShutdownResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineStart200ResponseTask

type PostVirtualMachineStart200ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostVirtualMachineStart200ResponseTask defines model for PostVirtualMachineStart200ResponseTask.

type PostVirtualMachineStartJSONBody

type PostVirtualMachineStartJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineStartJSONBody defines parameters for PostVirtualMachineStart.

type PostVirtualMachineStartJSONRequestBody

type PostVirtualMachineStartJSONRequestBody PostVirtualMachineStartJSONBody

PostVirtualMachineStartJSONRequestBody defines body for PostVirtualMachineStart for application/json ContentType.

type PostVirtualMachineStartResponse

type PostVirtualMachineStartResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task PostVirtualMachineStart200ResponseTask `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineStartResponse

func ParsePostVirtualMachineStartResponse(rsp *http.Response) (*PostVirtualMachineStartResponse, error)

ParsePostVirtualMachineStartResponse parses an HTTP response from a PostVirtualMachineStartWithResponse call

func (PostVirtualMachineStartResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineStartResponse) StatusCode

func (r PostVirtualMachineStartResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostVirtualMachineStop200ResponseTask

type PostVirtualMachineStop200ResponseTask struct {
	Id     *string         `json:"id,omitempty"`
	Name   *string         `json:"name,omitempty"`
	Status *TaskStatusEnum `json:"status,omitempty"`
}

PostVirtualMachineStop200ResponseTask defines model for PostVirtualMachineStop200ResponseTask.

type PostVirtualMachineStopJSONBody

type PostVirtualMachineStopJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PostVirtualMachineStopJSONBody defines parameters for PostVirtualMachineStop.

type PostVirtualMachineStopJSONRequestBody

type PostVirtualMachineStopJSONRequestBody PostVirtualMachineStopJSONBody

PostVirtualMachineStopJSONRequestBody defines body for PostVirtualMachineStop for application/json ContentType.

type PostVirtualMachineStopResponse

type PostVirtualMachineStopResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task PostVirtualMachineStop200ResponseTask `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePostVirtualMachineStopResponse

func ParsePostVirtualMachineStopResponse(rsp *http.Response) (*PostVirtualMachineStopResponse, error)

ParsePostVirtualMachineStopResponse parses an HTTP response from a PostVirtualMachineStopWithResponse call

func (PostVirtualMachineStopResponse) Status

Status returns HTTPResponse.Status

func (PostVirtualMachineStopResponse) StatusCode

func (r PostVirtualMachineStopResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PrivacyTypesEnum

type PrivacyTypesEnum string

PrivacyTypesEnum defines model for PrivacyTypesEnum.

const (
	Private PrivacyTypesEnum = "private"
	Public  PrivacyTypesEnum = "public"
)

Defines values for PrivacyTypesEnum.

type PutVirtualMachineFlexibleResourcesJSONBody

type PutVirtualMachineFlexibleResourcesJSONBody struct {
	// Resources All 'resources[]' params are mutually exclusive, only one can be provided.
	Resources VirtualMachineFlexibleResources `json:"resources"`

	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`
}

PutVirtualMachineFlexibleResourcesJSONBody defines parameters for PutVirtualMachineFlexibleResources.

type PutVirtualMachineFlexibleResourcesJSONRequestBody

type PutVirtualMachineFlexibleResourcesJSONRequestBody PutVirtualMachineFlexibleResourcesJSONBody

PutVirtualMachineFlexibleResourcesJSONRequestBody defines body for PutVirtualMachineFlexibleResources for application/json ContentType.

type PutVirtualMachineFlexibleResourcesResponse

type PutVirtualMachineFlexibleResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *FlexibleResourcesUnavailableToOrganizationPermissionDenied403Res
	JSON404 *VirtualMachineNotFoundResponse
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePutVirtualMachineFlexibleResourcesResponse

func ParsePutVirtualMachineFlexibleResourcesResponse(rsp *http.Response) (*PutVirtualMachineFlexibleResourcesResponse, error)

ParsePutVirtualMachineFlexibleResourcesResponse parses an HTTP response from a PutVirtualMachineFlexibleResourcesWithResponse call

func (PutVirtualMachineFlexibleResourcesResponse) Status

Status returns HTTPResponse.Status

func (PutVirtualMachineFlexibleResourcesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type PutVirtualMachinePackageJSONBody

type PutVirtualMachinePackageJSONBody struct {
	// VirtualMachine All 'virtual_machine[]' params are mutually exclusive, only one can be provided.
	VirtualMachine VirtualMachineLookup `json:"virtual_machine"`

	// VirtualMachinePackage All 'virtual_machine_package[]' params are mutually exclusive, only one can be provided.
	VirtualMachinePackage VirtualMachinePackageLookup `json:"virtual_machine_package"`
}

PutVirtualMachinePackageJSONBody defines parameters for PutVirtualMachinePackage.

type PutVirtualMachinePackageJSONRequestBody

type PutVirtualMachinePackageJSONRequestBody PutVirtualMachinePackageJSONBody

PutVirtualMachinePackageJSONRequestBody defines body for PutVirtualMachinePackage for application/json ContentType.

type PutVirtualMachinePackageResponse

type PutVirtualMachinePackageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task Task `json:"task"`
	}
	JSON400 *APIAuthenticator400Response
	JSON403 *PermissionDenied403Res
	JSON404 *VirtualMachineNotFoundVirtualMachinePackageNotFound404Res
	JSON406 *ObjectInTrashTaskQueueingError406Res
	JSON429 *APIAuthenticator429Response
}

func ParsePutVirtualMachinePackageResponse

func ParsePutVirtualMachinePackageResponse(rsp *http.Response) (*PutVirtualMachinePackageResponse, error)

ParsePutVirtualMachinePackageResponse parses an HTTP response from a PutVirtualMachinePackageWithResponse call

func (PutVirtualMachinePackageResponse) Status

Status returns HTTPResponse.Status

func (PutVirtualMachinePackageResponse) StatusCode

func (r PutVirtualMachinePackageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RateLimitReached

type RateLimitReached struct {
	// TotalPermitted The total number of requests per minute that are permitted
	TotalPermitted *int `json:"total_permitted,omitempty"`
}

RateLimitReached defines model for RateLimitReached.

type RateLimitReachedEnum

type RateLimitReachedEnum string

RateLimitReachedEnum defines model for RateLimitReachedEnum.

const (
	RateLimitReachedEnumRateLimitReached RateLimitReachedEnum = "rate_limit_reached"
)

Defines values for RateLimitReachedEnum.

type RecordContentAttributesForA

type RecordContentAttributesForA struct {
	IpAddress *string `json:"ip_address"`
}

RecordContentAttributesForA defines model for RecordContentAttributesForA.

type RecordContentAttributesForAAAA

type RecordContentAttributesForAAAA struct {
	IpAddress *string `json:"ip_address"`
}

RecordContentAttributesForAAAA defines model for RecordContentAttributesForAAAA.

type RecordContentAttributesForALIAS

type RecordContentAttributesForALIAS struct {
	Hostname *string `json:"hostname"`
}

RecordContentAttributesForALIAS defines model for RecordContentAttributesForALIAS.

type RecordContentAttributesForCAA

type RecordContentAttributesForCAA struct {
	Flag  *string `json:"flag"`
	Tag   *string `json:"tag"`
	Value *string `json:"value"`
}

RecordContentAttributesForCAA defines model for RecordContentAttributesForCAA.

type RecordContentAttributesForCNAME

type RecordContentAttributesForCNAME struct {
	Hostname *string `json:"hostname"`
}

RecordContentAttributesForCNAME defines model for RecordContentAttributesForCNAME.

type RecordContentAttributesForIPS

type RecordContentAttributesForIPS struct {
	IpAddresses *string `json:"ip_addresses"`
}

RecordContentAttributesForIPS defines model for RecordContentAttributesForIPS.

type RecordContentAttributesForMX

type RecordContentAttributesForMX struct {
	Hostname *string `json:"hostname"`
}

RecordContentAttributesForMX defines model for RecordContentAttributesForMX.

type RecordContentAttributesForNS

type RecordContentAttributesForNS struct {
	Hostname *string `json:"hostname"`
}

RecordContentAttributesForNS defines model for RecordContentAttributesForNS.

type RecordContentAttributesForPTR

type RecordContentAttributesForPTR struct {
	Hostname *string `json:"hostname"`
}

RecordContentAttributesForPTR defines model for RecordContentAttributesForPTR.

type RecordContentAttributesForSRV

type RecordContentAttributesForSRV struct {
	Port   *string `json:"port"`
	Target *string `json:"target"`
	Weight *string `json:"weight"`
}

RecordContentAttributesForSRV defines model for RecordContentAttributesForSRV.

type RecordContentAttributesForSSHFP

type RecordContentAttributesForSSHFP struct {
	Algorithm       *string `json:"algorithm"`
	Fingerprint     *string `json:"fingerprint"`
	FingerprintType *string `json:"fingerprint_type"`
}

RecordContentAttributesForSSHFP defines model for RecordContentAttributesForSSHFP.

type RecordContentAttributesForTXT

type RecordContentAttributesForTXT struct {
	Content *string `json:"content"`
}

RecordContentAttributesForTXT defines model for RecordContentAttributesForTXT.

type RecordContentAttributesForVirtualMachine

type RecordContentAttributesForVirtualMachine struct {
	VirtualMachine *string `json:"virtual_machine"`
}

RecordContentAttributesForVirtualMachine defines model for RecordContentAttributesForVirtualMachine.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ResourceCreationRestricted

type ResourceCreationRestricted struct {
	Errors *[]string `json:"errors,omitempty"`
}

ResourceCreationRestricted defines model for ResourceCreationRestricted.

type ResourceCreationRestrictedEnum

type ResourceCreationRestrictedEnum string

ResourceCreationRestrictedEnum defines model for ResourceCreationRestrictedEnum.

const (
	ResourceCreationRestrictedEnumResourceCreationRestricted ResourceCreationRestrictedEnum = "resource_creation_restricted"
)

Defines values for ResourceCreationRestrictedEnum.

type ResourceCreationRestrictedSchema

type ResourceCreationRestrictedSchema struct {
	Code        *ResourceCreationRestrictedEnum `json:"code,omitempty"`
	Description *string                         `json:"description,omitempty"`
	Detail      *ResourceCreationRestricted     `json:"detail,omitempty"`
}

ResourceCreationRestrictedSchema The organization chosen is not permitted to create resources

type ResourceDoesNotSupportUnallocationEnum

type ResourceDoesNotSupportUnallocationEnum string

ResourceDoesNotSupportUnallocationEnum defines model for ResourceDoesNotSupportUnallocationEnum.

const (
	ResourceDoesNotSupportUnallocation ResourceDoesNotSupportUnallocationEnum = "resource_does_not_support_unallocation"
)

Defines values for ResourceDoesNotSupportUnallocationEnum.

type ResourceDoesNotSupportUnallocationResponse

type ResourceDoesNotSupportUnallocationResponse struct {
	Code        *ResourceDoesNotSupportUnallocationEnum `json:"code,omitempty"`
	Description *string                                 `json:"description,omitempty"`
	Detail      *map[string]interface{}                 `json:"detail,omitempty"`
}

ResourceDoesNotSupportUnallocationResponse defines model for ResourceDoesNotSupportUnallocationResponse.

type SSHKeyNotFoundEnum

type SSHKeyNotFoundEnum string

SSHKeyNotFoundEnum defines model for SSHKeyNotFoundEnum.

const (
	SshKeyNotFound SSHKeyNotFoundEnum = "ssh_key_not_found"
)

Defines values for SSHKeyNotFoundEnum.

type SSHKeyNotFoundResponse

type SSHKeyNotFoundResponse struct {
	Code        *SSHKeyNotFoundEnum     `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

SSHKeyNotFoundResponse defines model for SSHKeyNotFoundResponse.

type Schedule

type Schedule struct {
	Frequency        *int                      `json:"frequency,omitempty"`
	Interval         *ScheduleIntervalTypeEnum `json:"interval,omitempty"`
	Minute           *int                      `json:"minute,omitempty"`
	NextInvocationAt *int                      `json:"next_invocation_at,omitempty"`
	Time             *int                      `json:"time,omitempty"`
}

Schedule defines model for Schedule.

type ScheduleArguments

type ScheduleArguments struct {
	Frequency *int                      `json:"frequency,omitempty"`
	Interval  *ScheduleIntervalTypeEnum `json:"interval,omitempty"`
	Minute    *int                      `json:"minute,omitempty"`
	Time      *int                      `json:"time,omitempty"`
}

ScheduleArguments All 'schedule[]' params are mutually exclusive, only one can be provided.

type ScheduleIntervalTypeEnum

type ScheduleIntervalTypeEnum string

ScheduleIntervalTypeEnum defines model for ScheduleIntervalTypeEnum.

const (
	Daily   ScheduleIntervalTypeEnum = "daily"
	Hourly  ScheduleIntervalTypeEnum = "hourly"
	Monthly ScheduleIntervalTypeEnum = "monthly"
	Weekly  ScheduleIntervalTypeEnum = "weekly"
)

Defines values for ScheduleIntervalTypeEnum.

type ScopeNotGrantedError

type ScopeNotGrantedError struct {
	Scopes *[]string `json:"scopes,omitempty"`
}

ScopeNotGrantedError defines model for ScopeNotGrantedError.

type ScopeNotGrantedErrorEnum

type ScopeNotGrantedErrorEnum string

ScopeNotGrantedErrorEnum defines model for ScopeNotGrantedErrorEnum.

const (
	ScopeNotGranted ScopeNotGrantedErrorEnum = "scope_not_granted"
)

Defines values for ScopeNotGrantedErrorEnum.

type ScopeNotGrantedErrorSchema

type ScopeNotGrantedErrorSchema struct {
	Code        *ScopeNotGrantedErrorEnum `json:"code,omitempty"`
	Description *string                   `json:"description,omitempty"`
	Detail      *ScopeNotGrantedError     `json:"detail,omitempty"`
}

ScopeNotGrantedErrorSchema The scope required for this endpoint has not been granted to the authenticating identity

type SecurityGroup

type SecurityGroup struct {
	AllowAllInbound  *bool     `json:"allow_all_inbound,omitempty"`
	AllowAllOutbound *bool     `json:"allow_all_outbound,omitempty"`
	Associations     *[]string `json:"associations,omitempty"`
	Id               *string   `json:"id,omitempty"`
	Name             *string   `json:"name,omitempty"`
}

SecurityGroup defines model for SecurityGroup.

type SecurityGroupArguments

type SecurityGroupArguments struct {
	AllowAllInbound  *bool     `json:"allow_all_inbound,omitempty"`
	AllowAllOutbound *bool     `json:"allow_all_outbound,omitempty"`
	Associations     *[]string `json:"associations,omitempty"`
	Name             *string   `json:"name,omitempty"`
}

SecurityGroupArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type SecurityGroupLookup

type SecurityGroupLookup struct {
	Id *string `json:"id,omitempty"`
}

SecurityGroupLookup All 'security_group[]' params are mutually exclusive, only one can be provided.

type SecurityGroupNotFoundEnum

type SecurityGroupNotFoundEnum string

SecurityGroupNotFoundEnum defines model for SecurityGroupNotFoundEnum.

const (
	SecurityGroupNotFound SecurityGroupNotFoundEnum = "security_group_not_found"
)

Defines values for SecurityGroupNotFoundEnum.

type SecurityGroupNotFoundResponse

type SecurityGroupNotFoundResponse struct {
	Code        *SecurityGroupNotFoundEnum `json:"code,omitempty"`
	Description *string                    `json:"description,omitempty"`
	Detail      *map[string]interface{}    `json:"detail,omitempty"`
}

SecurityGroupNotFoundResponse defines model for SecurityGroupNotFoundResponse.

type SecurityGroupRuleActionEnum

type SecurityGroupRuleActionEnum string

SecurityGroupRuleActionEnum defines model for SecurityGroupRuleActionEnum.

const (
	Allow SecurityGroupRuleActionEnum = "allow"
	Deny  SecurityGroupRuleActionEnum = "deny"
)

Defines values for SecurityGroupRuleActionEnum.

type SecurityGroupRuleArguments

type SecurityGroupRuleArguments struct {
	Action    *SecurityGroupRuleActionEnum    `json:"action,omitempty"`
	Direction *SecurityGroupRuleDirectionEnum `json:"direction,omitempty"`
	Notes     *string                         `json:"notes,omitempty"`

	// Ports Either single port (ie. 80), multi-port (ie. 80,443) or range (ie. 2000-3000).
	Ports    *string                        `json:"ports,omitempty"`
	Protocol *SecurityGroupRuleProtocolEnum `json:"protocol,omitempty"`
	Targets  *[]string                      `json:"targets,omitempty"`
}

SecurityGroupRuleArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type SecurityGroupRuleDirectionEnum

type SecurityGroupRuleDirectionEnum string

SecurityGroupRuleDirectionEnum defines model for SecurityGroupRuleDirectionEnum.

const (
	Inbound  SecurityGroupRuleDirectionEnum = "inbound"
	Outbound SecurityGroupRuleDirectionEnum = "outbound"
)

Defines values for SecurityGroupRuleDirectionEnum.

type SecurityGroupRuleLookup

type SecurityGroupRuleLookup struct {
	Id *string `json:"id,omitempty"`
}

SecurityGroupRuleLookup All 'security_group_rule[]' params are mutually exclusive, only one can be provided.

type SecurityGroupRuleNotFoundEnum

type SecurityGroupRuleNotFoundEnum string

SecurityGroupRuleNotFoundEnum defines model for SecurityGroupRuleNotFoundEnum.

const (
	SecurityGroupRuleNotFound SecurityGroupRuleNotFoundEnum = "security_group_rule_not_found"
)

Defines values for SecurityGroupRuleNotFoundEnum.

type SecurityGroupRuleNotFoundResponse

type SecurityGroupRuleNotFoundResponse struct {
	Code        *SecurityGroupRuleNotFoundEnum `json:"code,omitempty"`
	Description *string                        `json:"description,omitempty"`
	Detail      *map[string]interface{}        `json:"detail,omitempty"`
}

SecurityGroupRuleNotFoundResponse defines model for SecurityGroupRuleNotFoundResponse.

type SecurityGroupRuleProtocolEnum

type SecurityGroupRuleProtocolEnum string

SecurityGroupRuleProtocolEnum defines model for SecurityGroupRuleProtocolEnum.

Defines values for SecurityGroupRuleProtocolEnum.

type SpeedProfileAlreadyAssignedEnum

type SpeedProfileAlreadyAssignedEnum string

SpeedProfileAlreadyAssignedEnum defines model for SpeedProfileAlreadyAssignedEnum.

const (
	SpeedProfileAlreadyAssigned SpeedProfileAlreadyAssignedEnum = "speed_profile_already_assigned"
)

Defines values for SpeedProfileAlreadyAssignedEnum.

type SpeedProfileAlreadyAssignedResponse

type SpeedProfileAlreadyAssignedResponse struct {
	Code        *SpeedProfileAlreadyAssignedEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *map[string]interface{}          `json:"detail,omitempty"`
}

SpeedProfileAlreadyAssignedResponse defines model for SpeedProfileAlreadyAssignedResponse.

type StorageSpeedEnum

type StorageSpeedEnum string

StorageSpeedEnum defines model for StorageSpeedEnum.

const (
	Nvme StorageSpeedEnum = "nvme"
	Ssd  StorageSpeedEnum = "ssd"
)

Defines values for StorageSpeedEnum.

type Tag

type Tag struct {
	Color     *TagColorsEnum `json:"color,omitempty"`
	CreatedAt *int           `json:"created_at,omitempty"`
	Id        *string        `json:"id,omitempty"`
	Name      *string        `json:"name,omitempty"`
}

Tag defines model for Tag.

type TagArguments

type TagArguments struct {
	Color *TagColorsEnum `json:"color,omitempty"`
	Name  *string        `json:"name,omitempty"`
}

TagArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type TagColorsEnum

type TagColorsEnum string

TagColorsEnum defines model for TagColorsEnum.

const (
	Aqua             TagColorsEnum = "aqua"
	Black            TagColorsEnum = "black"
	Brown            TagColorsEnum = "brown"
	DarkBlue         TagColorsEnum = "dark_blue"
	DarkGray         TagColorsEnum = "dark_gray"
	Green            TagColorsEnum = "green"
	LightBlue        TagColorsEnum = "light_blue"
	LightBrown       TagColorsEnum = "light_brown"
	LightGray        TagColorsEnum = "light_gray"
	Orange           TagColorsEnum = "orange"
	OrangeRed        TagColorsEnum = "orange_red"
	PastelAqua       TagColorsEnum = "pastel_aqua"
	PastelBlack      TagColorsEnum = "pastel_black"
	PastelBrown      TagColorsEnum = "pastel_brown"
	PastelDarkBlue   TagColorsEnum = "pastel_dark_blue"
	PastelDarkGray   TagColorsEnum = "pastel_dark_gray"
	PastelGreen      TagColorsEnum = "pastel_green"
	PastelLightBlue  TagColorsEnum = "pastel_light_blue"
	PastelLightBrown TagColorsEnum = "pastel_light_brown"
	PastelLightGray  TagColorsEnum = "pastel_light_gray"
	PastelOrange     TagColorsEnum = "pastel_orange"
	PastelOrangeRed  TagColorsEnum = "pastel_orange_red"
	PastelPink       TagColorsEnum = "pastel_pink"
	PastelPurple     TagColorsEnum = "pastel_purple"
	PastelRed        TagColorsEnum = "pastel_red"
	PastelTeal       TagColorsEnum = "pastel_teal"
	PastelYellow     TagColorsEnum = "pastel_yellow"
	Pink             TagColorsEnum = "pink"
	Purple           TagColorsEnum = "purple"
	Red              TagColorsEnum = "red"
	Teal             TagColorsEnum = "teal"
	Yellow           TagColorsEnum = "yellow"
)

Defines values for TagColorsEnum.

type TagLookup

type TagLookup struct {
	Id *string `json:"id,omitempty"`
}

TagLookup All 'tag[]' params are mutually exclusive, only one can be provided.

type TagNotFoundEnum

type TagNotFoundEnum string

TagNotFoundEnum defines model for TagNotFoundEnum.

const (
	TagNotFound TagNotFoundEnum = "tag_not_found"
)

Defines values for TagNotFoundEnum.

type TagNotFoundResponse

type TagNotFoundResponse struct {
	Code        *TagNotFoundEnum        `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

TagNotFoundResponse defines model for TagNotFoundResponse.

type Task

type Task struct {
	CreatedAt  *int            `json:"created_at,omitempty"`
	FinishedAt *int            `json:"finished_at"`
	Id         *string         `json:"id,omitempty"`
	Name       *string         `json:"name,omitempty"`
	Progress   *int            `json:"progress,omitempty"`
	StartedAt  *int            `json:"started_at"`
	Status     *TaskStatusEnum `json:"status,omitempty"`
}

Task defines model for Task.

type TaskNotFoundEnum

type TaskNotFoundEnum string

TaskNotFoundEnum defines model for TaskNotFoundEnum.

const (
	TaskNotFound TaskNotFoundEnum = "task_not_found"
)

Defines values for TaskNotFoundEnum.

type TaskNotFoundResponse

type TaskNotFoundResponse struct {
	Code        *TaskNotFoundEnum       `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

TaskNotFoundResponse defines model for TaskNotFoundResponse.

type TaskQueueingError

type TaskQueueingError struct {
	Details *string `json:"details,omitempty"`
}

TaskQueueingError defines model for TaskQueueingError.

type TaskQueueingErrorEnum

type TaskQueueingErrorEnum string

TaskQueueingErrorEnum defines model for TaskQueueingErrorEnum.

const (
	TaskQueueingErrorEnumTaskQueueingError TaskQueueingErrorEnum = "task_queueing_error"
)

Defines values for TaskQueueingErrorEnum.

type TaskQueueingErrorResponse

type TaskQueueingErrorResponse struct {
	Code        *TaskQueueingErrorEnum `json:"code,omitempty"`
	Description *string                `json:"description,omitempty"`
	Detail      *TaskQueueingError     `json:"detail,omitempty"`
}

TaskQueueingErrorResponse defines model for TaskQueueingErrorResponse.

type TaskQueueingErrorSchema

type TaskQueueingErrorSchema struct {
	Code        *TaskQueueingErrorEnum `json:"code,omitempty"`
	Description *string                `json:"description,omitempty"`
	Detail      *TaskQueueingError     `json:"detail,omitempty"`
}

TaskQueueingErrorSchema This error means that a background task that was needed to complete your request could not be queued

type TaskStatusEnum

type TaskStatusEnum string

TaskStatusEnum defines model for TaskStatusEnum.

const (
	TaskStatusEnumCompleted TaskStatusEnum = "completed"
	TaskStatusEnumFailed    TaskStatusEnum = "failed"
	TaskStatusEnumPending   TaskStatusEnum = "pending"
	TaskStatusEnumRunning   TaskStatusEnum = "running"
)

Defines values for TaskStatusEnum.

type TemplateSpec

type TemplateSpec struct {
	Fields *[]TemplateSpecField `json:"fields,omitempty"`
}

TemplateSpec defines model for TemplateSpec.

type TemplateSpecField

type TemplateSpecField struct {
	Description *string                    `json:"description"`
	Label       *string                    `json:"label,omitempty"`
	Name        *string                    `json:"name,omitempty"`
	Placeholder *string                    `json:"placeholder"`
	Prefill     *string                    `json:"prefill"`
	Required    *bool                      `json:"required,omitempty"`
	Type        *TemplateSpecFieldTypeEnum `json:"type,omitempty"`
}

TemplateSpecField defines model for TemplateSpecField.

type TemplateSpecFieldTypeEnum

type TemplateSpecFieldTypeEnum string

TemplateSpecFieldTypeEnum defines model for TemplateSpecFieldTypeEnum.

const (
	Boolean  TemplateSpecFieldTypeEnum = "Boolean"
	Keyboard TemplateSpecFieldTypeEnum = "Keyboard"
	Password TemplateSpecFieldTypeEnum = "Password"
	Text     TemplateSpecFieldTypeEnum = "Text"
)

Defines values for TemplateSpecFieldTypeEnum.

type TrashObject

type TrashObject struct {
	Id         *string `json:"id,omitempty"`
	KeepUntil  *int    `json:"keep_until,omitempty"`
	ObjectId   *string `json:"object_id,omitempty"`
	ObjectType *string `json:"object_type,omitempty"`
}

TrashObject defines model for TrashObject.

type TrashObjectLookup

type TrashObjectLookup struct {
	Id       *string `json:"id,omitempty"`
	ObjectId *string `json:"object_id,omitempty"`
}

TrashObjectLookup All 'trash_object[]' params are mutually exclusive, only one can be provided.

type TrashObjectNotFoundEnum

type TrashObjectNotFoundEnum string

TrashObjectNotFoundEnum defines model for TrashObjectNotFoundEnum.

const (
	TrashObjectNotFound TrashObjectNotFoundEnum = "trash_object_not_found"
)

Defines values for TrashObjectNotFoundEnum.

type TrashObjectNotFoundResponse

type TrashObjectNotFoundResponse struct {
	Code        *TrashObjectNotFoundEnum `json:"code,omitempty"`
	Description *string                  `json:"description,omitempty"`
	Detail      *map[string]interface{}  `json:"detail,omitempty"`
}

TrashObjectNotFoundResponse defines model for TrashObjectNotFoundResponse.

type UnauthorizedNetworkForAPIToken

type UnauthorizedNetworkForAPIToken struct {
	// IpAddress The IP address the request was received from
	IpAddress *string `json:"ip_address,omitempty"`
}

UnauthorizedNetworkForAPIToken defines model for UnauthorizedNetworkForAPIToken.

type UnauthorizedNetworkForAPITokenEnum

type UnauthorizedNetworkForAPITokenEnum string

UnauthorizedNetworkForAPITokenEnum defines model for UnauthorizedNetworkForAPITokenEnum.

const (
	UnauthorizedNetworkForApiToken UnauthorizedNetworkForAPITokenEnum = "unauthorized_network_for_api_token"
)

Defines values for UnauthorizedNetworkForAPITokenEnum.

type UnauthorizedNetworkForAPITokenSchema

type UnauthorizedNetworkForAPITokenSchema struct {
	Code        *UnauthorizedNetworkForAPITokenEnum `json:"code,omitempty"`
	Description *string                             `json:"description,omitempty"`
	Detail      *UnauthorizedNetworkForAPIToken     `json:"detail,omitempty"`
}

UnauthorizedNetworkForAPITokenSchema Network is not allowed to access the API with this API token

type User

type User struct {
	AvatarUrl *string `json:"avatar_url,omitempty"`
	FirstName *string `json:"first_name,omitempty"`
	Id        *string `json:"id,omitempty"`
	LastName  *string `json:"last_name,omitempty"`
}

User defines model for User.

type ValidationError

type ValidationError struct {
	Errors *[]string `json:"errors,omitempty"`
}

ValidationError defines model for ValidationError.

type ValidationErrorEnum

type ValidationErrorEnum string

ValidationErrorEnum defines model for ValidationErrorEnum.

const (
	ValidationErrorEnumValidationError ValidationErrorEnum = "validation_error"
)

Defines values for ValidationErrorEnum.

type ValidationErrorResponse

type ValidationErrorResponse struct {
	Code        *ValidationErrorEnum `json:"code,omitempty"`
	Description *string              `json:"description,omitempty"`
	Detail      *ValidationError     `json:"detail,omitempty"`
}

ValidationErrorResponse defines model for ValidationErrorResponse.

type ValidationErrorSchema

type ValidationErrorSchema struct {
	Code        *ValidationErrorEnum `json:"code,omitempty"`
	Description *string              `json:"description,omitempty"`
	Detail      *ValidationError     `json:"detail,omitempty"`
}

ValidationErrorSchema A validation error occurred with the object that was being created/updated/deleted

type VirtualMachine

type VirtualMachine struct {
	AttachedIso         *ISO                     `json:"attached_iso"`
	CpuCores            *int                     `json:"cpu_cores"`
	CreatedAt           *int                     `json:"created_at,omitempty"`
	Description         *string                  `json:"description"`
	Fqdn                *string                  `json:"fqdn,omitempty"`
	GpuType             *GPUType                 `json:"gpu_type"`
	Gpus                *[]VirtualMachineGPU     `json:"gpus,omitempty"`
	Group               *VirtualMachineGroup     `json:"group"`
	Hostname            *string                  `json:"hostname,omitempty"`
	Id                  *string                  `json:"id,omitempty"`
	InitialRootPassword *string                  `json:"initial_root_password"`
	IpAddresses         *[]IPAddress             `json:"ip_addresses,omitempty"`
	MemoryInGb          *int                     `json:"memory_in_gb"`
	Name                *string                  `json:"name,omitempty"`
	Organization        *Organization            `json:"organization,omitempty"`
	Package             *VirtualMachinePackage   `json:"package"`
	State               *VirtualMachineStateEnum `json:"state,omitempty"`
	TagNames            *[]string                `json:"tag_names,omitempty"`
	Tags                *[]Tag                   `json:"tags,omitempty"`
	UseDedicatedCpus    *bool                    `json:"use_dedicated_cpus"`
	Zone                *Zone                    `json:"zone,omitempty"`
}

VirtualMachine defines model for VirtualMachine.

type VirtualMachineArguments

type VirtualMachineArguments struct {
	Description *string `json:"description,omitempty"`

	// GpuType All 'gpu_type[]' params are mutually exclusive, only one can be provided.
	GpuType *GPUTypeLookup `json:"gpu_type,omitempty"`

	// Group All 'group[]' params are mutually exclusive, only one can be provided.
	Group    *VirtualMachineGroupLookup `json:"group,omitempty"`
	Hostname *string                    `json:"hostname,omitempty"`
	Name     *string                    `json:"name,omitempty"`
	TagNames *[]string                  `json:"tag_names,omitempty"`
}

VirtualMachineArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type VirtualMachineBuildNotFoundEnum

type VirtualMachineBuildNotFoundEnum string

VirtualMachineBuildNotFoundEnum defines model for VirtualMachineBuildNotFoundEnum.

const (
	BuildNotFound VirtualMachineBuildNotFoundEnum = "build_not_found"
)

Defines values for VirtualMachineBuildNotFoundEnum.

type VirtualMachineBuildNotFoundResponse

type VirtualMachineBuildNotFoundResponse struct {
	Code        *VirtualMachineBuildNotFoundEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *map[string]interface{}          `json:"detail,omitempty"`
}

VirtualMachineBuildNotFoundResponse defines model for VirtualMachineBuildNotFoundResponse.

type VirtualMachineBuildStateEnum

type VirtualMachineBuildStateEnum string

VirtualMachineBuildStateEnum defines model for VirtualMachineBuildStateEnum.

const (
	VirtualMachineBuildStateEnumBuilding VirtualMachineBuildStateEnum = "building"
	VirtualMachineBuildStateEnumComplete VirtualMachineBuildStateEnum = "complete"
	VirtualMachineBuildStateEnumDraft    VirtualMachineBuildStateEnum = "draft"
	VirtualMachineBuildStateEnumFailed   VirtualMachineBuildStateEnum = "failed"
	VirtualMachineBuildStateEnumPending  VirtualMachineBuildStateEnum = "pending"
)

Defines values for VirtualMachineBuildStateEnum.

type VirtualMachineDisk

type VirtualMachineDisk struct {
	AttachOnBoot   *bool                                  `json:"attach_on_boot,omitempty"`
	Boot           *bool                                  `json:"boot,omitempty"`
	Disk           *Disk                                  `json:"disk,omitempty"`
	State          *VirtualMachineDiskAttachmentStateEnum `json:"state,omitempty"`
	VirtualMachine *VirtualMachine                        `json:"virtual_machine,omitempty"`
}

VirtualMachineDisk defines model for VirtualMachineDisk.

type VirtualMachineDiskAttachmentStateEnum

type VirtualMachineDiskAttachmentStateEnum string

VirtualMachineDiskAttachmentStateEnum defines model for VirtualMachineDiskAttachmentStateEnum.

const (
	VirtualMachineDiskAttachmentStateEnumAttached  VirtualMachineDiskAttachmentStateEnum = "attached"
	VirtualMachineDiskAttachmentStateEnumAttaching VirtualMachineDiskAttachmentStateEnum = "attaching"
	VirtualMachineDiskAttachmentStateEnumDetached  VirtualMachineDiskAttachmentStateEnum = "detached"
	VirtualMachineDiskAttachmentStateEnumDetaching VirtualMachineDiskAttachmentStateEnum = "detaching"
	VirtualMachineDiskAttachmentStateEnumFailed    VirtualMachineDiskAttachmentStateEnum = "failed"
)

Defines values for VirtualMachineDiskAttachmentStateEnum.

type VirtualMachineFlexibleResources

type VirtualMachineFlexibleResources struct {
	CpuCores         int   `json:"cpu_cores"`
	MemoryInGb       int   `json:"memory_in_gb"`
	UseDedicatedCpus *bool `json:"use_dedicated_cpus,omitempty"`
}

VirtualMachineFlexibleResources All 'resources[]' params are mutually exclusive, only one can be provided.

type VirtualMachineGPU

type VirtualMachineGPU struct {
	// Available When pending action is "attach", this indicates if there is a GPU of the relevant type available.
	Available *bool `json:"available,omitempty"`

	// Id Unique ID for this GPU. Not available when status is "detached".
	Id            *string                             `json:"id"`
	PendingAction *VirtualMachineGPUPendingActionEnum `json:"pending_action"`
	Status        *VirtualMachineGPUStatusEnum        `json:"status,omitempty"`
	Type          *GPUType                            `json:"type,omitempty"`
}

VirtualMachineGPU defines model for VirtualMachineGPU.

type VirtualMachineGPUPendingActionEnum

type VirtualMachineGPUPendingActionEnum string

VirtualMachineGPUPendingActionEnum defines model for VirtualMachineGPUPendingActionEnum.

const (
	Attach VirtualMachineGPUPendingActionEnum = "attach"
	Detach VirtualMachineGPUPendingActionEnum = "detach"
)

Defines values for VirtualMachineGPUPendingActionEnum.

type VirtualMachineGPUStatusEnum

type VirtualMachineGPUStatusEnum string

VirtualMachineGPUStatusEnum defines model for VirtualMachineGPUStatusEnum.

const (
	Attached  VirtualMachineGPUStatusEnum = "attached"
	Attaching VirtualMachineGPUStatusEnum = "attaching"
	Detached  VirtualMachineGPUStatusEnum = "detached"
	Detaching VirtualMachineGPUStatusEnum = "detaching"
	Unknown   VirtualMachineGPUStatusEnum = "unknown"
)

Defines values for VirtualMachineGPUStatusEnum.

type VirtualMachineGroup

type VirtualMachineGroup struct {
	AutoSegregate *bool   `json:"auto_segregate,omitempty"`
	CreatedAt     *int    `json:"created_at,omitempty"`
	Id            *string `json:"id,omitempty"`
	Name          *string `json:"name,omitempty"`
	Segregate     *bool   `json:"segregate,omitempty"`
}

VirtualMachineGroup defines model for VirtualMachineGroup.

type VirtualMachineGroupArguments

type VirtualMachineGroupArguments struct {
	AutoSegregate *bool   `json:"auto_segregate,omitempty"`
	Name          *string `json:"name,omitempty"`
	Segregate     *bool   `json:"segregate,omitempty"`
}

VirtualMachineGroupArguments All 'properties[]' params are mutually exclusive, only one can be provided.

type VirtualMachineGroupLookup

type VirtualMachineGroupLookup struct {
	Id *string `json:"id,omitempty"`
}

VirtualMachineGroupLookup All 'group[]' params are mutually exclusive, only one can be provided.

type VirtualMachineGroupNotFoundEnum

type VirtualMachineGroupNotFoundEnum string

VirtualMachineGroupNotFoundEnum defines model for VirtualMachineGroupNotFoundEnum.

const (
	VirtualMachineGroupNotFound VirtualMachineGroupNotFoundEnum = "virtual_machine_group_not_found"
)

Defines values for VirtualMachineGroupNotFoundEnum.

type VirtualMachineGroupNotFoundResponse

type VirtualMachineGroupNotFoundResponse struct {
	Code        *VirtualMachineGroupNotFoundEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *map[string]interface{}          `json:"detail,omitempty"`
}

VirtualMachineGroupNotFoundResponse defines model for VirtualMachineGroupNotFoundResponse.

type VirtualMachineLookup

type VirtualMachineLookup struct {
	Fqdn *string `json:"fqdn,omitempty"`
	Id   *string `json:"id,omitempty"`
}

VirtualMachineLookup All 'virtual_machine[]' params are mutually exclusive, only one can be provided.

type VirtualMachineMustBeStarted

type VirtualMachineMustBeStarted struct {
	CurrentState *string `json:"current_state,omitempty"`
}

VirtualMachineMustBeStarted defines model for VirtualMachineMustBeStarted.

type VirtualMachineMustBeStartedEnum

type VirtualMachineMustBeStartedEnum string

VirtualMachineMustBeStartedEnum defines model for VirtualMachineMustBeStartedEnum.

const (
	VirtualMachineMustBeStartedEnumVirtualMachineMustBeStarted VirtualMachineMustBeStartedEnum = "virtual_machine_must_be_started"
)

Defines values for VirtualMachineMustBeStartedEnum.

type VirtualMachineMustBeStartedSchema

type VirtualMachineMustBeStartedSchema struct {
	Code        *VirtualMachineMustBeStartedEnum `json:"code,omitempty"`
	Description *string                          `json:"description,omitempty"`
	Detail      *VirtualMachineMustBeStarted     `json:"detail,omitempty"`
}

VirtualMachineMustBeStartedSchema Virtual machines must be in a started state to create console sessions

type VirtualMachineNetworkInterfaceLookup

type VirtualMachineNetworkInterfaceLookup struct {
	Id *string `json:"id,omitempty"`
}

VirtualMachineNetworkInterfaceLookup All 'virtual_machine_network_interface[]' params are mutually exclusive, only one can be provided.

type VirtualMachineNetworkInterfaceNotFoundEnum

type VirtualMachineNetworkInterfaceNotFoundEnum string

VirtualMachineNetworkInterfaceNotFoundEnum defines model for VirtualMachineNetworkInterfaceNotFoundEnum.

const (
	VirtualMachineNetworkInterfaceNotFound VirtualMachineNetworkInterfaceNotFoundEnum = "virtual_machine_network_interface_not_found"
)

Defines values for VirtualMachineNetworkInterfaceNotFoundEnum.

type VirtualMachineNetworkInterfaceNotFoundResponse

type VirtualMachineNetworkInterfaceNotFoundResponse struct {
	Code        *VirtualMachineNetworkInterfaceNotFoundEnum `json:"code,omitempty"`
	Description *string                                     `json:"description,omitempty"`
	Detail      *map[string]interface{}                     `json:"detail,omitempty"`
}

VirtualMachineNetworkInterfaceNotFoundResponse defines model for VirtualMachineNetworkInterfaceNotFoundResponse.

type VirtualMachineNetworkInterfaceNotFoundSchema

type VirtualMachineNetworkInterfaceNotFoundSchema struct {
	Code        *VirtualMachineNetworkInterfaceNotFoundEnum `json:"code,omitempty"`
	Description *string                                     `json:"description,omitempty"`
	Detail      *map[string]interface{}                     `json:"detail,omitempty"`
}

VirtualMachineNetworkInterfaceNotFoundSchema No network interface was found matching any of the criteria provided in the arguments

type VirtualMachineNotFoundEnum

type VirtualMachineNotFoundEnum string

VirtualMachineNotFoundEnum defines model for VirtualMachineNotFoundEnum.

const (
	VirtualMachineNotFound VirtualMachineNotFoundEnum = "virtual_machine_not_found"
)

Defines values for VirtualMachineNotFoundEnum.

type VirtualMachineNotFoundResponse

type VirtualMachineNotFoundResponse struct {
	Code        *VirtualMachineNotFoundEnum `json:"code,omitempty"`
	Description *string                     `json:"description,omitempty"`
	Detail      *map[string]interface{}     `json:"detail,omitempty"`
}

VirtualMachineNotFoundResponse defines model for VirtualMachineNotFoundResponse.

type VirtualMachineNotFoundSchema

type VirtualMachineNotFoundSchema struct {
	Code        *VirtualMachineNotFoundEnum `json:"code,omitempty"`
	Description *string                     `json:"description,omitempty"`
	Detail      *map[string]interface{}     `json:"detail,omitempty"`
}

VirtualMachineNotFoundSchema No virtual machine was found matching any of the criteria provided in the arguments

type VirtualMachineNotFoundVirtualMachinePackageNotFound404Res

type VirtualMachineNotFoundVirtualMachinePackageNotFound404Res = OneOfVirtualMachineNotFoundVirtualMachinePackageNotFound404Res

VirtualMachineNotFoundVirtualMachinePackageNotFound404Res defines model for VirtualMachineNotFoundVirtualMachinePackageNotFound404Res.

type VirtualMachinePackage

type VirtualMachinePackage struct {
	CpuCores                      *int              `json:"cpu_cores,omitempty"`
	Icon                          *Attachment       `json:"icon"`
	Id                            *string           `json:"id,omitempty"`
	Ipv4Addresses                 *int              `json:"ipv4_addresses,omitempty"`
	MemoryInGb                    *int              `json:"memory_in_gb,omitempty"`
	MonthlyBandwidthAllowanceInGb *int              `json:"monthly_bandwidth_allowance_in_gb"`
	Name                          *string           `json:"name,omitempty"`
	Permalink                     *string           `json:"permalink,omitempty"`
	Privacy                       *PrivacyTypesEnum `json:"privacy,omitempty"`
	StorageInGb                   *int              `json:"storage_in_gb,omitempty"`
	UseDedicatedCpus              *bool             `json:"use_dedicated_cpus,omitempty"`
}

VirtualMachinePackage defines model for VirtualMachinePackage.

type VirtualMachinePackageLookup

type VirtualMachinePackageLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

VirtualMachinePackageLookup All 'virtual_machine_package[]' params are mutually exclusive, only one can be provided.

type VirtualMachinePackageNotFoundEnum

type VirtualMachinePackageNotFoundEnum string

VirtualMachinePackageNotFoundEnum defines model for VirtualMachinePackageNotFoundEnum.

const (
	PackageNotFound VirtualMachinePackageNotFoundEnum = "package_not_found"
)

Defines values for VirtualMachinePackageNotFoundEnum.

type VirtualMachinePackageNotFoundResponse

type VirtualMachinePackageNotFoundResponse struct {
	Code        *VirtualMachinePackageNotFoundEnum `json:"code,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Detail      *map[string]interface{}            `json:"detail,omitempty"`
}

VirtualMachinePackageNotFoundResponse defines model for VirtualMachinePackageNotFoundResponse.

type VirtualMachinePackageNotFoundSchema

type VirtualMachinePackageNotFoundSchema struct {
	Code        *VirtualMachinePackageNotFoundEnum `json:"code,omitempty"`
	Description *string                            `json:"description,omitempty"`
	Detail      *map[string]interface{}            `json:"detail,omitempty"`
}

VirtualMachinePackageNotFoundSchema No package was found matching any of the criteria provided in the arguments

type VirtualMachineStateEnum

type VirtualMachineStateEnum string

VirtualMachineStateEnum defines model for VirtualMachineStateEnum.

const (
	Allocated    VirtualMachineStateEnum = "allocated"
	Allocating   VirtualMachineStateEnum = "allocating"
	Failed       VirtualMachineStateEnum = "failed"
	Migrating    VirtualMachineStateEnum = "migrating"
	Orphaned     VirtualMachineStateEnum = "orphaned"
	Resetting    VirtualMachineStateEnum = "resetting"
	ShuttingDown VirtualMachineStateEnum = "shutting_down"
	Started      VirtualMachineStateEnum = "started"
	Starting     VirtualMachineStateEnum = "starting"
	Stopped      VirtualMachineStateEnum = "stopped"
	Stopping     VirtualMachineStateEnum = "stopping"
)

Defines values for VirtualMachineStateEnum.

type Zone

type Zone struct {
	DataCenter *DataCenter `json:"data_center,omitempty"`
	Id         *string     `json:"id,omitempty"`
	Name       *string     `json:"name,omitempty"`
	Permalink  *string     `json:"permalink"`
}

Zone defines model for Zone.

type ZoneLookup

type ZoneLookup struct {
	Id        *string `json:"id,omitempty"`
	Permalink *string `json:"permalink,omitempty"`
}

ZoneLookup All 'zone[]' params are mutually exclusive, only one can be provided.

type ZoneNotFoundEnum

type ZoneNotFoundEnum string

ZoneNotFoundEnum defines model for ZoneNotFoundEnum.

const (
	ZoneNotFound ZoneNotFoundEnum = "zone_not_found"
)

Defines values for ZoneNotFoundEnum.

type ZoneNotFoundResponse

type ZoneNotFoundResponse struct {
	Code        *ZoneNotFoundEnum       `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

ZoneNotFoundResponse defines model for ZoneNotFoundResponse.

type ZoneNotFoundSchema

type ZoneNotFoundSchema struct {
	Code        *ZoneNotFoundEnum       `json:"code,omitempty"`
	Description *string                 `json:"description,omitempty"`
	Detail      *map[string]interface{} `json:"detail,omitempty"`
}

ZoneNotFoundSchema No zone was found matching any of the criteria provided in the arguments

Jump to

Keyboard shortcuts

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