client

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

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

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

Index

Constants

View Source
const (
	ApiTokenScopes = "apiToken.Scopes"
)

Variables

This section is empty.

Functions

func NewBillingCancelSubscriptionV1Request

func NewBillingCancelSubscriptionV1Request(server string, subscriptionId SubscriptionId, body BillingCancelSubscriptionV1JSONRequestBody) (*http.Request, error)

NewBillingCancelSubscriptionV1Request calls the generic BillingCancelSubscriptionV1 builder with application/json body

func NewBillingCancelSubscriptionV1RequestWithBody

func NewBillingCancelSubscriptionV1RequestWithBody(server string, subscriptionId SubscriptionId, contentType string, body io.Reader) (*http.Request, error)

NewBillingCancelSubscriptionV1RequestWithBody generates requests for BillingCancelSubscriptionV1 with any type of body

func NewBillingCreateNewServiceOrderV1Request

func NewBillingCreateNewServiceOrderV1Request(server string, body BillingCreateNewServiceOrderV1JSONRequestBody) (*http.Request, error)

NewBillingCreateNewServiceOrderV1Request calls the generic BillingCreateNewServiceOrderV1 builder with application/json body

func NewBillingCreateNewServiceOrderV1RequestWithBody

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

NewBillingCreateNewServiceOrderV1RequestWithBody generates requests for BillingCreateNewServiceOrderV1 with any type of body

func NewBillingDeletePaymentMethodV1Request

func NewBillingDeletePaymentMethodV1Request(server string, paymentMethodId PaymentMethodId) (*http.Request, error)

NewBillingDeletePaymentMethodV1Request generates requests for BillingDeletePaymentMethodV1

func NewBillingGetCatalogItemListV1Request

func NewBillingGetCatalogItemListV1Request(server string, params *BillingGetCatalogItemListV1Params) (*http.Request, error)

NewBillingGetCatalogItemListV1Request generates requests for BillingGetCatalogItemListV1

func NewBillingGetPaymentMethodListV1Request

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

NewBillingGetPaymentMethodListV1Request generates requests for BillingGetPaymentMethodListV1

func NewBillingGetSubscriptionListV1Request

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

NewBillingGetSubscriptionListV1Request generates requests for BillingGetSubscriptionListV1

func NewBillingSetDefaultPaymentMethodV1Request

func NewBillingSetDefaultPaymentMethodV1Request(server string, paymentMethodId PaymentMethodId) (*http.Request, error)

NewBillingSetDefaultPaymentMethodV1Request generates requests for BillingSetDefaultPaymentMethodV1

func NewDNSDeleteZoneRecordsV1Request

func NewDNSDeleteZoneRecordsV1Request(server string, domain Domain, body DNSDeleteZoneRecordsV1JSONRequestBody) (*http.Request, error)

NewDNSDeleteZoneRecordsV1Request calls the generic DNSDeleteZoneRecordsV1 builder with application/json body

func NewDNSDeleteZoneRecordsV1RequestWithBody

func NewDNSDeleteZoneRecordsV1RequestWithBody(server string, domain Domain, contentType string, body io.Reader) (*http.Request, error)

NewDNSDeleteZoneRecordsV1RequestWithBody generates requests for DNSDeleteZoneRecordsV1 with any type of body

func NewDNSGetRecordsV1Request

func NewDNSGetRecordsV1Request(server string, domain Domain) (*http.Request, error)

NewDNSGetRecordsV1Request generates requests for DNSGetRecordsV1

func NewDNSGetSnapshotListV1Request

func NewDNSGetSnapshotListV1Request(server string, domain Domain) (*http.Request, error)

NewDNSGetSnapshotListV1Request generates requests for DNSGetSnapshotListV1

func NewDNSGetSnapshotV1Request

func NewDNSGetSnapshotV1Request(server string, domain Domain, snapshotId SnapshotId) (*http.Request, error)

NewDNSGetSnapshotV1Request generates requests for DNSGetSnapshotV1

func NewDNSResetZoneRecordsV1Request

func NewDNSResetZoneRecordsV1Request(server string, domain Domain, body DNSResetZoneRecordsV1JSONRequestBody) (*http.Request, error)

NewDNSResetZoneRecordsV1Request calls the generic DNSResetZoneRecordsV1 builder with application/json body

func NewDNSResetZoneRecordsV1RequestWithBody

func NewDNSResetZoneRecordsV1RequestWithBody(server string, domain Domain, contentType string, body io.Reader) (*http.Request, error)

NewDNSResetZoneRecordsV1RequestWithBody generates requests for DNSResetZoneRecordsV1 with any type of body

func NewDNSRestoreSnapshotV1Request

func NewDNSRestoreSnapshotV1Request(server string, domain Domain, snapshotId SnapshotId) (*http.Request, error)

NewDNSRestoreSnapshotV1Request generates requests for DNSRestoreSnapshotV1

func NewDNSUpdateZoneRecordsV1Request

func NewDNSUpdateZoneRecordsV1Request(server string, domain Domain, body DNSUpdateZoneRecordsV1JSONRequestBody) (*http.Request, error)

NewDNSUpdateZoneRecordsV1Request calls the generic DNSUpdateZoneRecordsV1 builder with application/json body

func NewDNSUpdateZoneRecordsV1RequestWithBody

func NewDNSUpdateZoneRecordsV1RequestWithBody(server string, domain Domain, contentType string, body io.Reader) (*http.Request, error)

NewDNSUpdateZoneRecordsV1RequestWithBody generates requests for DNSUpdateZoneRecordsV1 with any type of body

func NewDNSValidateZoneRecordsV1Request

func NewDNSValidateZoneRecordsV1Request(server string, domain Domain, body DNSValidateZoneRecordsV1JSONRequestBody) (*http.Request, error)

NewDNSValidateZoneRecordsV1Request calls the generic DNSValidateZoneRecordsV1 builder with application/json body

func NewDNSValidateZoneRecordsV1RequestWithBody

func NewDNSValidateZoneRecordsV1RequestWithBody(server string, domain Domain, contentType string, body io.Reader) (*http.Request, error)

NewDNSValidateZoneRecordsV1RequestWithBody generates requests for DNSValidateZoneRecordsV1 with any type of body

func NewDomainsCheckDomainAvailabilityV1Request

func NewDomainsCheckDomainAvailabilityV1Request(server string, body DomainsCheckDomainAvailabilityV1JSONRequestBody) (*http.Request, error)

NewDomainsCheckDomainAvailabilityV1Request calls the generic DomainsCheckDomainAvailabilityV1 builder with application/json body

func NewDomainsCheckDomainAvailabilityV1RequestWithBody

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

NewDomainsCheckDomainAvailabilityV1RequestWithBody generates requests for DomainsCheckDomainAvailabilityV1 with any type of body

func NewDomainsCreateForwardingDataV1Request

func NewDomainsCreateForwardingDataV1Request(server string, body DomainsCreateForwardingDataV1JSONRequestBody) (*http.Request, error)

NewDomainsCreateForwardingDataV1Request calls the generic DomainsCreateForwardingDataV1 builder with application/json body

func NewDomainsCreateForwardingDataV1RequestWithBody

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

NewDomainsCreateForwardingDataV1RequestWithBody generates requests for DomainsCreateForwardingDataV1 with any type of body

func NewDomainsCreateWHOISProfileV1Request

func NewDomainsCreateWHOISProfileV1Request(server string, body DomainsCreateWHOISProfileV1JSONRequestBody) (*http.Request, error)

NewDomainsCreateWHOISProfileV1Request calls the generic DomainsCreateWHOISProfileV1 builder with application/json body

func NewDomainsCreateWHOISProfileV1RequestWithBody

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

NewDomainsCreateWHOISProfileV1RequestWithBody generates requests for DomainsCreateWHOISProfileV1 with any type of body

func NewDomainsDeleteForwardingDataV1Request

func NewDomainsDeleteForwardingDataV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsDeleteForwardingDataV1Request generates requests for DomainsDeleteForwardingDataV1

func NewDomainsDeleteWHOISProfileV1Request

func NewDomainsDeleteWHOISProfileV1Request(server string, whoisId WhoisId) (*http.Request, error)

NewDomainsDeleteWHOISProfileV1Request generates requests for DomainsDeleteWHOISProfileV1

func NewDomainsDisableDomainLockV1Request

func NewDomainsDisableDomainLockV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsDisableDomainLockV1Request generates requests for DomainsDisableDomainLockV1

func NewDomainsDisablePrivacyProtectionV1Request

func NewDomainsDisablePrivacyProtectionV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsDisablePrivacyProtectionV1Request generates requests for DomainsDisablePrivacyProtectionV1

func NewDomainsEnableDomainLockV1Request

func NewDomainsEnableDomainLockV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsEnableDomainLockV1Request generates requests for DomainsEnableDomainLockV1

func NewDomainsEnablePrivacyProtectionV1Request

func NewDomainsEnablePrivacyProtectionV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsEnablePrivacyProtectionV1Request generates requests for DomainsEnablePrivacyProtectionV1

func NewDomainsGetDomainListV1Request

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

NewDomainsGetDomainListV1Request generates requests for DomainsGetDomainListV1

func NewDomainsGetDomainV1Request

func NewDomainsGetDomainV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsGetDomainV1Request generates requests for DomainsGetDomainV1

func NewDomainsGetForwardingDataV1Request

func NewDomainsGetForwardingDataV1Request(server string, domain Domain) (*http.Request, error)

NewDomainsGetForwardingDataV1Request generates requests for DomainsGetForwardingDataV1

func NewDomainsGetWHOISProfileListV1Request

func NewDomainsGetWHOISProfileListV1Request(server string, params *DomainsGetWHOISProfileListV1Params) (*http.Request, error)

NewDomainsGetWHOISProfileListV1Request generates requests for DomainsGetWHOISProfileListV1

func NewDomainsGetWHOISProfileUsageV1Request

func NewDomainsGetWHOISProfileUsageV1Request(server string, whoisId WhoisId) (*http.Request, error)

NewDomainsGetWHOISProfileUsageV1Request generates requests for DomainsGetWHOISProfileUsageV1

func NewDomainsGetWHOISProfileV1Request

func NewDomainsGetWHOISProfileV1Request(server string, whoisId WhoisId) (*http.Request, error)

NewDomainsGetWHOISProfileV1Request generates requests for DomainsGetWHOISProfileV1

func NewDomainsPurchaseNewDomainV1Request

func NewDomainsPurchaseNewDomainV1Request(server string, body DomainsPurchaseNewDomainV1JSONRequestBody) (*http.Request, error)

NewDomainsPurchaseNewDomainV1Request calls the generic DomainsPurchaseNewDomainV1 builder with application/json body

func NewDomainsPurchaseNewDomainV1RequestWithBody

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

NewDomainsPurchaseNewDomainV1RequestWithBody generates requests for DomainsPurchaseNewDomainV1 with any type of body

func NewDomainsUpdateNameserversV1Request

func NewDomainsUpdateNameserversV1Request(server string, domain Domain, body DomainsUpdateNameserversV1JSONRequestBody) (*http.Request, error)

NewDomainsUpdateNameserversV1Request calls the generic DomainsUpdateNameserversV1 builder with application/json body

func NewDomainsUpdateNameserversV1RequestWithBody

func NewDomainsUpdateNameserversV1RequestWithBody(server string, domain Domain, contentType string, body io.Reader) (*http.Request, error)

NewDomainsUpdateNameserversV1RequestWithBody generates requests for DomainsUpdateNameserversV1 with any type of body

func NewVPSActivateFirewallV1Request

func NewVPSActivateFirewallV1Request(server string, firewallId FirewallId, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSActivateFirewallV1Request generates requests for VPSActivateFirewallV1

func NewVPSAttachPublicKeyV1Request

func NewVPSAttachPublicKeyV1Request(server string, virtualMachineId VirtualMachineId, body VPSAttachPublicKeyV1JSONRequestBody) (*http.Request, error)

NewVPSAttachPublicKeyV1Request calls the generic VPSAttachPublicKeyV1 builder with application/json body

func NewVPSAttachPublicKeyV1RequestWithBody

func NewVPSAttachPublicKeyV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSAttachPublicKeyV1RequestWithBody generates requests for VPSAttachPublicKeyV1 with any type of body

func NewVPSCreateFirewallRuleV1Request

func NewVPSCreateFirewallRuleV1Request(server string, firewallId FirewallId, body VPSCreateFirewallRuleV1JSONRequestBody) (*http.Request, error)

NewVPSCreateFirewallRuleV1Request calls the generic VPSCreateFirewallRuleV1 builder with application/json body

func NewVPSCreateFirewallRuleV1RequestWithBody

func NewVPSCreateFirewallRuleV1RequestWithBody(server string, firewallId FirewallId, contentType string, body io.Reader) (*http.Request, error)

NewVPSCreateFirewallRuleV1RequestWithBody generates requests for VPSCreateFirewallRuleV1 with any type of body

func NewVPSCreateNewFirewallV1Request

func NewVPSCreateNewFirewallV1Request(server string, body VPSCreateNewFirewallV1JSONRequestBody) (*http.Request, error)

NewVPSCreateNewFirewallV1Request calls the generic VPSCreateNewFirewallV1 builder with application/json body

func NewVPSCreateNewFirewallV1RequestWithBody

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

NewVPSCreateNewFirewallV1RequestWithBody generates requests for VPSCreateNewFirewallV1 with any type of body

func NewVPSCreateNewPublicKeyV1Request

func NewVPSCreateNewPublicKeyV1Request(server string, body VPSCreateNewPublicKeyV1JSONRequestBody) (*http.Request, error)

NewVPSCreateNewPublicKeyV1Request calls the generic VPSCreateNewPublicKeyV1 builder with application/json body

func NewVPSCreateNewPublicKeyV1RequestWithBody

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

NewVPSCreateNewPublicKeyV1RequestWithBody generates requests for VPSCreateNewPublicKeyV1 with any type of body

func NewVPSCreatePTRRecordV1Request

func NewVPSCreatePTRRecordV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSCreatePTRRecordV1Request generates requests for VPSCreatePTRRecordV1

func NewVPSCreatePostInstallScriptV1Request

func NewVPSCreatePostInstallScriptV1Request(server string, body VPSCreatePostInstallScriptV1JSONRequestBody) (*http.Request, error)

NewVPSCreatePostInstallScriptV1Request calls the generic VPSCreatePostInstallScriptV1 builder with application/json body

func NewVPSCreatePostInstallScriptV1RequestWithBody

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

NewVPSCreatePostInstallScriptV1RequestWithBody generates requests for VPSCreatePostInstallScriptV1 with any type of body

func NewVPSCreateSnapshotV1Request

func NewVPSCreateSnapshotV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSCreateSnapshotV1Request generates requests for VPSCreateSnapshotV1

func NewVPSDeactivateFirewallV1Request

func NewVPSDeactivateFirewallV1Request(server string, firewallId FirewallId, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSDeactivateFirewallV1Request generates requests for VPSDeactivateFirewallV1

func NewVPSDeleteAPostInstallScriptV1Request

func NewVPSDeleteAPostInstallScriptV1Request(server string, postInstallScriptId PostInstallScriptId) (*http.Request, error)

NewVPSDeleteAPostInstallScriptV1Request generates requests for VPSDeleteAPostInstallScriptV1

func NewVPSDeleteAPublicKeyV1Request

func NewVPSDeleteAPublicKeyV1Request(server string, publicKeyId PublicKeyId) (*http.Request, error)

NewVPSDeleteAPublicKeyV1Request generates requests for VPSDeleteAPublicKeyV1

func NewVPSDeleteBackupV1Request

func NewVPSDeleteBackupV1Request(server string, virtualMachineId VirtualMachineId, backupId BackupId) (*http.Request, error)

NewVPSDeleteBackupV1Request generates requests for VPSDeleteBackupV1

func NewVPSDeleteFirewallRuleV1Request

func NewVPSDeleteFirewallRuleV1Request(server string, firewallId FirewallId, ruleId RuleId) (*http.Request, error)

NewVPSDeleteFirewallRuleV1Request generates requests for VPSDeleteFirewallRuleV1

func NewVPSDeleteFirewallV1Request

func NewVPSDeleteFirewallV1Request(server string, firewallId FirewallId) (*http.Request, error)

NewVPSDeleteFirewallV1Request generates requests for VPSDeleteFirewallV1

func NewVPSDeletePTRRecordV1Request

func NewVPSDeletePTRRecordV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSDeletePTRRecordV1Request generates requests for VPSDeletePTRRecordV1

func NewVPSDeleteSnapshotV1Request

func NewVPSDeleteSnapshotV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSDeleteSnapshotV1Request generates requests for VPSDeleteSnapshotV1

func NewVPSGetActionListV1Request

func NewVPSGetActionListV1Request(server string, virtualMachineId VirtualMachineId, params *VPSGetActionListV1Params) (*http.Request, error)

NewVPSGetActionListV1Request generates requests for VPSGetActionListV1

func NewVPSGetActionV1Request

func NewVPSGetActionV1Request(server string, virtualMachineId VirtualMachineId, actionId ActionId) (*http.Request, error)

NewVPSGetActionV1Request generates requests for VPSGetActionV1

func NewVPSGetAttachedPublicKeysV1Request

func NewVPSGetAttachedPublicKeysV1Request(server string, virtualMachineId VirtualMachineId, params *VPSGetAttachedPublicKeysV1Params) (*http.Request, error)

NewVPSGetAttachedPublicKeysV1Request generates requests for VPSGetAttachedPublicKeysV1

func NewVPSGetBackupListV1Request

func NewVPSGetBackupListV1Request(server string, virtualMachineId VirtualMachineId, params *VPSGetBackupListV1Params) (*http.Request, error)

NewVPSGetBackupListV1Request generates requests for VPSGetBackupListV1

func NewVPSGetDataCentersListV1Request

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

NewVPSGetDataCentersListV1Request generates requests for VPSGetDataCentersListV1

func NewVPSGetFirewallListV1Request

func NewVPSGetFirewallListV1Request(server string, params *VPSGetFirewallListV1Params) (*http.Request, error)

NewVPSGetFirewallListV1Request generates requests for VPSGetFirewallListV1

func NewVPSGetFirewallV1Request

func NewVPSGetFirewallV1Request(server string, firewallId FirewallId) (*http.Request, error)

NewVPSGetFirewallV1Request generates requests for VPSGetFirewallV1

func NewVPSGetMetricsV1Request

func NewVPSGetMetricsV1Request(server string, virtualMachineId VirtualMachineId, params *VPSGetMetricsV1Params) (*http.Request, error)

NewVPSGetMetricsV1Request generates requests for VPSGetMetricsV1

func NewVPSGetPostInstallScriptListV1Request

func NewVPSGetPostInstallScriptListV1Request(server string, params *VPSGetPostInstallScriptListV1Params) (*http.Request, error)

NewVPSGetPostInstallScriptListV1Request generates requests for VPSGetPostInstallScriptListV1

func NewVPSGetPostInstallScriptV1Request

func NewVPSGetPostInstallScriptV1Request(server string, postInstallScriptId PostInstallScriptId) (*http.Request, error)

NewVPSGetPostInstallScriptV1Request generates requests for VPSGetPostInstallScriptV1

func NewVPSGetPublicKeyListV1Request

func NewVPSGetPublicKeyListV1Request(server string, params *VPSGetPublicKeyListV1Params) (*http.Request, error)

NewVPSGetPublicKeyListV1Request generates requests for VPSGetPublicKeyListV1

func NewVPSGetScanMetricsV1Request

func NewVPSGetScanMetricsV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSGetScanMetricsV1Request generates requests for VPSGetScanMetricsV1

func NewVPSGetSnapshotV1Request

func NewVPSGetSnapshotV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSGetSnapshotV1Request generates requests for VPSGetSnapshotV1

func NewVPSGetTemplateListV1Request

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

NewVPSGetTemplateListV1Request generates requests for VPSGetTemplateListV1

func NewVPSGetTemplateV1Request

func NewVPSGetTemplateV1Request(server string, templateId TemplateId) (*http.Request, error)

NewVPSGetTemplateV1Request generates requests for VPSGetTemplateV1

func NewVPSGetVirtualMachineListV1Request

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

NewVPSGetVirtualMachineListV1Request generates requests for VPSGetVirtualMachineListV1

func NewVPSGetVirtualMachineV1Request

func NewVPSGetVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSGetVirtualMachineV1Request generates requests for VPSGetVirtualMachineV1

func NewVPSInstallMonarxV1Request

func NewVPSInstallMonarxV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSInstallMonarxV1Request generates requests for VPSInstallMonarxV1

func NewVPSPurchaseNewVirtualMachineV1Request

func NewVPSPurchaseNewVirtualMachineV1Request(server string, body VPSPurchaseNewVirtualMachineV1JSONRequestBody) (*http.Request, error)

NewVPSPurchaseNewVirtualMachineV1Request calls the generic VPSPurchaseNewVirtualMachineV1 builder with application/json body

func NewVPSPurchaseNewVirtualMachineV1RequestWithBody

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

NewVPSPurchaseNewVirtualMachineV1RequestWithBody generates requests for VPSPurchaseNewVirtualMachineV1 with any type of body

func NewVPSRecreateVirtualMachineV1Request

func NewVPSRecreateVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId, body VPSRecreateVirtualMachineV1JSONRequestBody) (*http.Request, error)

NewVPSRecreateVirtualMachineV1Request calls the generic VPSRecreateVirtualMachineV1 builder with application/json body

func NewVPSRecreateVirtualMachineV1RequestWithBody

func NewVPSRecreateVirtualMachineV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSRecreateVirtualMachineV1RequestWithBody generates requests for VPSRecreateVirtualMachineV1 with any type of body

func NewVPSResetHostnameV1Request

func NewVPSResetHostnameV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSResetHostnameV1Request generates requests for VPSResetHostnameV1

func NewVPSRestartVirtualMachineV1Request

func NewVPSRestartVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSRestartVirtualMachineV1Request generates requests for VPSRestartVirtualMachineV1

func NewVPSRestoreBackupV1Request

func NewVPSRestoreBackupV1Request(server string, virtualMachineId VirtualMachineId, backupId BackupId) (*http.Request, error)

NewVPSRestoreBackupV1Request generates requests for VPSRestoreBackupV1

func NewVPSRestoreSnapshotV1Request

func NewVPSRestoreSnapshotV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSRestoreSnapshotV1Request generates requests for VPSRestoreSnapshotV1

func NewVPSSetHostnameV1Request

func NewVPSSetHostnameV1Request(server string, virtualMachineId VirtualMachineId, body VPSSetHostnameV1JSONRequestBody) (*http.Request, error)

NewVPSSetHostnameV1Request calls the generic VPSSetHostnameV1 builder with application/json body

func NewVPSSetHostnameV1RequestWithBody

func NewVPSSetHostnameV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSSetHostnameV1RequestWithBody generates requests for VPSSetHostnameV1 with any type of body

func NewVPSSetNameserversV1Request

func NewVPSSetNameserversV1Request(server string, virtualMachineId VirtualMachineId, body VPSSetNameserversV1JSONRequestBody) (*http.Request, error)

NewVPSSetNameserversV1Request calls the generic VPSSetNameserversV1 builder with application/json body

func NewVPSSetNameserversV1RequestWithBody

func NewVPSSetNameserversV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSSetNameserversV1RequestWithBody generates requests for VPSSetNameserversV1 with any type of body

func NewVPSSetPanelPasswordV1Request

func NewVPSSetPanelPasswordV1Request(server string, virtualMachineId VirtualMachineId, body VPSSetPanelPasswordV1JSONRequestBody) (*http.Request, error)

NewVPSSetPanelPasswordV1Request calls the generic VPSSetPanelPasswordV1 builder with application/json body

func NewVPSSetPanelPasswordV1RequestWithBody

func NewVPSSetPanelPasswordV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSSetPanelPasswordV1RequestWithBody generates requests for VPSSetPanelPasswordV1 with any type of body

func NewVPSSetRootPasswordV1Request

func NewVPSSetRootPasswordV1Request(server string, virtualMachineId VirtualMachineId, body VPSSetRootPasswordV1JSONRequestBody) (*http.Request, error)

NewVPSSetRootPasswordV1Request calls the generic VPSSetRootPasswordV1 builder with application/json body

func NewVPSSetRootPasswordV1RequestWithBody

func NewVPSSetRootPasswordV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSSetRootPasswordV1RequestWithBody generates requests for VPSSetRootPasswordV1 with any type of body

func NewVPSSetupNewVirtualMachineV1Request

func NewVPSSetupNewVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId, body VPSSetupNewVirtualMachineV1JSONRequestBody) (*http.Request, error)

NewVPSSetupNewVirtualMachineV1Request calls the generic VPSSetupNewVirtualMachineV1 builder with application/json body

func NewVPSSetupNewVirtualMachineV1RequestWithBody

func NewVPSSetupNewVirtualMachineV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSSetupNewVirtualMachineV1RequestWithBody generates requests for VPSSetupNewVirtualMachineV1 with any type of body

func NewVPSStartRecoveryModeV1Request

func NewVPSStartRecoveryModeV1Request(server string, virtualMachineId VirtualMachineId, body VPSStartRecoveryModeV1JSONRequestBody) (*http.Request, error)

NewVPSStartRecoveryModeV1Request calls the generic VPSStartRecoveryModeV1 builder with application/json body

func NewVPSStartRecoveryModeV1RequestWithBody

func NewVPSStartRecoveryModeV1RequestWithBody(server string, virtualMachineId VirtualMachineId, contentType string, body io.Reader) (*http.Request, error)

NewVPSStartRecoveryModeV1RequestWithBody generates requests for VPSStartRecoveryModeV1 with any type of body

func NewVPSStartVirtualMachineV1Request

func NewVPSStartVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSStartVirtualMachineV1Request generates requests for VPSStartVirtualMachineV1

func NewVPSStopRecoveryModeV1Request

func NewVPSStopRecoveryModeV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSStopRecoveryModeV1Request generates requests for VPSStopRecoveryModeV1

func NewVPSStopVirtualMachineV1Request

func NewVPSStopVirtualMachineV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSStopVirtualMachineV1Request generates requests for VPSStopVirtualMachineV1

func NewVPSSyncFirewallV1Request

func NewVPSSyncFirewallV1Request(server string, firewallId FirewallId, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSSyncFirewallV1Request generates requests for VPSSyncFirewallV1

func NewVPSUninstallMonarxV1Request

func NewVPSUninstallMonarxV1Request(server string, virtualMachineId VirtualMachineId) (*http.Request, error)

NewVPSUninstallMonarxV1Request generates requests for VPSUninstallMonarxV1

func NewVPSUpdateFirewallRuleV1Request

func NewVPSUpdateFirewallRuleV1Request(server string, firewallId FirewallId, ruleId RuleId, body VPSUpdateFirewallRuleV1JSONRequestBody) (*http.Request, error)

NewVPSUpdateFirewallRuleV1Request calls the generic VPSUpdateFirewallRuleV1 builder with application/json body

func NewVPSUpdateFirewallRuleV1RequestWithBody

func NewVPSUpdateFirewallRuleV1RequestWithBody(server string, firewallId FirewallId, ruleId RuleId, contentType string, body io.Reader) (*http.Request, error)

NewVPSUpdateFirewallRuleV1RequestWithBody generates requests for VPSUpdateFirewallRuleV1 with any type of body

func NewVPSUpdatePostInstallScriptV1Request

func NewVPSUpdatePostInstallScriptV1Request(server string, postInstallScriptId PostInstallScriptId, body VPSUpdatePostInstallScriptV1JSONRequestBody) (*http.Request, error)

NewVPSUpdatePostInstallScriptV1Request calls the generic VPSUpdatePostInstallScriptV1 builder with application/json body

func NewVPSUpdatePostInstallScriptV1RequestWithBody

func NewVPSUpdatePostInstallScriptV1RequestWithBody(server string, postInstallScriptId PostInstallScriptId, contentType string, body io.Reader) (*http.Request, error)

NewVPSUpdatePostInstallScriptV1RequestWithBody generates requests for VPSUpdatePostInstallScriptV1 with any type of body

Types

type ActionId

type ActionId = int

ActionId defines model for actionId.

type BackupId

type BackupId = int

BackupId defines model for backupId.

type BillingCancelSubscriptionV1JSONRequestBody

type BillingCancelSubscriptionV1JSONRequestBody = BillingV1SubscriptionCancelRequest

BillingCancelSubscriptionV1JSONRequestBody defines body for BillingCancelSubscriptionV1 for application/json ContentType.

type BillingCancelSubscriptionV1Response

type BillingCancelSubscriptionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingCancelSubscriptionV1Response

func ParseBillingCancelSubscriptionV1Response(rsp *http.Response) (*BillingCancelSubscriptionV1Response, error)

ParseBillingCancelSubscriptionV1Response parses an HTTP response from a BillingCancelSubscriptionV1WithResponse call

func (BillingCancelSubscriptionV1Response) Status

Status returns HTTPResponse.Status

func (BillingCancelSubscriptionV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingCreateNewServiceOrderV1JSONRequestBody

type BillingCreateNewServiceOrderV1JSONRequestBody = BillingV1OrderStoreRequest

BillingCreateNewServiceOrderV1JSONRequestBody defines body for BillingCreateNewServiceOrderV1 for application/json ContentType.

type BillingCreateNewServiceOrderV1Response

type BillingCreateNewServiceOrderV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1OrderOrderResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingCreateNewServiceOrderV1Response

func ParseBillingCreateNewServiceOrderV1Response(rsp *http.Response) (*BillingCreateNewServiceOrderV1Response, error)

ParseBillingCreateNewServiceOrderV1Response parses an HTTP response from a BillingCreateNewServiceOrderV1WithResponse call

func (BillingCreateNewServiceOrderV1Response) Status

Status returns HTTPResponse.Status

func (BillingCreateNewServiceOrderV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingDeletePaymentMethodV1Response

type BillingDeletePaymentMethodV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingDeletePaymentMethodV1Response

func ParseBillingDeletePaymentMethodV1Response(rsp *http.Response) (*BillingDeletePaymentMethodV1Response, error)

ParseBillingDeletePaymentMethodV1Response parses an HTTP response from a BillingDeletePaymentMethodV1WithResponse call

func (BillingDeletePaymentMethodV1Response) Status

Status returns HTTPResponse.Status

func (BillingDeletePaymentMethodV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingGetCatalogItemListV1Params

type BillingGetCatalogItemListV1Params struct {
	// Category Filter catalog items by category
	Category *BillingGetCatalogItemListV1ParamsCategory `form:"category,omitempty" json:"category,omitempty"`

	// Name Filter catalog items by name. Use `*` for wildcard search, e.g. `.COM*` to find .com domain
	Name *Name `form:"name,omitempty" json:"name,omitempty"`
}

BillingGetCatalogItemListV1Params defines parameters for BillingGetCatalogItemListV1.

type BillingGetCatalogItemListV1ParamsCategory

type BillingGetCatalogItemListV1ParamsCategory string

BillingGetCatalogItemListV1ParamsCategory defines parameters for BillingGetCatalogItemListV1.

const (
	BillingGetCatalogItemListV1ParamsCategoryDOMAIN BillingGetCatalogItemListV1ParamsCategory = "DOMAIN"
	BillingGetCatalogItemListV1ParamsCategoryVPS    BillingGetCatalogItemListV1ParamsCategory = "VPS"
)

Defines values for BillingGetCatalogItemListV1ParamsCategory.

type BillingGetCatalogItemListV1Response

type BillingGetCatalogItemListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1CatalogCatalogItemCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingGetCatalogItemListV1Response

func ParseBillingGetCatalogItemListV1Response(rsp *http.Response) (*BillingGetCatalogItemListV1Response, error)

ParseBillingGetCatalogItemListV1Response parses an HTTP response from a BillingGetCatalogItemListV1WithResponse call

func (BillingGetCatalogItemListV1Response) Status

Status returns HTTPResponse.Status

func (BillingGetCatalogItemListV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingGetPaymentMethodListV1Response

type BillingGetPaymentMethodListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1PaymentMethodPaymentMethodCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingGetPaymentMethodListV1Response

func ParseBillingGetPaymentMethodListV1Response(rsp *http.Response) (*BillingGetPaymentMethodListV1Response, error)

ParseBillingGetPaymentMethodListV1Response parses an HTTP response from a BillingGetPaymentMethodListV1WithResponse call

func (BillingGetPaymentMethodListV1Response) Status

Status returns HTTPResponse.Status

func (BillingGetPaymentMethodListV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingGetSubscriptionListV1Response

type BillingGetSubscriptionListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1SubscriptionSubscriptionCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingGetSubscriptionListV1Response

func ParseBillingGetSubscriptionListV1Response(rsp *http.Response) (*BillingGetSubscriptionListV1Response, error)

ParseBillingGetSubscriptionListV1Response parses an HTTP response from a BillingGetSubscriptionListV1WithResponse call

func (BillingGetSubscriptionListV1Response) Status

Status returns HTTPResponse.Status

func (BillingGetSubscriptionListV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingSetDefaultPaymentMethodV1Response

type BillingSetDefaultPaymentMethodV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseBillingSetDefaultPaymentMethodV1Response

func ParseBillingSetDefaultPaymentMethodV1Response(rsp *http.Response) (*BillingSetDefaultPaymentMethodV1Response, error)

ParseBillingSetDefaultPaymentMethodV1Response parses an HTTP response from a BillingSetDefaultPaymentMethodV1WithResponse call

func (BillingSetDefaultPaymentMethodV1Response) Status

Status returns HTTPResponse.Status

func (BillingSetDefaultPaymentMethodV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type BillingV1CatalogCatalogItemCollection

type BillingV1CatalogCatalogItemCollection = []BillingV1CatalogCatalogItemResource

BillingV1CatalogCatalogItemCollection Array of [`Billing.V1.Catalog.CatalogItemResource`](#model/billingv1catalogcatalogitemresource)

type BillingV1CatalogCatalogItemPriceCollection

type BillingV1CatalogCatalogItemPriceCollection = []BillingV1CatalogCatalogItemPriceResource

BillingV1CatalogCatalogItemPriceCollection Array of [`Billing.V1.Catalog.CatalogItemPriceResource`](#model/billingv1catalogcatalogitempriceresource)

type BillingV1CatalogCatalogItemPriceResource

type BillingV1CatalogCatalogItemPriceResource struct {
	// Currency Currency code
	Currency *string `json:"currency,omitempty"`

	// FirstPeriodPrice First period price in cents
	FirstPeriodPrice *int `json:"first_period_price,omitempty"`

	// Id Price item ID
	Id *string `json:"id,omitempty"`

	// Name Price item name
	Name *string `json:"name,omitempty"`

	// Period Period
	Period *int `json:"period,omitempty"`

	// PeriodUnit Period unit
	PeriodUnit *BillingV1CatalogCatalogItemPriceResourcePeriodUnit `json:"period_unit,omitempty"`

	// Price Price in cents
	Price *int `json:"price,omitempty"`
}

BillingV1CatalogCatalogItemPriceResource defines model for Billing.V1.Catalog.CatalogItemPriceResource.

type BillingV1CatalogCatalogItemPriceResourcePeriodUnit

type BillingV1CatalogCatalogItemPriceResourcePeriodUnit string

BillingV1CatalogCatalogItemPriceResourcePeriodUnit Period unit

type BillingV1CatalogCatalogItemResource

type BillingV1CatalogCatalogItemResource struct {
	Category *string `json:"category,omitempty"`

	// Id Catalog item ID
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`

	// Prices Array of [`Billing.V1.Catalog.CatalogItemPriceResource`](#model/billingv1catalogcatalogitempriceresource)
	Prices *BillingV1CatalogCatalogItemPriceCollection `json:"prices,omitempty"`
}

BillingV1CatalogCatalogItemResource defines model for Billing.V1.Catalog.CatalogItemResource.

type BillingV1OrderOrderBillingAddressResource

type BillingV1OrderOrderBillingAddressResource struct {
	Address1  *string `json:"address_1"`
	Address2  *string `json:"address_2"`
	City      *string `json:"city"`
	Company   *string `json:"company"`
	Country   *string `json:"country"`
	Email     *string `json:"email,omitempty"`
	FirstName *string `json:"first_name,omitempty"`
	LastName  *string `json:"last_name,omitempty"`
	Phone     *string `json:"phone"`
	State     *string `json:"state"`
	Zip       *string `json:"zip"`
}

BillingV1OrderOrderBillingAddressResource defines model for Billing.V1.Order.OrderBillingAddressResource.

type BillingV1OrderOrderResource

type BillingV1OrderOrderResource struct {
	BillingAddress *BillingV1OrderOrderBillingAddressResource `json:"billing_address,omitempty"`
	CreatedAt      *time.Time                                 `json:"created_at,omitempty"`

	// Currency Currency code
	Currency *string `json:"currency,omitempty"`

	// Id Order ID
	Id     *int                               `json:"id,omitempty"`
	Status *BillingV1OrderOrderResourceStatus `json:"status,omitempty"`

	// SubscriptionId Subscription ID
	SubscriptionId *string `json:"subscription_id,omitempty"`

	// Subtotal Subtotal price (exc. VAT) in cents
	Subtotal *int `json:"subtotal,omitempty"`

	// Total Total price (inc. VAT) in cents
	Total     *int       `json:"total,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

BillingV1OrderOrderResource defines model for Billing.V1.Order.OrderResource.

type BillingV1OrderOrderResourceStatus

type BillingV1OrderOrderResourceStatus string

BillingV1OrderOrderResourceStatus defines model for BillingV1OrderOrderResource.Status.

const (
	BillingV1OrderOrderResourceStatusAwaitingPayment  BillingV1OrderOrderResourceStatus = "awaiting_payment"
	BillingV1OrderOrderResourceStatusCancelled        BillingV1OrderOrderResourceStatus = "cancelled"
	BillingV1OrderOrderResourceStatusCompleted        BillingV1OrderOrderResourceStatus = "completed"
	BillingV1OrderOrderResourceStatusFailed           BillingV1OrderOrderResourceStatus = "failed"
	BillingV1OrderOrderResourceStatusFraudRefund      BillingV1OrderOrderResourceStatus = "fraud_refund"
	BillingV1OrderOrderResourceStatusPaymentInitiated BillingV1OrderOrderResourceStatus = "payment_initiated"
	BillingV1OrderOrderResourceStatusPending          BillingV1OrderOrderResourceStatus = "pending"
	BillingV1OrderOrderResourceStatusProcessing       BillingV1OrderOrderResourceStatus = "processing"
	BillingV1OrderOrderResourceStatusRefunded         BillingV1OrderOrderResourceStatus = "refunded"
)

Defines values for BillingV1OrderOrderResourceStatus.

type BillingV1OrderStoreRequest

type BillingV1OrderStoreRequest struct {
	// Coupons Discount coupon codes
	Coupons *[]interface{} `json:"coupons,omitempty"`
	Items   []struct {
		// ItemId Price Item ID
		ItemId   string `json:"item_id"`
		Quantity int    `json:"quantity"`
	} `json:"items"`

	// PaymentMethodId Payment method ID
	PaymentMethodId int `json:"payment_method_id"`
}

BillingV1OrderStoreRequest defines model for Billing.V1.Order.StoreRequest.

type BillingV1PaymentMethodPaymentMethodCollection

type BillingV1PaymentMethodPaymentMethodCollection = []BillingV1PaymentMethodPaymentMethodResource

BillingV1PaymentMethodPaymentMethodCollection Array of [`Billing.V1.PaymentMethod.PaymentMethodResource`](#model/billingv1paymentmethodpaymentmethodresource)

type BillingV1PaymentMethodPaymentMethodResource

type BillingV1PaymentMethodPaymentMethodResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	ExpiresAt *time.Time `json:"expires_at,omitempty"`

	// Id Payment method ID
	Id            *int    `json:"id,omitempty"`
	Identifier    *string `json:"identifier,omitempty"`
	IsDefault     *bool   `json:"is_default,omitempty"`
	IsExpired     *bool   `json:"is_expired,omitempty"`
	IsSuspended   *bool   `json:"is_suspended,omitempty"`
	Name          *string `json:"name,omitempty"`
	PaymentMethod *string `json:"payment_method,omitempty"`
}

BillingV1PaymentMethodPaymentMethodResource defines model for Billing.V1.PaymentMethod.PaymentMethodResource.

type BillingV1SubscriptionCancelRequest

type BillingV1SubscriptionCancelRequest struct {
	// CancelOption Cancellation option
	CancelOption *BillingV1SubscriptionCancelRequestCancelOption `json:"cancel_option"`

	// ReasonCode Cancellation reason code
	ReasonCode *BillingV1SubscriptionCancelRequestReasonCode `json:"reason_code"`
}

BillingV1SubscriptionCancelRequest defines model for Billing.V1.Subscription.CancelRequest.

type BillingV1SubscriptionCancelRequestCancelOption

type BillingV1SubscriptionCancelRequestCancelOption string

BillingV1SubscriptionCancelRequestCancelOption Cancellation option

const (
	Immediately BillingV1SubscriptionCancelRequestCancelOption = "immediately"
)

Defines values for BillingV1SubscriptionCancelRequestCancelOption.

type BillingV1SubscriptionCancelRequestReasonCode

type BillingV1SubscriptionCancelRequestReasonCode string

BillingV1SubscriptionCancelRequestReasonCode Cancellation reason code

Defines values for BillingV1SubscriptionCancelRequestReasonCode.

type BillingV1SubscriptionSubscriptionCollection

type BillingV1SubscriptionSubscriptionCollection = []BillingV1SubscriptionSubscriptionResource

BillingV1SubscriptionSubscriptionCollection Array of [`Billing.V1.Subscription.SubscriptionResource`](#model/billingv1subscriptionsubscriptionresource)

type BillingV1SubscriptionSubscriptionResource

type BillingV1SubscriptionSubscriptionResource struct {
	BillingPeriod     *int       `json:"billing_period,omitempty"`
	BillingPeriodUnit *string    `json:"billing_period_unit,omitempty"`
	CreatedAt         *time.Time `json:"created_at,omitempty"`
	CurrencyCode      *string    `json:"currency_code,omitempty"`
	ExpiresAt         *time.Time `json:"expires_at"`

	// Id Subscription ID
	Id            *string    `json:"id,omitempty"`
	IsAutoRenewed *bool      `json:"is_auto_renewed,omitempty"`
	Name          *string    `json:"name,omitempty"`
	NextBillingAt *time.Time `json:"next_billing_at"`

	// RenewalPrice Renewal price in cents
	RenewalPrice *int                                             `json:"renewal_price,omitempty"`
	Status       *BillingV1SubscriptionSubscriptionResourceStatus `json:"status,omitempty"`

	// TotalPrice Total price in cents
	TotalPrice *int `json:"total_price,omitempty"`
}

BillingV1SubscriptionSubscriptionResource defines model for Billing.V1.Subscription.SubscriptionResource.

type BillingV1SubscriptionSubscriptionResourceStatus

type BillingV1SubscriptionSubscriptionResourceStatus string

BillingV1SubscriptionSubscriptionResourceStatus defines model for BillingV1SubscriptionSubscriptionResource.Status.

const (
	BillingV1SubscriptionSubscriptionResourceStatusActive      BillingV1SubscriptionSubscriptionResourceStatus = "active"
	BillingV1SubscriptionSubscriptionResourceStatusCancelled   BillingV1SubscriptionSubscriptionResourceStatus = "cancelled"
	BillingV1SubscriptionSubscriptionResourceStatusFuture      BillingV1SubscriptionSubscriptionResourceStatus = "future"
	BillingV1SubscriptionSubscriptionResourceStatusInTrial     BillingV1SubscriptionSubscriptionResourceStatus = "in_trial"
	BillingV1SubscriptionSubscriptionResourceStatusNotRenewing BillingV1SubscriptionSubscriptionResourceStatus = "not_renewing"
	BillingV1SubscriptionSubscriptionResourceStatusPaused      BillingV1SubscriptionSubscriptionResourceStatus = "paused"
	BillingV1SubscriptionSubscriptionResourceStatusTransferred BillingV1SubscriptionSubscriptionResourceStatus = "transferred"
)

Defines values for BillingV1SubscriptionSubscriptionResourceStatus.

type Category

type Category string

Category defines model for category.

const (
	CategoryDOMAIN Category = "DOMAIN"
	CategoryVPS    Category = "VPS"
)

Defines values for Category.

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, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) BillingCancelSubscriptionV1

func (c *Client) BillingCancelSubscriptionV1(ctx context.Context, subscriptionId SubscriptionId, body BillingCancelSubscriptionV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BillingCancelSubscriptionV1WithBody

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

func (*Client) BillingCreateNewServiceOrderV1

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

func (*Client) BillingCreateNewServiceOrderV1WithBody

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

func (*Client) BillingDeletePaymentMethodV1

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

func (*Client) BillingGetCatalogItemListV1

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

func (*Client) BillingGetPaymentMethodListV1

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

func (*Client) BillingGetSubscriptionListV1

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

func (*Client) BillingSetDefaultPaymentMethodV1

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

func (*Client) DNSDeleteZoneRecordsV1

func (c *Client) DNSDeleteZoneRecordsV1(ctx context.Context, domain Domain, body DNSDeleteZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSDeleteZoneRecordsV1WithBody

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

func (*Client) DNSGetRecordsV1

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

func (*Client) DNSGetSnapshotListV1

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

func (*Client) DNSGetSnapshotV1

func (c *Client) DNSGetSnapshotV1(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSResetZoneRecordsV1

func (c *Client) DNSResetZoneRecordsV1(ctx context.Context, domain Domain, body DNSResetZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSResetZoneRecordsV1WithBody

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

func (*Client) DNSRestoreSnapshotV1

func (c *Client) DNSRestoreSnapshotV1(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSUpdateZoneRecordsV1

func (c *Client) DNSUpdateZoneRecordsV1(ctx context.Context, domain Domain, body DNSUpdateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSUpdateZoneRecordsV1WithBody

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

func (*Client) DNSValidateZoneRecordsV1

func (c *Client) DNSValidateZoneRecordsV1(ctx context.Context, domain Domain, body DNSValidateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DNSValidateZoneRecordsV1WithBody

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

func (*Client) DomainsCheckDomainAvailabilityV1

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

func (*Client) DomainsCheckDomainAvailabilityV1WithBody

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

func (*Client) DomainsCreateForwardingDataV1

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

func (*Client) DomainsCreateForwardingDataV1WithBody

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

func (*Client) DomainsCreateWHOISProfileV1

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

func (*Client) DomainsCreateWHOISProfileV1WithBody

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

func (*Client) DomainsDeleteForwardingDataV1

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

func (*Client) DomainsDeleteWHOISProfileV1

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

func (*Client) DomainsDisableDomainLockV1

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

func (*Client) DomainsDisablePrivacyProtectionV1

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

func (*Client) DomainsEnableDomainLockV1

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

func (*Client) DomainsEnablePrivacyProtectionV1

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

func (*Client) DomainsGetDomainListV1

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

func (*Client) DomainsGetDomainV1

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

func (*Client) DomainsGetForwardingDataV1

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

func (*Client) DomainsGetWHOISProfileListV1

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

func (*Client) DomainsGetWHOISProfileUsageV1

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

func (*Client) DomainsGetWHOISProfileV1

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

func (*Client) DomainsPurchaseNewDomainV1

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

func (*Client) DomainsPurchaseNewDomainV1WithBody

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

func (*Client) DomainsUpdateNameserversV1

func (c *Client) DomainsUpdateNameserversV1(ctx context.Context, domain Domain, body DomainsUpdateNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DomainsUpdateNameserversV1WithBody

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

func (*Client) VPSActivateFirewallV1

func (c *Client) VPSActivateFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSAttachPublicKeyV1

func (c *Client) VPSAttachPublicKeyV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSAttachPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSAttachPublicKeyV1WithBody

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

func (*Client) VPSCreateFirewallRuleV1

func (c *Client) VPSCreateFirewallRuleV1(ctx context.Context, firewallId FirewallId, body VPSCreateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSCreateFirewallRuleV1WithBody

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

func (*Client) VPSCreateNewFirewallV1

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

func (*Client) VPSCreateNewFirewallV1WithBody

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

func (*Client) VPSCreateNewPublicKeyV1

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

func (*Client) VPSCreateNewPublicKeyV1WithBody

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

func (*Client) VPSCreatePTRRecordV1

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

func (*Client) VPSCreatePostInstallScriptV1

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

func (*Client) VPSCreatePostInstallScriptV1WithBody

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

func (*Client) VPSCreateSnapshotV1

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

func (*Client) VPSDeactivateFirewallV1

func (c *Client) VPSDeactivateFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSDeleteAPostInstallScriptV1

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

func (*Client) VPSDeleteAPublicKeyV1

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

func (*Client) VPSDeleteBackupV1

func (c *Client) VPSDeleteBackupV1(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSDeleteFirewallRuleV1

func (c *Client) VPSDeleteFirewallRuleV1(ctx context.Context, firewallId FirewallId, ruleId RuleId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSDeleteFirewallV1

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

func (*Client) VPSDeletePTRRecordV1

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

func (*Client) VPSDeleteSnapshotV1

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

func (*Client) VPSGetActionListV1

func (c *Client) VPSGetActionListV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetActionListV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSGetActionV1

func (c *Client) VPSGetActionV1(ctx context.Context, virtualMachineId VirtualMachineId, actionId ActionId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSGetAttachedPublicKeysV1

func (c *Client) VPSGetAttachedPublicKeysV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetAttachedPublicKeysV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSGetBackupListV1

func (c *Client) VPSGetBackupListV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetBackupListV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSGetDataCentersListV1

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

func (*Client) VPSGetFirewallListV1

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

func (*Client) VPSGetFirewallV1

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

func (*Client) VPSGetMetricsV1

func (c *Client) VPSGetMetricsV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetMetricsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSGetPostInstallScriptListV1

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

func (*Client) VPSGetPostInstallScriptV1

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

func (*Client) VPSGetPublicKeyListV1

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

func (*Client) VPSGetScanMetricsV1

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

func (*Client) VPSGetSnapshotV1

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

func (*Client) VPSGetTemplateListV1

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

func (*Client) VPSGetTemplateV1

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

func (*Client) VPSGetVirtualMachineListV1

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

func (*Client) VPSGetVirtualMachineV1

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

func (*Client) VPSInstallMonarxV1

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

func (*Client) VPSPurchaseNewVirtualMachineV1

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

func (*Client) VPSPurchaseNewVirtualMachineV1WithBody

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

func (*Client) VPSRecreateVirtualMachineV1

func (c *Client) VPSRecreateVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSRecreateVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSRecreateVirtualMachineV1WithBody

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

func (*Client) VPSResetHostnameV1

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

func (*Client) VPSRestartVirtualMachineV1

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

func (*Client) VPSRestoreBackupV1

func (c *Client) VPSRestoreBackupV1(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSRestoreSnapshotV1

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

func (*Client) VPSSetHostnameV1

func (c *Client) VPSSetHostnameV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetHostnameV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSSetHostnameV1WithBody

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

func (*Client) VPSSetNameserversV1

func (c *Client) VPSSetNameserversV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSSetNameserversV1WithBody

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

func (*Client) VPSSetPanelPasswordV1

func (c *Client) VPSSetPanelPasswordV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetPanelPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSSetPanelPasswordV1WithBody

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

func (*Client) VPSSetRootPasswordV1

func (c *Client) VPSSetRootPasswordV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetRootPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSSetRootPasswordV1WithBody

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

func (*Client) VPSSetupNewVirtualMachineV1

func (c *Client) VPSSetupNewVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetupNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSSetupNewVirtualMachineV1WithBody

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

func (*Client) VPSStartRecoveryModeV1

func (c *Client) VPSStartRecoveryModeV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSStartRecoveryModeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSStartRecoveryModeV1WithBody

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

func (*Client) VPSStartVirtualMachineV1

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

func (*Client) VPSStopRecoveryModeV1

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

func (*Client) VPSStopVirtualMachineV1

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

func (*Client) VPSSyncFirewallV1

func (c *Client) VPSSyncFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSUninstallMonarxV1

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

func (*Client) VPSUpdateFirewallRuleV1

func (c *Client) VPSUpdateFirewallRuleV1(ctx context.Context, firewallId FirewallId, ruleId RuleId, body VPSUpdateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSUpdateFirewallRuleV1WithBody

func (c *Client) VPSUpdateFirewallRuleV1WithBody(ctx context.Context, firewallId FirewallId, ruleId RuleId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSUpdatePostInstallScriptV1

func (c *Client) VPSUpdatePostInstallScriptV1(ctx context.Context, postInstallScriptId PostInstallScriptId, body VPSUpdatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VPSUpdatePostInstallScriptV1WithBody

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

type ClientInterface

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

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

	BillingCreateNewServiceOrderV1(ctx context.Context, body BillingCreateNewServiceOrderV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// BillingDeletePaymentMethodV1 request
	BillingDeletePaymentMethodV1(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// BillingSetDefaultPaymentMethodV1 request
	BillingSetDefaultPaymentMethodV1(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	BillingCancelSubscriptionV1(ctx context.Context, subscriptionId SubscriptionId, body BillingCancelSubscriptionV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DNSGetSnapshotListV1 request
	DNSGetSnapshotListV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DNSGetSnapshotV1 request
	DNSGetSnapshotV1(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DNSRestoreSnapshotV1 request
	DNSRestoreSnapshotV1(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DNSDeleteZoneRecordsV1(ctx context.Context, domain Domain, body DNSDeleteZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DNSGetRecordsV1 request
	DNSGetRecordsV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DNSUpdateZoneRecordsV1(ctx context.Context, domain Domain, body DNSUpdateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DNSResetZoneRecordsV1(ctx context.Context, domain Domain, body DNSResetZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DNSValidateZoneRecordsV1(ctx context.Context, domain Domain, body DNSValidateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DomainsCheckDomainAvailabilityV1(ctx context.Context, body DomainsCheckDomainAvailabilityV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DomainsCreateForwardingDataV1(ctx context.Context, body DomainsCreateForwardingDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsDeleteForwardingDataV1 request
	DomainsDeleteForwardingDataV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsGetForwardingDataV1 request
	DomainsGetForwardingDataV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	DomainsPurchaseNewDomainV1(ctx context.Context, body DomainsPurchaseNewDomainV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsGetDomainV1 request
	DomainsGetDomainV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsDisableDomainLockV1 request
	DomainsDisableDomainLockV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsEnableDomainLockV1 request
	DomainsEnableDomainLockV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DomainsUpdateNameserversV1(ctx context.Context, domain Domain, body DomainsUpdateNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsDisablePrivacyProtectionV1 request
	DomainsDisablePrivacyProtectionV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsEnablePrivacyProtectionV1 request
	DomainsEnablePrivacyProtectionV1(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	DomainsCreateWHOISProfileV1(ctx context.Context, body DomainsCreateWHOISProfileV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsDeleteWHOISProfileV1 request
	DomainsDeleteWHOISProfileV1(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsGetWHOISProfileV1 request
	DomainsGetWHOISProfileV1(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DomainsGetWHOISProfileUsageV1 request
	DomainsGetWHOISProfileUsageV1(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

	VPSCreateNewFirewallV1(ctx context.Context, body VPSCreateNewFirewallV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteFirewallV1 request
	VPSDeleteFirewallV1(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetFirewallV1 request
	VPSGetFirewallV1(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSActivateFirewallV1 request
	VPSActivateFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeactivateFirewallV1 request
	VPSDeactivateFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSCreateFirewallRuleV1(ctx context.Context, firewallId FirewallId, body VPSCreateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteFirewallRuleV1 request
	VPSDeleteFirewallRuleV1(ctx context.Context, firewallId FirewallId, ruleId RuleId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSUpdateFirewallRuleV1WithBody request with any body
	VPSUpdateFirewallRuleV1WithBody(ctx context.Context, firewallId FirewallId, ruleId RuleId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	VPSUpdateFirewallRuleV1(ctx context.Context, firewallId FirewallId, ruleId RuleId, body VPSUpdateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSSyncFirewallV1 request
	VPSSyncFirewallV1(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	VPSCreatePostInstallScriptV1(ctx context.Context, body VPSCreatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteAPostInstallScriptV1 request
	VPSDeleteAPostInstallScriptV1(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetPostInstallScriptV1 request
	VPSGetPostInstallScriptV1(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSUpdatePostInstallScriptV1(ctx context.Context, postInstallScriptId PostInstallScriptId, body VPSUpdatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	VPSCreateNewPublicKeyV1(ctx context.Context, body VPSCreateNewPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSAttachPublicKeyV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSAttachPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteAPublicKeyV1 request
	VPSDeleteAPublicKeyV1(ctx context.Context, publicKeyId PublicKeyId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// VPSGetTemplateV1 request
	VPSGetTemplateV1(ctx context.Context, templateId TemplateId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	VPSPurchaseNewVirtualMachineV1(ctx context.Context, body VPSPurchaseNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetVirtualMachineV1 request
	VPSGetVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetActionListV1 request
	VPSGetActionListV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetActionListV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetActionV1 request
	VPSGetActionV1(ctx context.Context, virtualMachineId VirtualMachineId, actionId ActionId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetBackupListV1 request
	VPSGetBackupListV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetBackupListV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteBackupV1 request
	VPSDeleteBackupV1(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSRestoreBackupV1 request
	VPSRestoreBackupV1(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSResetHostnameV1 request
	VPSResetHostnameV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSSetHostnameV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetHostnameV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetMetricsV1 request
	VPSGetMetricsV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetMetricsV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSUninstallMonarxV1 request
	VPSUninstallMonarxV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetScanMetricsV1 request
	VPSGetScanMetricsV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSInstallMonarxV1 request
	VPSInstallMonarxV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSSetNameserversV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSSetPanelPasswordV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetPanelPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeletePTRRecordV1 request
	VPSDeletePTRRecordV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSCreatePTRRecordV1 request
	VPSCreatePTRRecordV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetAttachedPublicKeysV1 request
	VPSGetAttachedPublicKeysV1(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetAttachedPublicKeysV1Params, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSStopRecoveryModeV1 request
	VPSStopRecoveryModeV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSStartRecoveryModeV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSStartRecoveryModeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSRecreateVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSRecreateVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSRestartVirtualMachineV1 request
	VPSRestartVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSSetRootPasswordV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetRootPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	VPSSetupNewVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetupNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSDeleteSnapshotV1 request
	VPSDeleteSnapshotV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSGetSnapshotV1 request
	VPSGetSnapshotV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSCreateSnapshotV1 request
	VPSCreateSnapshotV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSRestoreSnapshotV1 request
	VPSRestoreSnapshotV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSStartVirtualMachineV1 request
	VPSStartVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VPSStopVirtualMachineV1 request
	VPSStopVirtualMachineV1(ctx context.Context, virtualMachineId VirtualMachineId, 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
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

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

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

func (*ClientWithResponses) BillingCancelSubscriptionV1WithBodyWithResponse

func (c *ClientWithResponses) BillingCancelSubscriptionV1WithBodyWithResponse(ctx context.Context, subscriptionId SubscriptionId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BillingCancelSubscriptionV1Response, error)

BillingCancelSubscriptionV1WithBodyWithResponse request with arbitrary body returning *BillingCancelSubscriptionV1Response

func (*ClientWithResponses) BillingCancelSubscriptionV1WithResponse

func (c *ClientWithResponses) BillingCancelSubscriptionV1WithResponse(ctx context.Context, subscriptionId SubscriptionId, body BillingCancelSubscriptionV1JSONRequestBody, reqEditors ...RequestEditorFn) (*BillingCancelSubscriptionV1Response, error)

func (*ClientWithResponses) BillingCreateNewServiceOrderV1WithBodyWithResponse

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

BillingCreateNewServiceOrderV1WithBodyWithResponse request with arbitrary body returning *BillingCreateNewServiceOrderV1Response

func (*ClientWithResponses) BillingCreateNewServiceOrderV1WithResponse

func (c *ClientWithResponses) BillingCreateNewServiceOrderV1WithResponse(ctx context.Context, body BillingCreateNewServiceOrderV1JSONRequestBody, reqEditors ...RequestEditorFn) (*BillingCreateNewServiceOrderV1Response, error)

func (*ClientWithResponses) BillingDeletePaymentMethodV1WithResponse

func (c *ClientWithResponses) BillingDeletePaymentMethodV1WithResponse(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*BillingDeletePaymentMethodV1Response, error)

BillingDeletePaymentMethodV1WithResponse request returning *BillingDeletePaymentMethodV1Response

func (*ClientWithResponses) BillingGetCatalogItemListV1WithResponse

func (c *ClientWithResponses) BillingGetCatalogItemListV1WithResponse(ctx context.Context, params *BillingGetCatalogItemListV1Params, reqEditors ...RequestEditorFn) (*BillingGetCatalogItemListV1Response, error)

BillingGetCatalogItemListV1WithResponse request returning *BillingGetCatalogItemListV1Response

func (*ClientWithResponses) BillingGetPaymentMethodListV1WithResponse

func (c *ClientWithResponses) BillingGetPaymentMethodListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*BillingGetPaymentMethodListV1Response, error)

BillingGetPaymentMethodListV1WithResponse request returning *BillingGetPaymentMethodListV1Response

func (*ClientWithResponses) BillingGetSubscriptionListV1WithResponse

func (c *ClientWithResponses) BillingGetSubscriptionListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*BillingGetSubscriptionListV1Response, error)

BillingGetSubscriptionListV1WithResponse request returning *BillingGetSubscriptionListV1Response

func (*ClientWithResponses) BillingSetDefaultPaymentMethodV1WithResponse

func (c *ClientWithResponses) BillingSetDefaultPaymentMethodV1WithResponse(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*BillingSetDefaultPaymentMethodV1Response, error)

BillingSetDefaultPaymentMethodV1WithResponse request returning *BillingSetDefaultPaymentMethodV1Response

func (*ClientWithResponses) DNSDeleteZoneRecordsV1WithBodyWithResponse

func (c *ClientWithResponses) DNSDeleteZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSDeleteZoneRecordsV1Response, error)

DNSDeleteZoneRecordsV1WithBodyWithResponse request with arbitrary body returning *DNSDeleteZoneRecordsV1Response

func (*ClientWithResponses) DNSDeleteZoneRecordsV1WithResponse

func (c *ClientWithResponses) DNSDeleteZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSDeleteZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSDeleteZoneRecordsV1Response, error)

func (*ClientWithResponses) DNSGetRecordsV1WithResponse

func (c *ClientWithResponses) DNSGetRecordsV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DNSGetRecordsV1Response, error)

DNSGetRecordsV1WithResponse request returning *DNSGetRecordsV1Response

func (*ClientWithResponses) DNSGetSnapshotListV1WithResponse

func (c *ClientWithResponses) DNSGetSnapshotListV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DNSGetSnapshotListV1Response, error)

DNSGetSnapshotListV1WithResponse request returning *DNSGetSnapshotListV1Response

func (*ClientWithResponses) DNSGetSnapshotV1WithResponse

func (c *ClientWithResponses) DNSGetSnapshotV1WithResponse(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*DNSGetSnapshotV1Response, error)

DNSGetSnapshotV1WithResponse request returning *DNSGetSnapshotV1Response

func (*ClientWithResponses) DNSResetZoneRecordsV1WithBodyWithResponse

func (c *ClientWithResponses) DNSResetZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSResetZoneRecordsV1Response, error)

DNSResetZoneRecordsV1WithBodyWithResponse request with arbitrary body returning *DNSResetZoneRecordsV1Response

func (*ClientWithResponses) DNSResetZoneRecordsV1WithResponse

func (c *ClientWithResponses) DNSResetZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSResetZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSResetZoneRecordsV1Response, error)

func (*ClientWithResponses) DNSRestoreSnapshotV1WithResponse

func (c *ClientWithResponses) DNSRestoreSnapshotV1WithResponse(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*DNSRestoreSnapshotV1Response, error)

DNSRestoreSnapshotV1WithResponse request returning *DNSRestoreSnapshotV1Response

func (*ClientWithResponses) DNSUpdateZoneRecordsV1WithBodyWithResponse

func (c *ClientWithResponses) DNSUpdateZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSUpdateZoneRecordsV1Response, error)

DNSUpdateZoneRecordsV1WithBodyWithResponse request with arbitrary body returning *DNSUpdateZoneRecordsV1Response

func (*ClientWithResponses) DNSUpdateZoneRecordsV1WithResponse

func (c *ClientWithResponses) DNSUpdateZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSUpdateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSUpdateZoneRecordsV1Response, error)

func (*ClientWithResponses) DNSValidateZoneRecordsV1WithBodyWithResponse

func (c *ClientWithResponses) DNSValidateZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSValidateZoneRecordsV1Response, error)

DNSValidateZoneRecordsV1WithBodyWithResponse request with arbitrary body returning *DNSValidateZoneRecordsV1Response

func (*ClientWithResponses) DNSValidateZoneRecordsV1WithResponse

func (c *ClientWithResponses) DNSValidateZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSValidateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSValidateZoneRecordsV1Response, error)

func (*ClientWithResponses) DomainsCheckDomainAvailabilityV1WithBodyWithResponse

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

DomainsCheckDomainAvailabilityV1WithBodyWithResponse request with arbitrary body returning *DomainsCheckDomainAvailabilityV1Response

func (*ClientWithResponses) DomainsCreateForwardingDataV1WithBodyWithResponse

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

DomainsCreateForwardingDataV1WithBodyWithResponse request with arbitrary body returning *DomainsCreateForwardingDataV1Response

func (*ClientWithResponses) DomainsCreateForwardingDataV1WithResponse

func (c *ClientWithResponses) DomainsCreateForwardingDataV1WithResponse(ctx context.Context, body DomainsCreateForwardingDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsCreateForwardingDataV1Response, error)

func (*ClientWithResponses) DomainsCreateWHOISProfileV1WithBodyWithResponse

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

DomainsCreateWHOISProfileV1WithBodyWithResponse request with arbitrary body returning *DomainsCreateWHOISProfileV1Response

func (*ClientWithResponses) DomainsCreateWHOISProfileV1WithResponse

func (c *ClientWithResponses) DomainsCreateWHOISProfileV1WithResponse(ctx context.Context, body DomainsCreateWHOISProfileV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsCreateWHOISProfileV1Response, error)

func (*ClientWithResponses) DomainsDeleteForwardingDataV1WithResponse

func (c *ClientWithResponses) DomainsDeleteForwardingDataV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDeleteForwardingDataV1Response, error)

DomainsDeleteForwardingDataV1WithResponse request returning *DomainsDeleteForwardingDataV1Response

func (*ClientWithResponses) DomainsDeleteWHOISProfileV1WithResponse

func (c *ClientWithResponses) DomainsDeleteWHOISProfileV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsDeleteWHOISProfileV1Response, error)

DomainsDeleteWHOISProfileV1WithResponse request returning *DomainsDeleteWHOISProfileV1Response

func (*ClientWithResponses) DomainsDisableDomainLockV1WithResponse

func (c *ClientWithResponses) DomainsDisableDomainLockV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDisableDomainLockV1Response, error)

DomainsDisableDomainLockV1WithResponse request returning *DomainsDisableDomainLockV1Response

func (*ClientWithResponses) DomainsDisablePrivacyProtectionV1WithResponse

func (c *ClientWithResponses) DomainsDisablePrivacyProtectionV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDisablePrivacyProtectionV1Response, error)

DomainsDisablePrivacyProtectionV1WithResponse request returning *DomainsDisablePrivacyProtectionV1Response

func (*ClientWithResponses) DomainsEnableDomainLockV1WithResponse

func (c *ClientWithResponses) DomainsEnableDomainLockV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsEnableDomainLockV1Response, error)

DomainsEnableDomainLockV1WithResponse request returning *DomainsEnableDomainLockV1Response

func (*ClientWithResponses) DomainsEnablePrivacyProtectionV1WithResponse

func (c *ClientWithResponses) DomainsEnablePrivacyProtectionV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsEnablePrivacyProtectionV1Response, error)

DomainsEnablePrivacyProtectionV1WithResponse request returning *DomainsEnablePrivacyProtectionV1Response

func (*ClientWithResponses) DomainsGetDomainListV1WithResponse

func (c *ClientWithResponses) DomainsGetDomainListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DomainsGetDomainListV1Response, error)

DomainsGetDomainListV1WithResponse request returning *DomainsGetDomainListV1Response

func (*ClientWithResponses) DomainsGetDomainV1WithResponse

func (c *ClientWithResponses) DomainsGetDomainV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsGetDomainV1Response, error)

DomainsGetDomainV1WithResponse request returning *DomainsGetDomainV1Response

func (*ClientWithResponses) DomainsGetForwardingDataV1WithResponse

func (c *ClientWithResponses) DomainsGetForwardingDataV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsGetForwardingDataV1Response, error)

DomainsGetForwardingDataV1WithResponse request returning *DomainsGetForwardingDataV1Response

func (*ClientWithResponses) DomainsGetWHOISProfileListV1WithResponse

func (c *ClientWithResponses) DomainsGetWHOISProfileListV1WithResponse(ctx context.Context, params *DomainsGetWHOISProfileListV1Params, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileListV1Response, error)

DomainsGetWHOISProfileListV1WithResponse request returning *DomainsGetWHOISProfileListV1Response

func (*ClientWithResponses) DomainsGetWHOISProfileUsageV1WithResponse

func (c *ClientWithResponses) DomainsGetWHOISProfileUsageV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileUsageV1Response, error)

DomainsGetWHOISProfileUsageV1WithResponse request returning *DomainsGetWHOISProfileUsageV1Response

func (*ClientWithResponses) DomainsGetWHOISProfileV1WithResponse

func (c *ClientWithResponses) DomainsGetWHOISProfileV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileV1Response, error)

DomainsGetWHOISProfileV1WithResponse request returning *DomainsGetWHOISProfileV1Response

func (*ClientWithResponses) DomainsPurchaseNewDomainV1WithBodyWithResponse

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

DomainsPurchaseNewDomainV1WithBodyWithResponse request with arbitrary body returning *DomainsPurchaseNewDomainV1Response

func (*ClientWithResponses) DomainsPurchaseNewDomainV1WithResponse

func (c *ClientWithResponses) DomainsPurchaseNewDomainV1WithResponse(ctx context.Context, body DomainsPurchaseNewDomainV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsPurchaseNewDomainV1Response, error)

func (*ClientWithResponses) DomainsUpdateNameserversV1WithBodyWithResponse

func (c *ClientWithResponses) DomainsUpdateNameserversV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DomainsUpdateNameserversV1Response, error)

DomainsUpdateNameserversV1WithBodyWithResponse request with arbitrary body returning *DomainsUpdateNameserversV1Response

func (*ClientWithResponses) DomainsUpdateNameserversV1WithResponse

func (c *ClientWithResponses) DomainsUpdateNameserversV1WithResponse(ctx context.Context, domain Domain, body DomainsUpdateNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsUpdateNameserversV1Response, error)

func (*ClientWithResponses) VPSActivateFirewallV1WithResponse

func (c *ClientWithResponses) VPSActivateFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSActivateFirewallV1Response, error)

VPSActivateFirewallV1WithResponse request returning *VPSActivateFirewallV1Response

func (*ClientWithResponses) VPSAttachPublicKeyV1WithBodyWithResponse

func (c *ClientWithResponses) VPSAttachPublicKeyV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSAttachPublicKeyV1Response, error)

VPSAttachPublicKeyV1WithBodyWithResponse request with arbitrary body returning *VPSAttachPublicKeyV1Response

func (*ClientWithResponses) VPSAttachPublicKeyV1WithResponse

func (c *ClientWithResponses) VPSAttachPublicKeyV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSAttachPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSAttachPublicKeyV1Response, error)

func (*ClientWithResponses) VPSCreateFirewallRuleV1WithBodyWithResponse

func (c *ClientWithResponses) VPSCreateFirewallRuleV1WithBodyWithResponse(ctx context.Context, firewallId FirewallId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSCreateFirewallRuleV1Response, error)

VPSCreateFirewallRuleV1WithBodyWithResponse request with arbitrary body returning *VPSCreateFirewallRuleV1Response

func (*ClientWithResponses) VPSCreateFirewallRuleV1WithResponse

func (c *ClientWithResponses) VPSCreateFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, body VPSCreateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateFirewallRuleV1Response, error)

func (*ClientWithResponses) VPSCreateNewFirewallV1WithBodyWithResponse

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

VPSCreateNewFirewallV1WithBodyWithResponse request with arbitrary body returning *VPSCreateNewFirewallV1Response

func (*ClientWithResponses) VPSCreateNewFirewallV1WithResponse

func (c *ClientWithResponses) VPSCreateNewFirewallV1WithResponse(ctx context.Context, body VPSCreateNewFirewallV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateNewFirewallV1Response, error)

func (*ClientWithResponses) VPSCreateNewPublicKeyV1WithBodyWithResponse

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

VPSCreateNewPublicKeyV1WithBodyWithResponse request with arbitrary body returning *VPSCreateNewPublicKeyV1Response

func (*ClientWithResponses) VPSCreateNewPublicKeyV1WithResponse

func (c *ClientWithResponses) VPSCreateNewPublicKeyV1WithResponse(ctx context.Context, body VPSCreateNewPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateNewPublicKeyV1Response, error)

func (*ClientWithResponses) VPSCreatePTRRecordV1WithResponse

func (c *ClientWithResponses) VPSCreatePTRRecordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSCreatePTRRecordV1Response, error)

VPSCreatePTRRecordV1WithResponse request returning *VPSCreatePTRRecordV1Response

func (*ClientWithResponses) VPSCreatePostInstallScriptV1WithBodyWithResponse

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

VPSCreatePostInstallScriptV1WithBodyWithResponse request with arbitrary body returning *VPSCreatePostInstallScriptV1Response

func (*ClientWithResponses) VPSCreatePostInstallScriptV1WithResponse

func (c *ClientWithResponses) VPSCreatePostInstallScriptV1WithResponse(ctx context.Context, body VPSCreatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreatePostInstallScriptV1Response, error)

func (*ClientWithResponses) VPSCreateSnapshotV1WithResponse

func (c *ClientWithResponses) VPSCreateSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSCreateSnapshotV1Response, error)

VPSCreateSnapshotV1WithResponse request returning *VPSCreateSnapshotV1Response

func (*ClientWithResponses) VPSDeactivateFirewallV1WithResponse

func (c *ClientWithResponses) VPSDeactivateFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeactivateFirewallV1Response, error)

VPSDeactivateFirewallV1WithResponse request returning *VPSDeactivateFirewallV1Response

func (*ClientWithResponses) VPSDeleteAPostInstallScriptV1WithResponse

func (c *ClientWithResponses) VPSDeleteAPostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*VPSDeleteAPostInstallScriptV1Response, error)

VPSDeleteAPostInstallScriptV1WithResponse request returning *VPSDeleteAPostInstallScriptV1Response

func (*ClientWithResponses) VPSDeleteAPublicKeyV1WithResponse

func (c *ClientWithResponses) VPSDeleteAPublicKeyV1WithResponse(ctx context.Context, publicKeyId PublicKeyId, reqEditors ...RequestEditorFn) (*VPSDeleteAPublicKeyV1Response, error)

VPSDeleteAPublicKeyV1WithResponse request returning *VPSDeleteAPublicKeyV1Response

func (*ClientWithResponses) VPSDeleteBackupV1WithResponse

func (c *ClientWithResponses) VPSDeleteBackupV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*VPSDeleteBackupV1Response, error)

VPSDeleteBackupV1WithResponse request returning *VPSDeleteBackupV1Response

func (*ClientWithResponses) VPSDeleteFirewallRuleV1WithResponse

func (c *ClientWithResponses) VPSDeleteFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, reqEditors ...RequestEditorFn) (*VPSDeleteFirewallRuleV1Response, error)

VPSDeleteFirewallRuleV1WithResponse request returning *VPSDeleteFirewallRuleV1Response

func (*ClientWithResponses) VPSDeleteFirewallV1WithResponse

func (c *ClientWithResponses) VPSDeleteFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*VPSDeleteFirewallV1Response, error)

VPSDeleteFirewallV1WithResponse request returning *VPSDeleteFirewallV1Response

func (*ClientWithResponses) VPSDeletePTRRecordV1WithResponse

func (c *ClientWithResponses) VPSDeletePTRRecordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeletePTRRecordV1Response, error)

VPSDeletePTRRecordV1WithResponse request returning *VPSDeletePTRRecordV1Response

func (*ClientWithResponses) VPSDeleteSnapshotV1WithResponse

func (c *ClientWithResponses) VPSDeleteSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeleteSnapshotV1Response, error)

VPSDeleteSnapshotV1WithResponse request returning *VPSDeleteSnapshotV1Response

func (*ClientWithResponses) VPSGetActionListV1WithResponse

func (c *ClientWithResponses) VPSGetActionListV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetActionListV1Params, reqEditors ...RequestEditorFn) (*VPSGetActionListV1Response, error)

VPSGetActionListV1WithResponse request returning *VPSGetActionListV1Response

func (*ClientWithResponses) VPSGetActionV1WithResponse

func (c *ClientWithResponses) VPSGetActionV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, actionId ActionId, reqEditors ...RequestEditorFn) (*VPSGetActionV1Response, error)

VPSGetActionV1WithResponse request returning *VPSGetActionV1Response

func (*ClientWithResponses) VPSGetAttachedPublicKeysV1WithResponse

func (c *ClientWithResponses) VPSGetAttachedPublicKeysV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetAttachedPublicKeysV1Params, reqEditors ...RequestEditorFn) (*VPSGetAttachedPublicKeysV1Response, error)

VPSGetAttachedPublicKeysV1WithResponse request returning *VPSGetAttachedPublicKeysV1Response

func (*ClientWithResponses) VPSGetBackupListV1WithResponse

func (c *ClientWithResponses) VPSGetBackupListV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetBackupListV1Params, reqEditors ...RequestEditorFn) (*VPSGetBackupListV1Response, error)

VPSGetBackupListV1WithResponse request returning *VPSGetBackupListV1Response

func (*ClientWithResponses) VPSGetDataCentersListV1WithResponse

func (c *ClientWithResponses) VPSGetDataCentersListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetDataCentersListV1Response, error)

VPSGetDataCentersListV1WithResponse request returning *VPSGetDataCentersListV1Response

func (*ClientWithResponses) VPSGetFirewallListV1WithResponse

func (c *ClientWithResponses) VPSGetFirewallListV1WithResponse(ctx context.Context, params *VPSGetFirewallListV1Params, reqEditors ...RequestEditorFn) (*VPSGetFirewallListV1Response, error)

VPSGetFirewallListV1WithResponse request returning *VPSGetFirewallListV1Response

func (*ClientWithResponses) VPSGetFirewallV1WithResponse

func (c *ClientWithResponses) VPSGetFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*VPSGetFirewallV1Response, error)

VPSGetFirewallV1WithResponse request returning *VPSGetFirewallV1Response

func (*ClientWithResponses) VPSGetMetricsV1WithResponse

func (c *ClientWithResponses) VPSGetMetricsV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetMetricsV1Params, reqEditors ...RequestEditorFn) (*VPSGetMetricsV1Response, error)

VPSGetMetricsV1WithResponse request returning *VPSGetMetricsV1Response

func (*ClientWithResponses) VPSGetPostInstallScriptListV1WithResponse

func (c *ClientWithResponses) VPSGetPostInstallScriptListV1WithResponse(ctx context.Context, params *VPSGetPostInstallScriptListV1Params, reqEditors ...RequestEditorFn) (*VPSGetPostInstallScriptListV1Response, error)

VPSGetPostInstallScriptListV1WithResponse request returning *VPSGetPostInstallScriptListV1Response

func (*ClientWithResponses) VPSGetPostInstallScriptV1WithResponse

func (c *ClientWithResponses) VPSGetPostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*VPSGetPostInstallScriptV1Response, error)

VPSGetPostInstallScriptV1WithResponse request returning *VPSGetPostInstallScriptV1Response

func (*ClientWithResponses) VPSGetPublicKeyListV1WithResponse

func (c *ClientWithResponses) VPSGetPublicKeyListV1WithResponse(ctx context.Context, params *VPSGetPublicKeyListV1Params, reqEditors ...RequestEditorFn) (*VPSGetPublicKeyListV1Response, error)

VPSGetPublicKeyListV1WithResponse request returning *VPSGetPublicKeyListV1Response

func (*ClientWithResponses) VPSGetScanMetricsV1WithResponse

func (c *ClientWithResponses) VPSGetScanMetricsV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetScanMetricsV1Response, error)

VPSGetScanMetricsV1WithResponse request returning *VPSGetScanMetricsV1Response

func (*ClientWithResponses) VPSGetSnapshotV1WithResponse

func (c *ClientWithResponses) VPSGetSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetSnapshotV1Response, error)

VPSGetSnapshotV1WithResponse request returning *VPSGetSnapshotV1Response

func (*ClientWithResponses) VPSGetTemplateListV1WithResponse

func (c *ClientWithResponses) VPSGetTemplateListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetTemplateListV1Response, error)

VPSGetTemplateListV1WithResponse request returning *VPSGetTemplateListV1Response

func (*ClientWithResponses) VPSGetTemplateV1WithResponse

func (c *ClientWithResponses) VPSGetTemplateV1WithResponse(ctx context.Context, templateId TemplateId, reqEditors ...RequestEditorFn) (*VPSGetTemplateV1Response, error)

VPSGetTemplateV1WithResponse request returning *VPSGetTemplateV1Response

func (*ClientWithResponses) VPSGetVirtualMachineListV1WithResponse

func (c *ClientWithResponses) VPSGetVirtualMachineListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetVirtualMachineListV1Response, error)

VPSGetVirtualMachineListV1WithResponse request returning *VPSGetVirtualMachineListV1Response

func (*ClientWithResponses) VPSGetVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSGetVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetVirtualMachineV1Response, error)

VPSGetVirtualMachineV1WithResponse request returning *VPSGetVirtualMachineV1Response

func (*ClientWithResponses) VPSInstallMonarxV1WithResponse

func (c *ClientWithResponses) VPSInstallMonarxV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSInstallMonarxV1Response, error)

VPSInstallMonarxV1WithResponse request returning *VPSInstallMonarxV1Response

func (*ClientWithResponses) VPSPurchaseNewVirtualMachineV1WithBodyWithResponse

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

VPSPurchaseNewVirtualMachineV1WithBodyWithResponse request with arbitrary body returning *VPSPurchaseNewVirtualMachineV1Response

func (*ClientWithResponses) VPSPurchaseNewVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSPurchaseNewVirtualMachineV1WithResponse(ctx context.Context, body VPSPurchaseNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSPurchaseNewVirtualMachineV1Response, error)

func (*ClientWithResponses) VPSRecreateVirtualMachineV1WithBodyWithResponse

func (c *ClientWithResponses) VPSRecreateVirtualMachineV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSRecreateVirtualMachineV1Response, error)

VPSRecreateVirtualMachineV1WithBodyWithResponse request with arbitrary body returning *VPSRecreateVirtualMachineV1Response

func (*ClientWithResponses) VPSRecreateVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSRecreateVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSRecreateVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSRecreateVirtualMachineV1Response, error)

func (*ClientWithResponses) VPSResetHostnameV1WithResponse

func (c *ClientWithResponses) VPSResetHostnameV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSResetHostnameV1Response, error)

VPSResetHostnameV1WithResponse request returning *VPSResetHostnameV1Response

func (*ClientWithResponses) VPSRestartVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSRestartVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSRestartVirtualMachineV1Response, error)

VPSRestartVirtualMachineV1WithResponse request returning *VPSRestartVirtualMachineV1Response

func (*ClientWithResponses) VPSRestoreBackupV1WithResponse

func (c *ClientWithResponses) VPSRestoreBackupV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*VPSRestoreBackupV1Response, error)

VPSRestoreBackupV1WithResponse request returning *VPSRestoreBackupV1Response

func (*ClientWithResponses) VPSRestoreSnapshotV1WithResponse

func (c *ClientWithResponses) VPSRestoreSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSRestoreSnapshotV1Response, error)

VPSRestoreSnapshotV1WithResponse request returning *VPSRestoreSnapshotV1Response

func (*ClientWithResponses) VPSSetHostnameV1WithBodyWithResponse

func (c *ClientWithResponses) VPSSetHostnameV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetHostnameV1Response, error)

VPSSetHostnameV1WithBodyWithResponse request with arbitrary body returning *VPSSetHostnameV1Response

func (*ClientWithResponses) VPSSetHostnameV1WithResponse

func (c *ClientWithResponses) VPSSetHostnameV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetHostnameV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetHostnameV1Response, error)

func (*ClientWithResponses) VPSSetNameserversV1WithBodyWithResponse

func (c *ClientWithResponses) VPSSetNameserversV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetNameserversV1Response, error)

VPSSetNameserversV1WithBodyWithResponse request with arbitrary body returning *VPSSetNameserversV1Response

func (*ClientWithResponses) VPSSetNameserversV1WithResponse

func (c *ClientWithResponses) VPSSetNameserversV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetNameserversV1Response, error)

func (*ClientWithResponses) VPSSetPanelPasswordV1WithBodyWithResponse

func (c *ClientWithResponses) VPSSetPanelPasswordV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetPanelPasswordV1Response, error)

VPSSetPanelPasswordV1WithBodyWithResponse request with arbitrary body returning *VPSSetPanelPasswordV1Response

func (*ClientWithResponses) VPSSetPanelPasswordV1WithResponse

func (c *ClientWithResponses) VPSSetPanelPasswordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetPanelPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetPanelPasswordV1Response, error)

func (*ClientWithResponses) VPSSetRootPasswordV1WithBodyWithResponse

func (c *ClientWithResponses) VPSSetRootPasswordV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetRootPasswordV1Response, error)

VPSSetRootPasswordV1WithBodyWithResponse request with arbitrary body returning *VPSSetRootPasswordV1Response

func (*ClientWithResponses) VPSSetRootPasswordV1WithResponse

func (c *ClientWithResponses) VPSSetRootPasswordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetRootPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetRootPasswordV1Response, error)

func (*ClientWithResponses) VPSSetupNewVirtualMachineV1WithBodyWithResponse

func (c *ClientWithResponses) VPSSetupNewVirtualMachineV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetupNewVirtualMachineV1Response, error)

VPSSetupNewVirtualMachineV1WithBodyWithResponse request with arbitrary body returning *VPSSetupNewVirtualMachineV1Response

func (*ClientWithResponses) VPSSetupNewVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSSetupNewVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetupNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetupNewVirtualMachineV1Response, error)

func (*ClientWithResponses) VPSStartRecoveryModeV1WithBodyWithResponse

func (c *ClientWithResponses) VPSStartRecoveryModeV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSStartRecoveryModeV1Response, error)

VPSStartRecoveryModeV1WithBodyWithResponse request with arbitrary body returning *VPSStartRecoveryModeV1Response

func (*ClientWithResponses) VPSStartRecoveryModeV1WithResponse

func (c *ClientWithResponses) VPSStartRecoveryModeV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSStartRecoveryModeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSStartRecoveryModeV1Response, error)

func (*ClientWithResponses) VPSStartVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSStartVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStartVirtualMachineV1Response, error)

VPSStartVirtualMachineV1WithResponse request returning *VPSStartVirtualMachineV1Response

func (*ClientWithResponses) VPSStopRecoveryModeV1WithResponse

func (c *ClientWithResponses) VPSStopRecoveryModeV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStopRecoveryModeV1Response, error)

VPSStopRecoveryModeV1WithResponse request returning *VPSStopRecoveryModeV1Response

func (*ClientWithResponses) VPSStopVirtualMachineV1WithResponse

func (c *ClientWithResponses) VPSStopVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStopVirtualMachineV1Response, error)

VPSStopVirtualMachineV1WithResponse request returning *VPSStopVirtualMachineV1Response

func (*ClientWithResponses) VPSSyncFirewallV1WithResponse

func (c *ClientWithResponses) VPSSyncFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSSyncFirewallV1Response, error)

VPSSyncFirewallV1WithResponse request returning *VPSSyncFirewallV1Response

func (*ClientWithResponses) VPSUninstallMonarxV1WithResponse

func (c *ClientWithResponses) VPSUninstallMonarxV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSUninstallMonarxV1Response, error)

VPSUninstallMonarxV1WithResponse request returning *VPSUninstallMonarxV1Response

func (*ClientWithResponses) VPSUpdateFirewallRuleV1WithBodyWithResponse

func (c *ClientWithResponses) VPSUpdateFirewallRuleV1WithBodyWithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSUpdateFirewallRuleV1Response, error)

VPSUpdateFirewallRuleV1WithBodyWithResponse request with arbitrary body returning *VPSUpdateFirewallRuleV1Response

func (*ClientWithResponses) VPSUpdateFirewallRuleV1WithResponse

func (c *ClientWithResponses) VPSUpdateFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, body VPSUpdateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSUpdateFirewallRuleV1Response, error)

func (*ClientWithResponses) VPSUpdatePostInstallScriptV1WithBodyWithResponse

func (c *ClientWithResponses) VPSUpdatePostInstallScriptV1WithBodyWithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSUpdatePostInstallScriptV1Response, error)

VPSUpdatePostInstallScriptV1WithBodyWithResponse request with arbitrary body returning *VPSUpdatePostInstallScriptV1Response

func (*ClientWithResponses) VPSUpdatePostInstallScriptV1WithResponse

func (c *ClientWithResponses) VPSUpdatePostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, body VPSUpdatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSUpdatePostInstallScriptV1Response, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// BillingGetCatalogItemListV1WithResponse request
	BillingGetCatalogItemListV1WithResponse(ctx context.Context, params *BillingGetCatalogItemListV1Params, reqEditors ...RequestEditorFn) (*BillingGetCatalogItemListV1Response, error)

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

	BillingCreateNewServiceOrderV1WithResponse(ctx context.Context, body BillingCreateNewServiceOrderV1JSONRequestBody, reqEditors ...RequestEditorFn) (*BillingCreateNewServiceOrderV1Response, error)

	// BillingGetPaymentMethodListV1WithResponse request
	BillingGetPaymentMethodListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*BillingGetPaymentMethodListV1Response, error)

	// BillingDeletePaymentMethodV1WithResponse request
	BillingDeletePaymentMethodV1WithResponse(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*BillingDeletePaymentMethodV1Response, error)

	// BillingSetDefaultPaymentMethodV1WithResponse request
	BillingSetDefaultPaymentMethodV1WithResponse(ctx context.Context, paymentMethodId PaymentMethodId, reqEditors ...RequestEditorFn) (*BillingSetDefaultPaymentMethodV1Response, error)

	// BillingGetSubscriptionListV1WithResponse request
	BillingGetSubscriptionListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*BillingGetSubscriptionListV1Response, error)

	// BillingCancelSubscriptionV1WithBodyWithResponse request with any body
	BillingCancelSubscriptionV1WithBodyWithResponse(ctx context.Context, subscriptionId SubscriptionId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BillingCancelSubscriptionV1Response, error)

	BillingCancelSubscriptionV1WithResponse(ctx context.Context, subscriptionId SubscriptionId, body BillingCancelSubscriptionV1JSONRequestBody, reqEditors ...RequestEditorFn) (*BillingCancelSubscriptionV1Response, error)

	// DNSGetSnapshotListV1WithResponse request
	DNSGetSnapshotListV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DNSGetSnapshotListV1Response, error)

	// DNSGetSnapshotV1WithResponse request
	DNSGetSnapshotV1WithResponse(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*DNSGetSnapshotV1Response, error)

	// DNSRestoreSnapshotV1WithResponse request
	DNSRestoreSnapshotV1WithResponse(ctx context.Context, domain Domain, snapshotId SnapshotId, reqEditors ...RequestEditorFn) (*DNSRestoreSnapshotV1Response, error)

	// DNSDeleteZoneRecordsV1WithBodyWithResponse request with any body
	DNSDeleteZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSDeleteZoneRecordsV1Response, error)

	DNSDeleteZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSDeleteZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSDeleteZoneRecordsV1Response, error)

	// DNSGetRecordsV1WithResponse request
	DNSGetRecordsV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DNSGetRecordsV1Response, error)

	// DNSUpdateZoneRecordsV1WithBodyWithResponse request with any body
	DNSUpdateZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSUpdateZoneRecordsV1Response, error)

	DNSUpdateZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSUpdateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSUpdateZoneRecordsV1Response, error)

	// DNSResetZoneRecordsV1WithBodyWithResponse request with any body
	DNSResetZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSResetZoneRecordsV1Response, error)

	DNSResetZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSResetZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSResetZoneRecordsV1Response, error)

	// DNSValidateZoneRecordsV1WithBodyWithResponse request with any body
	DNSValidateZoneRecordsV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DNSValidateZoneRecordsV1Response, error)

	DNSValidateZoneRecordsV1WithResponse(ctx context.Context, domain Domain, body DNSValidateZoneRecordsV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DNSValidateZoneRecordsV1Response, error)

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

	DomainsCheckDomainAvailabilityV1WithResponse(ctx context.Context, body DomainsCheckDomainAvailabilityV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsCheckDomainAvailabilityV1Response, error)

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

	DomainsCreateForwardingDataV1WithResponse(ctx context.Context, body DomainsCreateForwardingDataV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsCreateForwardingDataV1Response, error)

	// DomainsDeleteForwardingDataV1WithResponse request
	DomainsDeleteForwardingDataV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDeleteForwardingDataV1Response, error)

	// DomainsGetForwardingDataV1WithResponse request
	DomainsGetForwardingDataV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsGetForwardingDataV1Response, error)

	// DomainsGetDomainListV1WithResponse request
	DomainsGetDomainListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*DomainsGetDomainListV1Response, error)

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

	DomainsPurchaseNewDomainV1WithResponse(ctx context.Context, body DomainsPurchaseNewDomainV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsPurchaseNewDomainV1Response, error)

	// DomainsGetDomainV1WithResponse request
	DomainsGetDomainV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsGetDomainV1Response, error)

	// DomainsDisableDomainLockV1WithResponse request
	DomainsDisableDomainLockV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDisableDomainLockV1Response, error)

	// DomainsEnableDomainLockV1WithResponse request
	DomainsEnableDomainLockV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsEnableDomainLockV1Response, error)

	// DomainsUpdateNameserversV1WithBodyWithResponse request with any body
	DomainsUpdateNameserversV1WithBodyWithResponse(ctx context.Context, domain Domain, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DomainsUpdateNameserversV1Response, error)

	DomainsUpdateNameserversV1WithResponse(ctx context.Context, domain Domain, body DomainsUpdateNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsUpdateNameserversV1Response, error)

	// DomainsDisablePrivacyProtectionV1WithResponse request
	DomainsDisablePrivacyProtectionV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsDisablePrivacyProtectionV1Response, error)

	// DomainsEnablePrivacyProtectionV1WithResponse request
	DomainsEnablePrivacyProtectionV1WithResponse(ctx context.Context, domain Domain, reqEditors ...RequestEditorFn) (*DomainsEnablePrivacyProtectionV1Response, error)

	// DomainsGetWHOISProfileListV1WithResponse request
	DomainsGetWHOISProfileListV1WithResponse(ctx context.Context, params *DomainsGetWHOISProfileListV1Params, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileListV1Response, error)

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

	DomainsCreateWHOISProfileV1WithResponse(ctx context.Context, body DomainsCreateWHOISProfileV1JSONRequestBody, reqEditors ...RequestEditorFn) (*DomainsCreateWHOISProfileV1Response, error)

	// DomainsDeleteWHOISProfileV1WithResponse request
	DomainsDeleteWHOISProfileV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsDeleteWHOISProfileV1Response, error)

	// DomainsGetWHOISProfileV1WithResponse request
	DomainsGetWHOISProfileV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileV1Response, error)

	// DomainsGetWHOISProfileUsageV1WithResponse request
	DomainsGetWHOISProfileUsageV1WithResponse(ctx context.Context, whoisId WhoisId, reqEditors ...RequestEditorFn) (*DomainsGetWHOISProfileUsageV1Response, error)

	// VPSGetDataCentersListV1WithResponse request
	VPSGetDataCentersListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetDataCentersListV1Response, error)

	// VPSGetFirewallListV1WithResponse request
	VPSGetFirewallListV1WithResponse(ctx context.Context, params *VPSGetFirewallListV1Params, reqEditors ...RequestEditorFn) (*VPSGetFirewallListV1Response, error)

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

	VPSCreateNewFirewallV1WithResponse(ctx context.Context, body VPSCreateNewFirewallV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateNewFirewallV1Response, error)

	// VPSDeleteFirewallV1WithResponse request
	VPSDeleteFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*VPSDeleteFirewallV1Response, error)

	// VPSGetFirewallV1WithResponse request
	VPSGetFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, reqEditors ...RequestEditorFn) (*VPSGetFirewallV1Response, error)

	// VPSActivateFirewallV1WithResponse request
	VPSActivateFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSActivateFirewallV1Response, error)

	// VPSDeactivateFirewallV1WithResponse request
	VPSDeactivateFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeactivateFirewallV1Response, error)

	// VPSCreateFirewallRuleV1WithBodyWithResponse request with any body
	VPSCreateFirewallRuleV1WithBodyWithResponse(ctx context.Context, firewallId FirewallId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSCreateFirewallRuleV1Response, error)

	VPSCreateFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, body VPSCreateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateFirewallRuleV1Response, error)

	// VPSDeleteFirewallRuleV1WithResponse request
	VPSDeleteFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, reqEditors ...RequestEditorFn) (*VPSDeleteFirewallRuleV1Response, error)

	// VPSUpdateFirewallRuleV1WithBodyWithResponse request with any body
	VPSUpdateFirewallRuleV1WithBodyWithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSUpdateFirewallRuleV1Response, error)

	VPSUpdateFirewallRuleV1WithResponse(ctx context.Context, firewallId FirewallId, ruleId RuleId, body VPSUpdateFirewallRuleV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSUpdateFirewallRuleV1Response, error)

	// VPSSyncFirewallV1WithResponse request
	VPSSyncFirewallV1WithResponse(ctx context.Context, firewallId FirewallId, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSSyncFirewallV1Response, error)

	// VPSGetPostInstallScriptListV1WithResponse request
	VPSGetPostInstallScriptListV1WithResponse(ctx context.Context, params *VPSGetPostInstallScriptListV1Params, reqEditors ...RequestEditorFn) (*VPSGetPostInstallScriptListV1Response, error)

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

	VPSCreatePostInstallScriptV1WithResponse(ctx context.Context, body VPSCreatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreatePostInstallScriptV1Response, error)

	// VPSDeleteAPostInstallScriptV1WithResponse request
	VPSDeleteAPostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*VPSDeleteAPostInstallScriptV1Response, error)

	// VPSGetPostInstallScriptV1WithResponse request
	VPSGetPostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, reqEditors ...RequestEditorFn) (*VPSGetPostInstallScriptV1Response, error)

	// VPSUpdatePostInstallScriptV1WithBodyWithResponse request with any body
	VPSUpdatePostInstallScriptV1WithBodyWithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSUpdatePostInstallScriptV1Response, error)

	VPSUpdatePostInstallScriptV1WithResponse(ctx context.Context, postInstallScriptId PostInstallScriptId, body VPSUpdatePostInstallScriptV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSUpdatePostInstallScriptV1Response, error)

	// VPSGetPublicKeyListV1WithResponse request
	VPSGetPublicKeyListV1WithResponse(ctx context.Context, params *VPSGetPublicKeyListV1Params, reqEditors ...RequestEditorFn) (*VPSGetPublicKeyListV1Response, error)

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

	VPSCreateNewPublicKeyV1WithResponse(ctx context.Context, body VPSCreateNewPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSCreateNewPublicKeyV1Response, error)

	// VPSAttachPublicKeyV1WithBodyWithResponse request with any body
	VPSAttachPublicKeyV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSAttachPublicKeyV1Response, error)

	VPSAttachPublicKeyV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSAttachPublicKeyV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSAttachPublicKeyV1Response, error)

	// VPSDeleteAPublicKeyV1WithResponse request
	VPSDeleteAPublicKeyV1WithResponse(ctx context.Context, publicKeyId PublicKeyId, reqEditors ...RequestEditorFn) (*VPSDeleteAPublicKeyV1Response, error)

	// VPSGetTemplateListV1WithResponse request
	VPSGetTemplateListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetTemplateListV1Response, error)

	// VPSGetTemplateV1WithResponse request
	VPSGetTemplateV1WithResponse(ctx context.Context, templateId TemplateId, reqEditors ...RequestEditorFn) (*VPSGetTemplateV1Response, error)

	// VPSGetVirtualMachineListV1WithResponse request
	VPSGetVirtualMachineListV1WithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VPSGetVirtualMachineListV1Response, error)

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

	VPSPurchaseNewVirtualMachineV1WithResponse(ctx context.Context, body VPSPurchaseNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSPurchaseNewVirtualMachineV1Response, error)

	// VPSGetVirtualMachineV1WithResponse request
	VPSGetVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetVirtualMachineV1Response, error)

	// VPSGetActionListV1WithResponse request
	VPSGetActionListV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetActionListV1Params, reqEditors ...RequestEditorFn) (*VPSGetActionListV1Response, error)

	// VPSGetActionV1WithResponse request
	VPSGetActionV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, actionId ActionId, reqEditors ...RequestEditorFn) (*VPSGetActionV1Response, error)

	// VPSGetBackupListV1WithResponse request
	VPSGetBackupListV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetBackupListV1Params, reqEditors ...RequestEditorFn) (*VPSGetBackupListV1Response, error)

	// VPSDeleteBackupV1WithResponse request
	VPSDeleteBackupV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*VPSDeleteBackupV1Response, error)

	// VPSRestoreBackupV1WithResponse request
	VPSRestoreBackupV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, backupId BackupId, reqEditors ...RequestEditorFn) (*VPSRestoreBackupV1Response, error)

	// VPSResetHostnameV1WithResponse request
	VPSResetHostnameV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSResetHostnameV1Response, error)

	// VPSSetHostnameV1WithBodyWithResponse request with any body
	VPSSetHostnameV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetHostnameV1Response, error)

	VPSSetHostnameV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetHostnameV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetHostnameV1Response, error)

	// VPSGetMetricsV1WithResponse request
	VPSGetMetricsV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetMetricsV1Params, reqEditors ...RequestEditorFn) (*VPSGetMetricsV1Response, error)

	// VPSUninstallMonarxV1WithResponse request
	VPSUninstallMonarxV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSUninstallMonarxV1Response, error)

	// VPSGetScanMetricsV1WithResponse request
	VPSGetScanMetricsV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetScanMetricsV1Response, error)

	// VPSInstallMonarxV1WithResponse request
	VPSInstallMonarxV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSInstallMonarxV1Response, error)

	// VPSSetNameserversV1WithBodyWithResponse request with any body
	VPSSetNameserversV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetNameserversV1Response, error)

	VPSSetNameserversV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetNameserversV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetNameserversV1Response, error)

	// VPSSetPanelPasswordV1WithBodyWithResponse request with any body
	VPSSetPanelPasswordV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetPanelPasswordV1Response, error)

	VPSSetPanelPasswordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetPanelPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetPanelPasswordV1Response, error)

	// VPSDeletePTRRecordV1WithResponse request
	VPSDeletePTRRecordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeletePTRRecordV1Response, error)

	// VPSCreatePTRRecordV1WithResponse request
	VPSCreatePTRRecordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSCreatePTRRecordV1Response, error)

	// VPSGetAttachedPublicKeysV1WithResponse request
	VPSGetAttachedPublicKeysV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, params *VPSGetAttachedPublicKeysV1Params, reqEditors ...RequestEditorFn) (*VPSGetAttachedPublicKeysV1Response, error)

	// VPSStopRecoveryModeV1WithResponse request
	VPSStopRecoveryModeV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStopRecoveryModeV1Response, error)

	// VPSStartRecoveryModeV1WithBodyWithResponse request with any body
	VPSStartRecoveryModeV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSStartRecoveryModeV1Response, error)

	VPSStartRecoveryModeV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSStartRecoveryModeV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSStartRecoveryModeV1Response, error)

	// VPSRecreateVirtualMachineV1WithBodyWithResponse request with any body
	VPSRecreateVirtualMachineV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSRecreateVirtualMachineV1Response, error)

	VPSRecreateVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSRecreateVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSRecreateVirtualMachineV1Response, error)

	// VPSRestartVirtualMachineV1WithResponse request
	VPSRestartVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSRestartVirtualMachineV1Response, error)

	// VPSSetRootPasswordV1WithBodyWithResponse request with any body
	VPSSetRootPasswordV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetRootPasswordV1Response, error)

	VPSSetRootPasswordV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetRootPasswordV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetRootPasswordV1Response, error)

	// VPSSetupNewVirtualMachineV1WithBodyWithResponse request with any body
	VPSSetupNewVirtualMachineV1WithBodyWithResponse(ctx context.Context, virtualMachineId VirtualMachineId, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VPSSetupNewVirtualMachineV1Response, error)

	VPSSetupNewVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, body VPSSetupNewVirtualMachineV1JSONRequestBody, reqEditors ...RequestEditorFn) (*VPSSetupNewVirtualMachineV1Response, error)

	// VPSDeleteSnapshotV1WithResponse request
	VPSDeleteSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSDeleteSnapshotV1Response, error)

	// VPSGetSnapshotV1WithResponse request
	VPSGetSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSGetSnapshotV1Response, error)

	// VPSCreateSnapshotV1WithResponse request
	VPSCreateSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSCreateSnapshotV1Response, error)

	// VPSRestoreSnapshotV1WithResponse request
	VPSRestoreSnapshotV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSRestoreSnapshotV1Response, error)

	// VPSStartVirtualMachineV1WithResponse request
	VPSStartVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStartVirtualMachineV1Response, error)

	// VPSStopVirtualMachineV1WithResponse request
	VPSStopVirtualMachineV1WithResponse(ctx context.Context, virtualMachineId VirtualMachineId, reqEditors ...RequestEditorFn) (*VPSStopVirtualMachineV1Response, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CommonResponseErrorResponse

type CommonResponseErrorResponse struct {
	// CorrelationId Request correlation ID
	CorrelationId *string `json:"correlation_id,omitempty"`

	// Message Message of the error
	Message *string `json:"message,omitempty"`
}

CommonResponseErrorResponse defines model for Common.Response.ErrorResponse.

type CommonResponseUnauthorizedResponse

type CommonResponseUnauthorizedResponse struct {
	// CorrelationId Request correlation ID
	CorrelationId *string `json:"correlation_id,omitempty"`

	// Message Message of the error
	Message *string `json:"message,omitempty"`
}

CommonResponseUnauthorizedResponse defines model for Common.Response.UnauthorizedResponse.

type CommonResponseUnprocessableContentResponse

type CommonResponseUnprocessableContentResponse struct {
	// CorrelationId Request correlation ID
	CorrelationId *string `json:"correlation_id,omitempty"`

	// Errors Object of detailed errors for each field
	Errors *struct {
		Field1 *[]interface{} `json:"field_1,omitempty"`
		Field2 *[]interface{} `json:"field_2,omitempty"`
	} `json:"errors,omitempty"`

	// Message Validation error message
	Message *string `json:"message,omitempty"`
}

CommonResponseUnprocessableContentResponse defines model for Common.Response.UnprocessableContentResponse.

type CommonSchemaPaginationMetaSchema

type CommonSchemaPaginationMetaSchema struct {
	CurrentPage *int `json:"current_page,omitempty"`
	PerPage     *int `json:"per_page,omitempty"`
	Total       *int `json:"total,omitempty"`
}

CommonSchemaPaginationMetaSchema defines model for Common.Schema.PaginationMetaSchema.

type CommonSuccessEmptyResource

type CommonSuccessEmptyResource struct {
	Message *string `json:"message,omitempty"`
}

CommonSuccessEmptyResource defines model for Common.SuccessEmptyResource.

type DNSDeleteZoneRecordsV1JSONRequestBody

type DNSDeleteZoneRecordsV1JSONRequestBody = DNSV1ZoneDestroyRequest

DNSDeleteZoneRecordsV1JSONRequestBody defines body for DNSDeleteZoneRecordsV1 for application/json ContentType.

type DNSDeleteZoneRecordsV1Response

type DNSDeleteZoneRecordsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSDeleteZoneRecordsV1Response

func ParseDNSDeleteZoneRecordsV1Response(rsp *http.Response) (*DNSDeleteZoneRecordsV1Response, error)

ParseDNSDeleteZoneRecordsV1Response parses an HTTP response from a DNSDeleteZoneRecordsV1WithResponse call

func (DNSDeleteZoneRecordsV1Response) Status

Status returns HTTPResponse.Status

func (DNSDeleteZoneRecordsV1Response) StatusCode

func (r DNSDeleteZoneRecordsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSGetRecordsV1Response

type DNSGetRecordsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DNSV1ZoneRecordCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSGetRecordsV1Response

func ParseDNSGetRecordsV1Response(rsp *http.Response) (*DNSGetRecordsV1Response, error)

ParseDNSGetRecordsV1Response parses an HTTP response from a DNSGetRecordsV1WithResponse call

func (DNSGetRecordsV1Response) Status

func (r DNSGetRecordsV1Response) Status() string

Status returns HTTPResponse.Status

func (DNSGetRecordsV1Response) StatusCode

func (r DNSGetRecordsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSGetSnapshotListV1Response

type DNSGetSnapshotListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DNSV1SnapshotSnapshotCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSGetSnapshotListV1Response

func ParseDNSGetSnapshotListV1Response(rsp *http.Response) (*DNSGetSnapshotListV1Response, error)

ParseDNSGetSnapshotListV1Response parses an HTTP response from a DNSGetSnapshotListV1WithResponse call

func (DNSGetSnapshotListV1Response) Status

Status returns HTTPResponse.Status

func (DNSGetSnapshotListV1Response) StatusCode

func (r DNSGetSnapshotListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSGetSnapshotV1Response

type DNSGetSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DNSV1SnapshotSnapshotWithContentResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSGetSnapshotV1Response

func ParseDNSGetSnapshotV1Response(rsp *http.Response) (*DNSGetSnapshotV1Response, error)

ParseDNSGetSnapshotV1Response parses an HTTP response from a DNSGetSnapshotV1WithResponse call

func (DNSGetSnapshotV1Response) Status

func (r DNSGetSnapshotV1Response) Status() string

Status returns HTTPResponse.Status

func (DNSGetSnapshotV1Response) StatusCode

func (r DNSGetSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSResetZoneRecordsV1JSONRequestBody

type DNSResetZoneRecordsV1JSONRequestBody = DNSV1ZoneResetRequest

DNSResetZoneRecordsV1JSONRequestBody defines body for DNSResetZoneRecordsV1 for application/json ContentType.

type DNSResetZoneRecordsV1Response

type DNSResetZoneRecordsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSResetZoneRecordsV1Response

func ParseDNSResetZoneRecordsV1Response(rsp *http.Response) (*DNSResetZoneRecordsV1Response, error)

ParseDNSResetZoneRecordsV1Response parses an HTTP response from a DNSResetZoneRecordsV1WithResponse call

func (DNSResetZoneRecordsV1Response) Status

Status returns HTTPResponse.Status

func (DNSResetZoneRecordsV1Response) StatusCode

func (r DNSResetZoneRecordsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSRestoreSnapshotV1Response

type DNSRestoreSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSRestoreSnapshotV1Response

func ParseDNSRestoreSnapshotV1Response(rsp *http.Response) (*DNSRestoreSnapshotV1Response, error)

ParseDNSRestoreSnapshotV1Response parses an HTTP response from a DNSRestoreSnapshotV1WithResponse call

func (DNSRestoreSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (DNSRestoreSnapshotV1Response) StatusCode

func (r DNSRestoreSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSUpdateZoneRecordsV1JSONRequestBody

type DNSUpdateZoneRecordsV1JSONRequestBody = DNSV1ZoneUpdateRequest

DNSUpdateZoneRecordsV1JSONRequestBody defines body for DNSUpdateZoneRecordsV1 for application/json ContentType.

type DNSUpdateZoneRecordsV1Response

type DNSUpdateZoneRecordsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSUpdateZoneRecordsV1Response

func ParseDNSUpdateZoneRecordsV1Response(rsp *http.Response) (*DNSUpdateZoneRecordsV1Response, error)

ParseDNSUpdateZoneRecordsV1Response parses an HTTP response from a DNSUpdateZoneRecordsV1WithResponse call

func (DNSUpdateZoneRecordsV1Response) Status

Status returns HTTPResponse.Status

func (DNSUpdateZoneRecordsV1Response) StatusCode

func (r DNSUpdateZoneRecordsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DNSV1SnapshotSnapshotCollection

type DNSV1SnapshotSnapshotCollection = []DNSV1SnapshotSnapshotResource

DNSV1SnapshotSnapshotCollection Array of [`DNS.V1.Snapshot.SnapshotResource`](#model/dnsv1snapshotsnapshotresource)

type DNSV1SnapshotSnapshotResource

type DNSV1SnapshotSnapshotResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Snapshot ID
	Id *int `json:"id,omitempty"`

	// Reason Reason of the update
	Reason *string `json:"reason,omitempty"`
}

DNSV1SnapshotSnapshotResource defines model for DNS.V1.Snapshot.SnapshotResource.

type DNSV1SnapshotSnapshotWithContentResource

type DNSV1SnapshotSnapshotWithContentResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Snapshot ID
	Id *int `json:"id,omitempty"`

	// Reason Reason of the update
	Reason *string `json:"reason,omitempty"`

	// Snapshot Array of [`DNS.V1.Zone.RecordResource`](#model/dnsv1zonerecordresource)
	Snapshot *DNSV1ZoneRecordCollection `json:"snapshot,omitempty"`
}

DNSV1SnapshotSnapshotWithContentResource defines model for DNS.V1.Snapshot.SnapshotWithContentResource.

type DNSV1ZoneDestroyRequest

type DNSV1ZoneDestroyRequest struct {
	// Filters Filter records for deletion
	Filters []struct {
		// Name Name of the record
		Name string `json:"name"`

		// Type Type of the record
		Type DNSV1ZoneDestroyRequestFiltersType `json:"type"`
	} `json:"filters"`
}

DNSV1ZoneDestroyRequest defines model for DNS.V1.Zone.DestroyRequest.

type DNSV1ZoneDestroyRequestFiltersType

type DNSV1ZoneDestroyRequestFiltersType string

DNSV1ZoneDestroyRequestFiltersType Type of the record

const (
	DNSV1ZoneDestroyRequestFiltersTypeA     DNSV1ZoneDestroyRequestFiltersType = "A"
	DNSV1ZoneDestroyRequestFiltersTypeAAAA  DNSV1ZoneDestroyRequestFiltersType = "AAAA"
	DNSV1ZoneDestroyRequestFiltersTypeALIAS DNSV1ZoneDestroyRequestFiltersType = "ALIAS"
	DNSV1ZoneDestroyRequestFiltersTypeCAA   DNSV1ZoneDestroyRequestFiltersType = "CAA"
	DNSV1ZoneDestroyRequestFiltersTypeCNAME DNSV1ZoneDestroyRequestFiltersType = "CNAME"
	DNSV1ZoneDestroyRequestFiltersTypeMX    DNSV1ZoneDestroyRequestFiltersType = "MX"
	DNSV1ZoneDestroyRequestFiltersTypeNS    DNSV1ZoneDestroyRequestFiltersType = "NS"
	DNSV1ZoneDestroyRequestFiltersTypeSOA   DNSV1ZoneDestroyRequestFiltersType = "SOA"
	DNSV1ZoneDestroyRequestFiltersTypeSRV   DNSV1ZoneDestroyRequestFiltersType = "SRV"
	DNSV1ZoneDestroyRequestFiltersTypeTXT   DNSV1ZoneDestroyRequestFiltersType = "TXT"
)

Defines values for DNSV1ZoneDestroyRequestFiltersType.

type DNSV1ZoneNameRecordCollection

type DNSV1ZoneNameRecordCollection = []DNSV1ZoneNameRecordResource

DNSV1ZoneNameRecordCollection Array of [`DNS.V1.Zone.NameRecordResource`](#model/dnsv1zonenamerecordresource)

type DNSV1ZoneNameRecordResource

type DNSV1ZoneNameRecordResource struct {
	// Content Content of the name record
	Content *string `json:"content,omitempty"`

	// IsDisabled Flag to mark name record as disabled
	IsDisabled *bool `json:"is_disabled,omitempty"`
}

DNSV1ZoneNameRecordResource defines model for DNS.V1.Zone.NameRecordResource.

type DNSV1ZoneRecordCollection

type DNSV1ZoneRecordCollection = []DNSV1ZoneRecordResource

DNSV1ZoneRecordCollection Array of [`DNS.V1.Zone.RecordResource`](#model/dnsv1zonerecordresource)

type DNSV1ZoneRecordResource

type DNSV1ZoneRecordResource struct {
	// Name Name of the record (use `@` for wildcard name)
	Name *string `json:"name,omitempty"`

	// Records Array of [`DNS.V1.Zone.NameRecordResource`](#model/dnsv1zonenamerecordresource)
	Records *DNSV1ZoneNameRecordCollection `json:"records,omitempty"`

	// Ttl TTL (Time-To-Live) of the record
	Ttl *int `json:"ttl,omitempty"`

	// Type Type of the record
	Type *DNSV1ZoneRecordResourceType `json:"type,omitempty"`
}

DNSV1ZoneRecordResource defines model for DNS.V1.Zone.RecordResource.

type DNSV1ZoneRecordResourceType

type DNSV1ZoneRecordResourceType string

DNSV1ZoneRecordResourceType Type of the record

const (
	DNSV1ZoneRecordResourceTypeA     DNSV1ZoneRecordResourceType = "A"
	DNSV1ZoneRecordResourceTypeAAAA  DNSV1ZoneRecordResourceType = "AAAA"
	DNSV1ZoneRecordResourceTypeALIAS DNSV1ZoneRecordResourceType = "ALIAS"
	DNSV1ZoneRecordResourceTypeCAA   DNSV1ZoneRecordResourceType = "CAA"
	DNSV1ZoneRecordResourceTypeCNAME DNSV1ZoneRecordResourceType = "CNAME"
	DNSV1ZoneRecordResourceTypeMX    DNSV1ZoneRecordResourceType = "MX"
	DNSV1ZoneRecordResourceTypeNS    DNSV1ZoneRecordResourceType = "NS"
	DNSV1ZoneRecordResourceTypeSOA   DNSV1ZoneRecordResourceType = "SOA"
	DNSV1ZoneRecordResourceTypeSRV   DNSV1ZoneRecordResourceType = "SRV"
	DNSV1ZoneRecordResourceTypeTXT   DNSV1ZoneRecordResourceType = "TXT"
)

Defines values for DNSV1ZoneRecordResourceType.

type DNSV1ZoneResetRequest

type DNSV1ZoneResetRequest struct {
	// ResetEmailRecords Determines if email records should be reset
	ResetEmailRecords *bool `json:"reset_email_records,omitempty"`

	// Sync Determines if operation should be run synchronously
	Sync *bool `json:"sync,omitempty"`

	// WhitelistedRecordTypes Specifies which record types to not reset
	WhitelistedRecordTypes *[]string `json:"whitelisted_record_types,omitempty"`
}

DNSV1ZoneResetRequest defines model for DNS.V1.Zone.ResetRequest.

type DNSV1ZoneUpdateRequest

type DNSV1ZoneUpdateRequest struct {
	// Overwrite If `true`, resource records (RRs) matching name and type will be deleted and new RRs will be created, otherwise resource records' ttl's are updated and new records are appended. If no matching RRs are found, they are created.
	Overwrite *bool `json:"overwrite,omitempty"`
	Zone      []struct {
		// Name Name of the record (use `@` for wildcard name)
		Name string `json:"name"`

		// Records Records assigned to the name
		Records []struct {
			// Content Content of the name record
			Content string `json:"content"`
		} `json:"records"`

		// Ttl TTL (Time-To-Live) of the record
		Ttl *int `json:"ttl,omitempty"`

		// Type Type of the record
		Type DNSV1ZoneUpdateRequestZoneType `json:"type"`
	} `json:"zone"`
}

DNSV1ZoneUpdateRequest defines model for DNS.V1.Zone.UpdateRequest.

type DNSV1ZoneUpdateRequestZoneType

type DNSV1ZoneUpdateRequestZoneType string

DNSV1ZoneUpdateRequestZoneType Type of the record

type DNSValidateZoneRecordsV1JSONRequestBody

type DNSValidateZoneRecordsV1JSONRequestBody = DNSV1ZoneUpdateRequest

DNSValidateZoneRecordsV1JSONRequestBody defines body for DNSValidateZoneRecordsV1 for application/json ContentType.

type DNSValidateZoneRecordsV1Response

type DNSValidateZoneRecordsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDNSValidateZoneRecordsV1Response

func ParseDNSValidateZoneRecordsV1Response(rsp *http.Response) (*DNSValidateZoneRecordsV1Response, error)

ParseDNSValidateZoneRecordsV1Response parses an HTTP response from a DNSValidateZoneRecordsV1WithResponse call

func (DNSValidateZoneRecordsV1Response) Status

Status returns HTTPResponse.Status

func (DNSValidateZoneRecordsV1Response) StatusCode

func (r DNSValidateZoneRecordsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Domain

type Domain = string

Domain defines model for domain.

type DomainsCheckDomainAvailabilityV1JSONRequestBody

type DomainsCheckDomainAvailabilityV1JSONRequestBody = DomainsV1AvailabilityAvailabilityRequest

DomainsCheckDomainAvailabilityV1JSONRequestBody defines body for DomainsCheckDomainAvailabilityV1 for application/json ContentType.

type DomainsCheckDomainAvailabilityV1Response

type DomainsCheckDomainAvailabilityV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1AvailabilityAvailabilityCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsCheckDomainAvailabilityV1Response

func ParseDomainsCheckDomainAvailabilityV1Response(rsp *http.Response) (*DomainsCheckDomainAvailabilityV1Response, error)

ParseDomainsCheckDomainAvailabilityV1Response parses an HTTP response from a DomainsCheckDomainAvailabilityV1WithResponse call

func (DomainsCheckDomainAvailabilityV1Response) Status

Status returns HTTPResponse.Status

func (DomainsCheckDomainAvailabilityV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsCreateForwardingDataV1JSONRequestBody

type DomainsCreateForwardingDataV1JSONRequestBody = DomainsV1ForwardingStoreRequest

DomainsCreateForwardingDataV1JSONRequestBody defines body for DomainsCreateForwardingDataV1 for application/json ContentType.

type DomainsCreateForwardingDataV1Response

type DomainsCreateForwardingDataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1ForwardingForwardingResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsCreateForwardingDataV1Response

func ParseDomainsCreateForwardingDataV1Response(rsp *http.Response) (*DomainsCreateForwardingDataV1Response, error)

ParseDomainsCreateForwardingDataV1Response parses an HTTP response from a DomainsCreateForwardingDataV1WithResponse call

func (DomainsCreateForwardingDataV1Response) Status

Status returns HTTPResponse.Status

func (DomainsCreateForwardingDataV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsCreateWHOISProfileV1JSONRequestBody

type DomainsCreateWHOISProfileV1JSONRequestBody = DomainsV1WHOISStoreRequest

DomainsCreateWHOISProfileV1JSONRequestBody defines body for DomainsCreateWHOISProfileV1 for application/json ContentType.

type DomainsCreateWHOISProfileV1Response

type DomainsCreateWHOISProfileV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1WHOISProfileResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsCreateWHOISProfileV1Response

func ParseDomainsCreateWHOISProfileV1Response(rsp *http.Response) (*DomainsCreateWHOISProfileV1Response, error)

ParseDomainsCreateWHOISProfileV1Response parses an HTTP response from a DomainsCreateWHOISProfileV1WithResponse call

func (DomainsCreateWHOISProfileV1Response) Status

Status returns HTTPResponse.Status

func (DomainsCreateWHOISProfileV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsDeleteForwardingDataV1Response

type DomainsDeleteForwardingDataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsDeleteForwardingDataV1Response

func ParseDomainsDeleteForwardingDataV1Response(rsp *http.Response) (*DomainsDeleteForwardingDataV1Response, error)

ParseDomainsDeleteForwardingDataV1Response parses an HTTP response from a DomainsDeleteForwardingDataV1WithResponse call

func (DomainsDeleteForwardingDataV1Response) Status

Status returns HTTPResponse.Status

func (DomainsDeleteForwardingDataV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsDeleteWHOISProfileV1Response

type DomainsDeleteWHOISProfileV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsDeleteWHOISProfileV1Response

func ParseDomainsDeleteWHOISProfileV1Response(rsp *http.Response) (*DomainsDeleteWHOISProfileV1Response, error)

ParseDomainsDeleteWHOISProfileV1Response parses an HTTP response from a DomainsDeleteWHOISProfileV1WithResponse call

func (DomainsDeleteWHOISProfileV1Response) Status

Status returns HTTPResponse.Status

func (DomainsDeleteWHOISProfileV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsDisableDomainLockV1Response

type DomainsDisableDomainLockV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsDisableDomainLockV1Response

func ParseDomainsDisableDomainLockV1Response(rsp *http.Response) (*DomainsDisableDomainLockV1Response, error)

ParseDomainsDisableDomainLockV1Response parses an HTTP response from a DomainsDisableDomainLockV1WithResponse call

func (DomainsDisableDomainLockV1Response) Status

Status returns HTTPResponse.Status

func (DomainsDisableDomainLockV1Response) StatusCode

func (r DomainsDisableDomainLockV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsDisablePrivacyProtectionV1Response

type DomainsDisablePrivacyProtectionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsDisablePrivacyProtectionV1Response

func ParseDomainsDisablePrivacyProtectionV1Response(rsp *http.Response) (*DomainsDisablePrivacyProtectionV1Response, error)

ParseDomainsDisablePrivacyProtectionV1Response parses an HTTP response from a DomainsDisablePrivacyProtectionV1WithResponse call

func (DomainsDisablePrivacyProtectionV1Response) Status

Status returns HTTPResponse.Status

func (DomainsDisablePrivacyProtectionV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsEnableDomainLockV1Response

type DomainsEnableDomainLockV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsEnableDomainLockV1Response

func ParseDomainsEnableDomainLockV1Response(rsp *http.Response) (*DomainsEnableDomainLockV1Response, error)

ParseDomainsEnableDomainLockV1Response parses an HTTP response from a DomainsEnableDomainLockV1WithResponse call

func (DomainsEnableDomainLockV1Response) Status

Status returns HTTPResponse.Status

func (DomainsEnableDomainLockV1Response) StatusCode

func (r DomainsEnableDomainLockV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsEnablePrivacyProtectionV1Response

type DomainsEnablePrivacyProtectionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsEnablePrivacyProtectionV1Response

func ParseDomainsEnablePrivacyProtectionV1Response(rsp *http.Response) (*DomainsEnablePrivacyProtectionV1Response, error)

ParseDomainsEnablePrivacyProtectionV1Response parses an HTTP response from a DomainsEnablePrivacyProtectionV1WithResponse call

func (DomainsEnablePrivacyProtectionV1Response) Status

Status returns HTTPResponse.Status

func (DomainsEnablePrivacyProtectionV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsGetDomainListV1Response

type DomainsGetDomainListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1DomainDomainCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetDomainListV1Response

func ParseDomainsGetDomainListV1Response(rsp *http.Response) (*DomainsGetDomainListV1Response, error)

ParseDomainsGetDomainListV1Response parses an HTTP response from a DomainsGetDomainListV1WithResponse call

func (DomainsGetDomainListV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetDomainListV1Response) StatusCode

func (r DomainsGetDomainListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsGetDomainV1Response

type DomainsGetDomainV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1DomainDomainExtendedResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetDomainV1Response

func ParseDomainsGetDomainV1Response(rsp *http.Response) (*DomainsGetDomainV1Response, error)

ParseDomainsGetDomainV1Response parses an HTTP response from a DomainsGetDomainV1WithResponse call

func (DomainsGetDomainV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetDomainV1Response) StatusCode

func (r DomainsGetDomainV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsGetForwardingDataV1Response

type DomainsGetForwardingDataV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1ForwardingForwardingResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetForwardingDataV1Response

func ParseDomainsGetForwardingDataV1Response(rsp *http.Response) (*DomainsGetForwardingDataV1Response, error)

ParseDomainsGetForwardingDataV1Response parses an HTTP response from a DomainsGetForwardingDataV1WithResponse call

func (DomainsGetForwardingDataV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetForwardingDataV1Response) StatusCode

func (r DomainsGetForwardingDataV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsGetWHOISProfileListV1Params

type DomainsGetWHOISProfileListV1Params struct {
	// Tld Filter by TLD (without leading dot)
	Tld *Tld `form:"tld,omitempty" json:"tld,omitempty"`
}

DomainsGetWHOISProfileListV1Params defines parameters for DomainsGetWHOISProfileListV1.

type DomainsGetWHOISProfileListV1Response

type DomainsGetWHOISProfileListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1WHOISProfileCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetWHOISProfileListV1Response

func ParseDomainsGetWHOISProfileListV1Response(rsp *http.Response) (*DomainsGetWHOISProfileListV1Response, error)

ParseDomainsGetWHOISProfileListV1Response parses an HTTP response from a DomainsGetWHOISProfileListV1WithResponse call

func (DomainsGetWHOISProfileListV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetWHOISProfileListV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsGetWHOISProfileUsageV1Response

type DomainsGetWHOISProfileUsageV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1WHOISProfileUsageResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetWHOISProfileUsageV1Response

func ParseDomainsGetWHOISProfileUsageV1Response(rsp *http.Response) (*DomainsGetWHOISProfileUsageV1Response, error)

ParseDomainsGetWHOISProfileUsageV1Response parses an HTTP response from a DomainsGetWHOISProfileUsageV1WithResponse call

func (DomainsGetWHOISProfileUsageV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetWHOISProfileUsageV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DomainsGetWHOISProfileV1Response

type DomainsGetWHOISProfileV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DomainsV1WHOISProfileResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsGetWHOISProfileV1Response

func ParseDomainsGetWHOISProfileV1Response(rsp *http.Response) (*DomainsGetWHOISProfileV1Response, error)

ParseDomainsGetWHOISProfileV1Response parses an HTTP response from a DomainsGetWHOISProfileV1WithResponse call

func (DomainsGetWHOISProfileV1Response) Status

Status returns HTTPResponse.Status

func (DomainsGetWHOISProfileV1Response) StatusCode

func (r DomainsGetWHOISProfileV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsPurchaseNewDomainV1JSONRequestBody

type DomainsPurchaseNewDomainV1JSONRequestBody = DomainsV1PortfolioPurchaseRequest

DomainsPurchaseNewDomainV1JSONRequestBody defines body for DomainsPurchaseNewDomainV1 for application/json ContentType.

type DomainsPurchaseNewDomainV1Response

type DomainsPurchaseNewDomainV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1OrderOrderResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsPurchaseNewDomainV1Response

func ParseDomainsPurchaseNewDomainV1Response(rsp *http.Response) (*DomainsPurchaseNewDomainV1Response, error)

ParseDomainsPurchaseNewDomainV1Response parses an HTTP response from a DomainsPurchaseNewDomainV1WithResponse call

func (DomainsPurchaseNewDomainV1Response) Status

Status returns HTTPResponse.Status

func (DomainsPurchaseNewDomainV1Response) StatusCode

func (r DomainsPurchaseNewDomainV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsUpdateNameserversV1JSONRequestBody

type DomainsUpdateNameserversV1JSONRequestBody = DomainsV1PortfolioUpdateNameserversRequest

DomainsUpdateNameserversV1JSONRequestBody defines body for DomainsUpdateNameserversV1 for application/json ContentType.

type DomainsUpdateNameserversV1Response

type DomainsUpdateNameserversV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseDomainsUpdateNameserversV1Response

func ParseDomainsUpdateNameserversV1Response(rsp *http.Response) (*DomainsUpdateNameserversV1Response, error)

ParseDomainsUpdateNameserversV1Response parses an HTTP response from a DomainsUpdateNameserversV1WithResponse call

func (DomainsUpdateNameserversV1Response) Status

Status returns HTTPResponse.Status

func (DomainsUpdateNameserversV1Response) StatusCode

func (r DomainsUpdateNameserversV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DomainsV1AvailabilityAvailabilityCollection

type DomainsV1AvailabilityAvailabilityCollection = []DomainsV1AvailabilityAvailabilityResource

DomainsV1AvailabilityAvailabilityCollection Array of [`Domains.V1.Availability.AvailabilityResource`](#model/domainsv1availabilityavailabilityresource)

type DomainsV1AvailabilityAvailabilityRequest

type DomainsV1AvailabilityAvailabilityRequest struct {
	// Domain Domain name (without TLD)
	Domain string `json:"domain"`

	// Tlds TLDs list
	Tlds []string `json:"tlds"`

	// WithAlternatives Should response include alternatives
	WithAlternatives *bool `json:"with_alternatives,omitempty"`
}

DomainsV1AvailabilityAvailabilityRequest defines model for Domains.V1.Availability.AvailabilityRequest.

type DomainsV1AvailabilityAvailabilityResource

type DomainsV1AvailabilityAvailabilityResource struct {
	// Domain Domain name, `null` when not claimed free domain
	Domain *string `json:"domain"`

	// IsAlternative `true` if domain is provided as an alternative
	IsAlternative *bool `json:"is_alternative,omitempty"`

	// IsAvailable `true` if domain is available for registration
	IsAvailable *bool `json:"is_available,omitempty"`

	// Restriction Special rules and/or restrictions applied for registering TLD
	Restriction *string `json:"restriction"`
}

DomainsV1AvailabilityAvailabilityResource defines model for Domains.V1.Availability.AvailabilityResource.

type DomainsV1DomainDomainCollection

type DomainsV1DomainDomainCollection = []DomainsV1DomainDomainResource

DomainsV1DomainDomainCollection Array of [`Domains.V1.Domain.DomainResource`](#model/domainsv1domaindomainresource)

type DomainsV1DomainDomainExtendedResource

type DomainsV1DomainDomainExtendedResource struct {
	N60DaysLockExpiresAt *time.Time `json:"60_days_lock_expires_at"`

	// ChildNameServers Child name servers
	ChildNameServers *[][]string `json:"child_name_servers,omitempty"`
	CreatedAt        *time.Time  `json:"created_at,omitempty"`

	// Domain Domain name
	Domain *string `json:"domain,omitempty"`

	// DomainContacts WHOIS profiles
	DomainContacts *struct {
		// AdminId Admin WHOIS profile ID
		AdminId *int `json:"admin_id,omitempty"`

		// BillingId Billing WHOIS profile ID
		BillingId *int `json:"billing_id,omitempty"`

		// OwnerId Owner WHOIS profile ID
		OwnerId *int `json:"owner_id,omitempty"`

		// TechId Technician WHOIS profile ID
		TechId *int `json:"tech_id,omitempty"`
	} `json:"domain_contacts,omitempty"`
	ExpiresAt *time.Time `json:"expires_at"`

	// IsLockable Is domain allowed to be locked
	IsLockable *bool `json:"is_lockable,omitempty"`

	// IsLocked Is domain locked
	IsLocked *bool `json:"is_locked,omitempty"`

	// IsPrivacyProtected Is privacy protection enabled for the domain
	IsPrivacyProtected *bool `json:"is_privacy_protected,omitempty"`

	// IsPrivacyProtectionAllowed Is privacy protection allowed for the domain
	IsPrivacyProtectionAllowed *bool   `json:"is_privacy_protection_allowed,omitempty"`
	Message                    *string `json:"message"`

	// NameServers Name servers
	NameServers *struct {
		// Ns1 Name server 1
		Ns1 *string `json:"ns1,omitempty"`

		// Ns2 Name server 2
		Ns2 *string `json:"ns2,omitempty"`
	} `json:"name_servers,omitempty"`
	RegisteredAt *time.Time `json:"registered_at"`

	// Status Status of the domain
	Status    *DomainsV1DomainDomainExtendedResourceStatus `json:"status,omitempty"`
	UpdatedAt *time.Time                                   `json:"updated_at,omitempty"`
}

DomainsV1DomainDomainExtendedResource defines model for Domains.V1.Domain.DomainExtendedResource.

type DomainsV1DomainDomainExtendedResourceStatus

type DomainsV1DomainDomainExtendedResourceStatus string

DomainsV1DomainDomainExtendedResourceStatus Status of the domain

const (
	DomainsV1DomainDomainExtendedResourceStatusActive              DomainsV1DomainDomainExtendedResourceStatus = "active"
	DomainsV1DomainDomainExtendedResourceStatusExpired             DomainsV1DomainDomainExtendedResourceStatus = "expired"
	DomainsV1DomainDomainExtendedResourceStatusPendingSetup        DomainsV1DomainDomainExtendedResourceStatus = "pending_setup"
	DomainsV1DomainDomainExtendedResourceStatusPendingVerification DomainsV1DomainDomainExtendedResourceStatus = "pending_verification"
	DomainsV1DomainDomainExtendedResourceStatusRequested           DomainsV1DomainDomainExtendedResourceStatus = "requested"
)

Defines values for DomainsV1DomainDomainExtendedResourceStatus.

type DomainsV1DomainDomainResource

type DomainsV1DomainDomainResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Domain Domain name, `null` when not claimed free domain
	Domain    *string    `json:"domain"`
	ExpiresAt *time.Time `json:"expires_at"`

	// Id Domain ID
	Id     *int                                 `json:"id,omitempty"`
	Status *DomainsV1DomainDomainResourceStatus `json:"status,omitempty"`
	Type   *DomainsV1DomainDomainResourceType   `json:"type,omitempty"`
}

DomainsV1DomainDomainResource defines model for Domains.V1.Domain.DomainResource.

type DomainsV1DomainDomainResourceStatus

type DomainsV1DomainDomainResourceStatus string

DomainsV1DomainDomainResourceStatus defines model for DomainsV1DomainDomainResource.Status.

const (
	DomainsV1DomainDomainResourceStatusActive              DomainsV1DomainDomainResourceStatus = "active"
	DomainsV1DomainDomainResourceStatusExpired             DomainsV1DomainDomainResourceStatus = "expired"
	DomainsV1DomainDomainResourceStatusPendingSetup        DomainsV1DomainDomainResourceStatus = "pending_setup"
	DomainsV1DomainDomainResourceStatusPendingVerification DomainsV1DomainDomainResourceStatus = "pending_verification"
	DomainsV1DomainDomainResourceStatusRequested           DomainsV1DomainDomainResourceStatus = "requested"
)

Defines values for DomainsV1DomainDomainResourceStatus.

type DomainsV1DomainDomainResourceType

type DomainsV1DomainDomainResourceType string

DomainsV1DomainDomainResourceType defines model for DomainsV1DomainDomainResource.Type.

const (
	DomainsV1DomainDomainResourceTypeDomain     DomainsV1DomainDomainResourceType = "domain"
	DomainsV1DomainDomainResourceTypeFreeDomain DomainsV1DomainDomainResourceType = "free_domain"
)

Defines values for DomainsV1DomainDomainResourceType.

type DomainsV1ForwardingForwardingResource

type DomainsV1ForwardingForwardingResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Domain Domain name
	Domain *string `json:"domain"`

	// RedirectType Redirect type
	RedirectType *DomainsV1ForwardingForwardingResourceRedirectType `json:"redirect_type,omitempty"`

	// RedirectUrl URL domain is forwarded to
	RedirectUrl *string    `json:"redirect_url,omitempty"`
	UpdatedAt   *time.Time `json:"updated_at"`
}

DomainsV1ForwardingForwardingResource defines model for Domains.V1.Forwarding.ForwardingResource.

type DomainsV1ForwardingForwardingResourceRedirectType

type DomainsV1ForwardingForwardingResourceRedirectType string

DomainsV1ForwardingForwardingResourceRedirectType Redirect type

const (
	DomainsV1ForwardingForwardingResourceRedirectTypeN301 DomainsV1ForwardingForwardingResourceRedirectType = "301"
	DomainsV1ForwardingForwardingResourceRedirectTypeN302 DomainsV1ForwardingForwardingResourceRedirectType = "302"
)

Defines values for DomainsV1ForwardingForwardingResourceRedirectType.

type DomainsV1ForwardingStoreRequest

type DomainsV1ForwardingStoreRequest struct {
	// Domain Domain name
	Domain string `json:"domain"`

	// RedirectType Redirect type
	RedirectType DomainsV1ForwardingStoreRequestRedirectType `json:"redirect_type"`

	// RedirectUrl URL to forward domain to
	RedirectUrl string `json:"redirect_url"`
}

DomainsV1ForwardingStoreRequest defines model for Domains.V1.Forwarding.StoreRequest.

type DomainsV1ForwardingStoreRequestRedirectType

type DomainsV1ForwardingStoreRequestRedirectType string

DomainsV1ForwardingStoreRequestRedirectType Redirect type

const (
	DomainsV1ForwardingStoreRequestRedirectTypeN301 DomainsV1ForwardingStoreRequestRedirectType = "301"
	DomainsV1ForwardingStoreRequestRedirectTypeN302 DomainsV1ForwardingStoreRequestRedirectType = "302"
)

Defines values for DomainsV1ForwardingStoreRequestRedirectType.

type DomainsV1PortfolioPurchaseRequest

type DomainsV1PortfolioPurchaseRequest struct {
	// AdditionalDetails Additional registration data, possible values depends on TLD
	AdditionalDetails *map[string]interface{} `json:"additional_details,omitempty"`

	// Coupons Discount coupon codes
	Coupons *[]interface{} `json:"coupons,omitempty"`

	// Domain Domain name
	Domain string `json:"domain"`

	// DomainContacts Domain contact information
	DomainContacts *struct {
		// AdminId Administrative contact WHOIS record ID
		AdminId *int `json:"admin_id,omitempty"`

		// BillingId Billing contact WHOIS record ID
		BillingId *int `json:"billing_id,omitempty"`

		// OwnerId Owner contact WHOIS record ID
		OwnerId *int `json:"owner_id,omitempty"`

		// TechId Technical contact WHOIS record ID
		TechId *int `json:"tech_id,omitempty"`
	} `json:"domain_contacts,omitempty"`

	// ItemId Catalog price item ID
	ItemId string `json:"item_id"`

	// PaymentMethodId Payment method ID, default will be used if not provided
	PaymentMethodId *int `json:"payment_method_id,omitempty"`
}

DomainsV1PortfolioPurchaseRequest defines model for Domains.V1.Portfolio.PurchaseRequest.

type DomainsV1PortfolioUpdateNameserversRequest

type DomainsV1PortfolioUpdateNameserversRequest struct {
	// Ns1 First name server
	Ns1 string `json:"ns1"`

	// Ns2 Second name server
	Ns2 string `json:"ns2"`

	// Ns3 Third name server
	Ns3 *string `json:"ns3,omitempty"`

	// Ns4 Fourth name server
	Ns4 *string `json:"ns4,omitempty"`
}

DomainsV1PortfolioUpdateNameserversRequest defines model for Domains.V1.Portfolio.UpdateNameserversRequest.

type DomainsV1WHOISProfileCollection

type DomainsV1WHOISProfileCollection = []DomainsV1WHOISProfileResource

DomainsV1WHOISProfileCollection Array of [`Domains.V1.WHOIS.ProfileResource`](#model/domainsv1whoisprofileresource)

type DomainsV1WHOISProfileResource

type DomainsV1WHOISProfileResource struct {
	// Country ISO 3166 2-letter country code
	Country   *string    `json:"country,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// EntityType WHOIS profile entity type
	EntityType *DomainsV1WHOISProfileResourceEntityType `json:"entity_type,omitempty"`

	// Id WHOIS Profile ID
	Id *int `json:"id,omitempty"`

	// Tld TLD to which contact profile can be applied to
	Tld *string `json:"tld,omitempty"`

	// TldDetails TLD details
	TldDetails *map[string]interface{} `json:"tld_details,omitempty"`
	UpdatedAt  *time.Time              `json:"updated_at,omitempty"`

	// WhoisDetails WHOIS profile details
	WhoisDetails *map[string]interface{} `json:"whois_details,omitempty"`
}

DomainsV1WHOISProfileResource defines model for Domains.V1.WHOIS.ProfileResource.

type DomainsV1WHOISProfileResourceEntityType

type DomainsV1WHOISProfileResourceEntityType string

DomainsV1WHOISProfileResourceEntityType WHOIS profile entity type

const (
	DomainsV1WHOISProfileResourceEntityTypeIndividual   DomainsV1WHOISProfileResourceEntityType = "individual"
	DomainsV1WHOISProfileResourceEntityTypeOrganization DomainsV1WHOISProfileResourceEntityType = "organization"
)

Defines values for DomainsV1WHOISProfileResourceEntityType.

type DomainsV1WHOISProfileUsageResource

type DomainsV1WHOISProfileUsageResource = []string

DomainsV1WHOISProfileUsageResource Array of domains

type DomainsV1WHOISStoreRequest

type DomainsV1WHOISStoreRequest struct {
	// Country ISO 3166 2-letter country code
	Country string `json:"country"`

	// EntityType Legal entity type
	EntityType DomainsV1WHOISStoreRequestEntityType `json:"entity_type"`

	// Tld TLD of the domain (without leading dot)
	Tld string `json:"tld"`

	// TldDetails TLD details
	TldDetails *map[string]interface{} `json:"tld_details,omitempty"`

	// WhoisDetails WHOIS details
	WhoisDetails map[string]interface{} `json:"whois_details"`
}

DomainsV1WHOISStoreRequest defines model for Domains.V1.WHOIS.StoreRequest.

type DomainsV1WHOISStoreRequestEntityType

type DomainsV1WHOISStoreRequestEntityType string

DomainsV1WHOISStoreRequestEntityType Legal entity type

const (
	DomainsV1WHOISStoreRequestEntityTypeIndividual   DomainsV1WHOISStoreRequestEntityType = "individual"
	DomainsV1WHOISStoreRequestEntityTypeOrganization DomainsV1WHOISStoreRequestEntityType = "organization"
)

Defines values for DomainsV1WHOISStoreRequestEntityType.

type FirewallId

type FirewallId = int

FirewallId defines model for firewallId.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Name

type Name = string

Name defines model for name.

type Page

type Page = int

Page defines model for page.

type PaymentMethodId

type PaymentMethodId = int

PaymentMethodId defines model for paymentMethodId.

type PostInstallScriptId

type PostInstallScriptId = int

PostInstallScriptId defines model for postInstallScriptId.

type PublicKeyId

type PublicKeyId = int

PublicKeyId defines model for publicKeyId.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RuleId

type RuleId = int

RuleId defines model for ruleId.

type SnapshotId

type SnapshotId = int

SnapshotId defines model for snapshotId.

type SubscriptionId

type SubscriptionId = string

SubscriptionId defines model for subscriptionId.

type TemplateId

type TemplateId = int

TemplateId defines model for templateId.

type Tld

type Tld = string

Tld defines model for tld.

type VPSActivateFirewallV1Response

type VPSActivateFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSActivateFirewallV1Response

func ParseVPSActivateFirewallV1Response(rsp *http.Response) (*VPSActivateFirewallV1Response, error)

ParseVPSActivateFirewallV1Response parses an HTTP response from a VPSActivateFirewallV1WithResponse call

func (VPSActivateFirewallV1Response) Status

Status returns HTTPResponse.Status

func (VPSActivateFirewallV1Response) StatusCode

func (r VPSActivateFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSAttachPublicKeyV1JSONRequestBody

type VPSAttachPublicKeyV1JSONRequestBody = VPSV1PublicKeyAttachRequest

VPSAttachPublicKeyV1JSONRequestBody defines body for VPSAttachPublicKeyV1 for application/json ContentType.

type VPSAttachPublicKeyV1Response

type VPSAttachPublicKeyV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSAttachPublicKeyV1Response

func ParseVPSAttachPublicKeyV1Response(rsp *http.Response) (*VPSAttachPublicKeyV1Response, error)

ParseVPSAttachPublicKeyV1Response parses an HTTP response from a VPSAttachPublicKeyV1WithResponse call

func (VPSAttachPublicKeyV1Response) Status

Status returns HTTPResponse.Status

func (VPSAttachPublicKeyV1Response) StatusCode

func (r VPSAttachPublicKeyV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSCreateFirewallRuleV1JSONRequestBody

type VPSCreateFirewallRuleV1JSONRequestBody = VPSV1FirewallRulesStoreRequest

VPSCreateFirewallRuleV1JSONRequestBody defines body for VPSCreateFirewallRuleV1 for application/json ContentType.

type VPSCreateFirewallRuleV1Response

type VPSCreateFirewallRuleV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1FirewallFirewallRuleResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreateFirewallRuleV1Response

func ParseVPSCreateFirewallRuleV1Response(rsp *http.Response) (*VPSCreateFirewallRuleV1Response, error)

ParseVPSCreateFirewallRuleV1Response parses an HTTP response from a VPSCreateFirewallRuleV1WithResponse call

func (VPSCreateFirewallRuleV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreateFirewallRuleV1Response) StatusCode

func (r VPSCreateFirewallRuleV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSCreateNewFirewallV1JSONRequestBody

type VPSCreateNewFirewallV1JSONRequestBody = VPSV1FirewallStoreRequest

VPSCreateNewFirewallV1JSONRequestBody defines body for VPSCreateNewFirewallV1 for application/json ContentType.

type VPSCreateNewFirewallV1Response

type VPSCreateNewFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1FirewallFirewallResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreateNewFirewallV1Response

func ParseVPSCreateNewFirewallV1Response(rsp *http.Response) (*VPSCreateNewFirewallV1Response, error)

ParseVPSCreateNewFirewallV1Response parses an HTTP response from a VPSCreateNewFirewallV1WithResponse call

func (VPSCreateNewFirewallV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreateNewFirewallV1Response) StatusCode

func (r VPSCreateNewFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSCreateNewPublicKeyV1JSONRequestBody

type VPSCreateNewPublicKeyV1JSONRequestBody = VPSV1PublicKeyStoreRequest

VPSCreateNewPublicKeyV1JSONRequestBody defines body for VPSCreateNewPublicKeyV1 for application/json ContentType.

type VPSCreateNewPublicKeyV1Response

type VPSCreateNewPublicKeyV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1PublicKeyPublicKeyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreateNewPublicKeyV1Response

func ParseVPSCreateNewPublicKeyV1Response(rsp *http.Response) (*VPSCreateNewPublicKeyV1Response, error)

ParseVPSCreateNewPublicKeyV1Response parses an HTTP response from a VPSCreateNewPublicKeyV1WithResponse call

func (VPSCreateNewPublicKeyV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreateNewPublicKeyV1Response) StatusCode

func (r VPSCreateNewPublicKeyV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSCreatePTRRecordV1Response

type VPSCreatePTRRecordV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreatePTRRecordV1Response

func ParseVPSCreatePTRRecordV1Response(rsp *http.Response) (*VPSCreatePTRRecordV1Response, error)

ParseVPSCreatePTRRecordV1Response parses an HTTP response from a VPSCreatePTRRecordV1WithResponse call

func (VPSCreatePTRRecordV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreatePTRRecordV1Response) StatusCode

func (r VPSCreatePTRRecordV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSCreatePostInstallScriptV1JSONRequestBody

type VPSCreatePostInstallScriptV1JSONRequestBody = VPSV1PostInstallScriptStoreRequest

VPSCreatePostInstallScriptV1JSONRequestBody defines body for VPSCreatePostInstallScriptV1 for application/json ContentType.

type VPSCreatePostInstallScriptV1Response

type VPSCreatePostInstallScriptV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1PostInstallScriptPostInstallScriptResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreatePostInstallScriptV1Response

func ParseVPSCreatePostInstallScriptV1Response(rsp *http.Response) (*VPSCreatePostInstallScriptV1Response, error)

ParseVPSCreatePostInstallScriptV1Response parses an HTTP response from a VPSCreatePostInstallScriptV1WithResponse call

func (VPSCreatePostInstallScriptV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreatePostInstallScriptV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSCreateSnapshotV1Response

type VPSCreateSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSCreateSnapshotV1Response

func ParseVPSCreateSnapshotV1Response(rsp *http.Response) (*VPSCreateSnapshotV1Response, error)

ParseVPSCreateSnapshotV1Response parses an HTTP response from a VPSCreateSnapshotV1WithResponse call

func (VPSCreateSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (VPSCreateSnapshotV1Response) StatusCode

func (r VPSCreateSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeactivateFirewallV1Response

type VPSDeactivateFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeactivateFirewallV1Response

func ParseVPSDeactivateFirewallV1Response(rsp *http.Response) (*VPSDeactivateFirewallV1Response, error)

ParseVPSDeactivateFirewallV1Response parses an HTTP response from a VPSDeactivateFirewallV1WithResponse call

func (VPSDeactivateFirewallV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeactivateFirewallV1Response) StatusCode

func (r VPSDeactivateFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteAPostInstallScriptV1Response

type VPSDeleteAPostInstallScriptV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteAPostInstallScriptV1Response

func ParseVPSDeleteAPostInstallScriptV1Response(rsp *http.Response) (*VPSDeleteAPostInstallScriptV1Response, error)

ParseVPSDeleteAPostInstallScriptV1Response parses an HTTP response from a VPSDeleteAPostInstallScriptV1WithResponse call

func (VPSDeleteAPostInstallScriptV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeleteAPostInstallScriptV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteAPublicKeyV1Response

type VPSDeleteAPublicKeyV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteAPublicKeyV1Response

func ParseVPSDeleteAPublicKeyV1Response(rsp *http.Response) (*VPSDeleteAPublicKeyV1Response, error)

ParseVPSDeleteAPublicKeyV1Response parses an HTTP response from a VPSDeleteAPublicKeyV1WithResponse call

func (VPSDeleteAPublicKeyV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeleteAPublicKeyV1Response) StatusCode

func (r VPSDeleteAPublicKeyV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteBackupV1Response

type VPSDeleteBackupV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteBackupV1Response

func ParseVPSDeleteBackupV1Response(rsp *http.Response) (*VPSDeleteBackupV1Response, error)

ParseVPSDeleteBackupV1Response parses an HTTP response from a VPSDeleteBackupV1WithResponse call

func (VPSDeleteBackupV1Response) Status

func (r VPSDeleteBackupV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSDeleteBackupV1Response) StatusCode

func (r VPSDeleteBackupV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteFirewallRuleV1Response

type VPSDeleteFirewallRuleV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteFirewallRuleV1Response

func ParseVPSDeleteFirewallRuleV1Response(rsp *http.Response) (*VPSDeleteFirewallRuleV1Response, error)

ParseVPSDeleteFirewallRuleV1Response parses an HTTP response from a VPSDeleteFirewallRuleV1WithResponse call

func (VPSDeleteFirewallRuleV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeleteFirewallRuleV1Response) StatusCode

func (r VPSDeleteFirewallRuleV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteFirewallV1Response

type VPSDeleteFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CommonSuccessEmptyResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteFirewallV1Response

func ParseVPSDeleteFirewallV1Response(rsp *http.Response) (*VPSDeleteFirewallV1Response, error)

ParseVPSDeleteFirewallV1Response parses an HTTP response from a VPSDeleteFirewallV1WithResponse call

func (VPSDeleteFirewallV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeleteFirewallV1Response) StatusCode

func (r VPSDeleteFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeletePTRRecordV1Response

type VPSDeletePTRRecordV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeletePTRRecordV1Response

func ParseVPSDeletePTRRecordV1Response(rsp *http.Response) (*VPSDeletePTRRecordV1Response, error)

ParseVPSDeletePTRRecordV1Response parses an HTTP response from a VPSDeletePTRRecordV1WithResponse call

func (VPSDeletePTRRecordV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeletePTRRecordV1Response) StatusCode

func (r VPSDeletePTRRecordV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSDeleteSnapshotV1Response

type VPSDeleteSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSDeleteSnapshotV1Response

func ParseVPSDeleteSnapshotV1Response(rsp *http.Response) (*VPSDeleteSnapshotV1Response, error)

ParseVPSDeleteSnapshotV1Response parses an HTTP response from a VPSDeleteSnapshotV1WithResponse call

func (VPSDeleteSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (VPSDeleteSnapshotV1Response) StatusCode

func (r VPSDeleteSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetActionListV1Params

type VPSGetActionListV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetActionListV1Params defines parameters for VPSGetActionListV1.

type VPSGetActionListV1Response

type VPSGetActionListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.Action.ActionResource`](#model/vpsv1actionactionresource)
		Data *VPSV1ActionActionCollection      `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetActionListV1Response

func ParseVPSGetActionListV1Response(rsp *http.Response) (*VPSGetActionListV1Response, error)

ParseVPSGetActionListV1Response parses an HTTP response from a VPSGetActionListV1WithResponse call

func (VPSGetActionListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetActionListV1Response) StatusCode

func (r VPSGetActionListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetActionV1Response

type VPSGetActionV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetActionV1Response

func ParseVPSGetActionV1Response(rsp *http.Response) (*VPSGetActionV1Response, error)

ParseVPSGetActionV1Response parses an HTTP response from a VPSGetActionV1WithResponse call

func (VPSGetActionV1Response) Status

func (r VPSGetActionV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSGetActionV1Response) StatusCode

func (r VPSGetActionV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetAttachedPublicKeysV1Params

type VPSGetAttachedPublicKeysV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetAttachedPublicKeysV1Params defines parameters for VPSGetAttachedPublicKeysV1.

type VPSGetAttachedPublicKeysV1Response

type VPSGetAttachedPublicKeysV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.PublicKey.PublicKeyResource`](#model/vpsv1publickeypublickeyresource)
		Data *VPSV1PublicKeyPublicKeyCollection `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema  `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetAttachedPublicKeysV1Response

func ParseVPSGetAttachedPublicKeysV1Response(rsp *http.Response) (*VPSGetAttachedPublicKeysV1Response, error)

ParseVPSGetAttachedPublicKeysV1Response parses an HTTP response from a VPSGetAttachedPublicKeysV1WithResponse call

func (VPSGetAttachedPublicKeysV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetAttachedPublicKeysV1Response) StatusCode

func (r VPSGetAttachedPublicKeysV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetBackupListV1Params

type VPSGetBackupListV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetBackupListV1Params defines parameters for VPSGetBackupListV1.

type VPSGetBackupListV1Response

type VPSGetBackupListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.Backup.BackupResource`](#model/vpsv1backupbackupresource)
		Data *VPSV1BackupBackupCollection      `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetBackupListV1Response

func ParseVPSGetBackupListV1Response(rsp *http.Response) (*VPSGetBackupListV1Response, error)

ParseVPSGetBackupListV1Response parses an HTTP response from a VPSGetBackupListV1WithResponse call

func (VPSGetBackupListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetBackupListV1Response) StatusCode

func (r VPSGetBackupListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetDataCentersListV1Response

type VPSGetDataCentersListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1DataCenterDataCenterCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetDataCentersListV1Response

func ParseVPSGetDataCentersListV1Response(rsp *http.Response) (*VPSGetDataCentersListV1Response, error)

ParseVPSGetDataCentersListV1Response parses an HTTP response from a VPSGetDataCentersListV1WithResponse call

func (VPSGetDataCentersListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetDataCentersListV1Response) StatusCode

func (r VPSGetDataCentersListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetFirewallListV1Params

type VPSGetFirewallListV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetFirewallListV1Params defines parameters for VPSGetFirewallListV1.

type VPSGetFirewallListV1Response

type VPSGetFirewallListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.Firewall.FirewallResource`](#model/vpsv1firewallfirewallresource)
		Data *VPSV1FirewallFirewallCollection  `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetFirewallListV1Response

func ParseVPSGetFirewallListV1Response(rsp *http.Response) (*VPSGetFirewallListV1Response, error)

ParseVPSGetFirewallListV1Response parses an HTTP response from a VPSGetFirewallListV1WithResponse call

func (VPSGetFirewallListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetFirewallListV1Response) StatusCode

func (r VPSGetFirewallListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetFirewallV1Response

type VPSGetFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1FirewallFirewallResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetFirewallV1Response

func ParseVPSGetFirewallV1Response(rsp *http.Response) (*VPSGetFirewallV1Response, error)

ParseVPSGetFirewallV1Response parses an HTTP response from a VPSGetFirewallV1WithResponse call

func (VPSGetFirewallV1Response) Status

func (r VPSGetFirewallV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSGetFirewallV1Response) StatusCode

func (r VPSGetFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetMetricsV1Params

type VPSGetMetricsV1Params struct {
	DateFrom time.Time `form:"date_from" json:"date_from"`
	DateTo   time.Time `form:"date_to" json:"date_to"`
}

VPSGetMetricsV1Params defines parameters for VPSGetMetricsV1.

type VPSGetMetricsV1Response

type VPSGetMetricsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1MetricsMetricsCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetMetricsV1Response

func ParseVPSGetMetricsV1Response(rsp *http.Response) (*VPSGetMetricsV1Response, error)

ParseVPSGetMetricsV1Response parses an HTTP response from a VPSGetMetricsV1WithResponse call

func (VPSGetMetricsV1Response) Status

func (r VPSGetMetricsV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSGetMetricsV1Response) StatusCode

func (r VPSGetMetricsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetPostInstallScriptListV1Params

type VPSGetPostInstallScriptListV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetPostInstallScriptListV1Params defines parameters for VPSGetPostInstallScriptListV1.

type VPSGetPostInstallScriptListV1Response

type VPSGetPostInstallScriptListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.PostInstallScript.PostInstallScriptResource`](#model/vpsv1postinstallscriptpostinstallscriptresource)
		Data *VPSV1PostInstallScriptPostInstallScriptCollection `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema                  `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetPostInstallScriptListV1Response

func ParseVPSGetPostInstallScriptListV1Response(rsp *http.Response) (*VPSGetPostInstallScriptListV1Response, error)

ParseVPSGetPostInstallScriptListV1Response parses an HTTP response from a VPSGetPostInstallScriptListV1WithResponse call

func (VPSGetPostInstallScriptListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetPostInstallScriptListV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSGetPostInstallScriptV1Response

type VPSGetPostInstallScriptV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1PostInstallScriptPostInstallScriptResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetPostInstallScriptV1Response

func ParseVPSGetPostInstallScriptV1Response(rsp *http.Response) (*VPSGetPostInstallScriptV1Response, error)

ParseVPSGetPostInstallScriptV1Response parses an HTTP response from a VPSGetPostInstallScriptV1WithResponse call

func (VPSGetPostInstallScriptV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetPostInstallScriptV1Response) StatusCode

func (r VPSGetPostInstallScriptV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetPublicKeyListV1Params

type VPSGetPublicKeyListV1Params struct {
	// Page Page number
	Page *Page `form:"page,omitempty" json:"page,omitempty"`
}

VPSGetPublicKeyListV1Params defines parameters for VPSGetPublicKeyListV1.

type VPSGetPublicKeyListV1Response

type VPSGetPublicKeyListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Data Array of [`VPS.V1.PublicKey.PublicKeyResource`](#model/vpsv1publickeypublickeyresource)
		Data *VPSV1PublicKeyPublicKeyCollection `json:"data,omitempty"`
		Meta *CommonSchemaPaginationMetaSchema  `json:"meta,omitempty"`
	}
	JSON401 *CommonResponseUnauthorizedResponse
	JSON500 *CommonResponseErrorResponse
}

func ParseVPSGetPublicKeyListV1Response

func ParseVPSGetPublicKeyListV1Response(rsp *http.Response) (*VPSGetPublicKeyListV1Response, error)

ParseVPSGetPublicKeyListV1Response parses an HTTP response from a VPSGetPublicKeyListV1WithResponse call

func (VPSGetPublicKeyListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetPublicKeyListV1Response) StatusCode

func (r VPSGetPublicKeyListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetScanMetricsV1Response

type VPSGetScanMetricsV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1MalwareMetricsResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetScanMetricsV1Response

func ParseVPSGetScanMetricsV1Response(rsp *http.Response) (*VPSGetScanMetricsV1Response, error)

ParseVPSGetScanMetricsV1Response parses an HTTP response from a VPSGetScanMetricsV1WithResponse call

func (VPSGetScanMetricsV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetScanMetricsV1Response) StatusCode

func (r VPSGetScanMetricsV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetSnapshotV1Response

type VPSGetSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1SnapshotSnapshotResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetSnapshotV1Response

func ParseVPSGetSnapshotV1Response(rsp *http.Response) (*VPSGetSnapshotV1Response, error)

ParseVPSGetSnapshotV1Response parses an HTTP response from a VPSGetSnapshotV1WithResponse call

func (VPSGetSnapshotV1Response) Status

func (r VPSGetSnapshotV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSGetSnapshotV1Response) StatusCode

func (r VPSGetSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetTemplateListV1Response

type VPSGetTemplateListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1TemplateTemplateCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetTemplateListV1Response

func ParseVPSGetTemplateListV1Response(rsp *http.Response) (*VPSGetTemplateListV1Response, error)

ParseVPSGetTemplateListV1Response parses an HTTP response from a VPSGetTemplateListV1WithResponse call

func (VPSGetTemplateListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetTemplateListV1Response) StatusCode

func (r VPSGetTemplateListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetTemplateV1Response

type VPSGetTemplateV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1TemplateTemplateResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetTemplateV1Response

func ParseVPSGetTemplateV1Response(rsp *http.Response) (*VPSGetTemplateV1Response, error)

ParseVPSGetTemplateV1Response parses an HTTP response from a VPSGetTemplateV1WithResponse call

func (VPSGetTemplateV1Response) Status

func (r VPSGetTemplateV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSGetTemplateV1Response) StatusCode

func (r VPSGetTemplateV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetVirtualMachineListV1Response

type VPSGetVirtualMachineListV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1VirtualMachineVirtualMachineCollection
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetVirtualMachineListV1Response

func ParseVPSGetVirtualMachineListV1Response(rsp *http.Response) (*VPSGetVirtualMachineListV1Response, error)

ParseVPSGetVirtualMachineListV1Response parses an HTTP response from a VPSGetVirtualMachineListV1WithResponse call

func (VPSGetVirtualMachineListV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetVirtualMachineListV1Response) StatusCode

func (r VPSGetVirtualMachineListV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSGetVirtualMachineV1Response

type VPSGetVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1VirtualMachineVirtualMachineResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSGetVirtualMachineV1Response

func ParseVPSGetVirtualMachineV1Response(rsp *http.Response) (*VPSGetVirtualMachineV1Response, error)

ParseVPSGetVirtualMachineV1Response parses an HTTP response from a VPSGetVirtualMachineV1WithResponse call

func (VPSGetVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSGetVirtualMachineV1Response) StatusCode

func (r VPSGetVirtualMachineV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSInstallMonarxV1Response

type VPSInstallMonarxV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSInstallMonarxV1Response

func ParseVPSInstallMonarxV1Response(rsp *http.Response) (*VPSInstallMonarxV1Response, error)

ParseVPSInstallMonarxV1Response parses an HTTP response from a VPSInstallMonarxV1WithResponse call

func (VPSInstallMonarxV1Response) Status

Status returns HTTPResponse.Status

func (VPSInstallMonarxV1Response) StatusCode

func (r VPSInstallMonarxV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSPurchaseNewVirtualMachineV1JSONRequestBody

type VPSPurchaseNewVirtualMachineV1JSONRequestBody = VPSV1VirtualMachinePurchaseRequest

VPSPurchaseNewVirtualMachineV1JSONRequestBody defines body for VPSPurchaseNewVirtualMachineV1 for application/json ContentType.

type VPSPurchaseNewVirtualMachineV1Response

type VPSPurchaseNewVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BillingV1OrderOrderResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSPurchaseNewVirtualMachineV1Response

func ParseVPSPurchaseNewVirtualMachineV1Response(rsp *http.Response) (*VPSPurchaseNewVirtualMachineV1Response, error)

ParseVPSPurchaseNewVirtualMachineV1Response parses an HTTP response from a VPSPurchaseNewVirtualMachineV1WithResponse call

func (VPSPurchaseNewVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSPurchaseNewVirtualMachineV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSRecreateVirtualMachineV1JSONRequestBody

type VPSRecreateVirtualMachineV1JSONRequestBody = VPSV1VirtualMachineRecreateRequest

VPSRecreateVirtualMachineV1JSONRequestBody defines body for VPSRecreateVirtualMachineV1 for application/json ContentType.

type VPSRecreateVirtualMachineV1Response

type VPSRecreateVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSRecreateVirtualMachineV1Response

func ParseVPSRecreateVirtualMachineV1Response(rsp *http.Response) (*VPSRecreateVirtualMachineV1Response, error)

ParseVPSRecreateVirtualMachineV1Response parses an HTTP response from a VPSRecreateVirtualMachineV1WithResponse call

func (VPSRecreateVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSRecreateVirtualMachineV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSResetHostnameV1Response

type VPSResetHostnameV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSResetHostnameV1Response

func ParseVPSResetHostnameV1Response(rsp *http.Response) (*VPSResetHostnameV1Response, error)

ParseVPSResetHostnameV1Response parses an HTTP response from a VPSResetHostnameV1WithResponse call

func (VPSResetHostnameV1Response) Status

Status returns HTTPResponse.Status

func (VPSResetHostnameV1Response) StatusCode

func (r VPSResetHostnameV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSRestartVirtualMachineV1Response

type VPSRestartVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSRestartVirtualMachineV1Response

func ParseVPSRestartVirtualMachineV1Response(rsp *http.Response) (*VPSRestartVirtualMachineV1Response, error)

ParseVPSRestartVirtualMachineV1Response parses an HTTP response from a VPSRestartVirtualMachineV1WithResponse call

func (VPSRestartVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSRestartVirtualMachineV1Response) StatusCode

func (r VPSRestartVirtualMachineV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSRestoreBackupV1Response

type VPSRestoreBackupV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSRestoreBackupV1Response

func ParseVPSRestoreBackupV1Response(rsp *http.Response) (*VPSRestoreBackupV1Response, error)

ParseVPSRestoreBackupV1Response parses an HTTP response from a VPSRestoreBackupV1WithResponse call

func (VPSRestoreBackupV1Response) Status

Status returns HTTPResponse.Status

func (VPSRestoreBackupV1Response) StatusCode

func (r VPSRestoreBackupV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSRestoreSnapshotV1Response

type VPSRestoreSnapshotV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSRestoreSnapshotV1Response

func ParseVPSRestoreSnapshotV1Response(rsp *http.Response) (*VPSRestoreSnapshotV1Response, error)

ParseVPSRestoreSnapshotV1Response parses an HTTP response from a VPSRestoreSnapshotV1WithResponse call

func (VPSRestoreSnapshotV1Response) Status

Status returns HTTPResponse.Status

func (VPSRestoreSnapshotV1Response) StatusCode

func (r VPSRestoreSnapshotV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSetHostnameV1JSONRequestBody

type VPSSetHostnameV1JSONRequestBody = VPSV1VirtualMachineHostnameUpdateRequest

VPSSetHostnameV1JSONRequestBody defines body for VPSSetHostnameV1 for application/json ContentType.

type VPSSetHostnameV1Response

type VPSSetHostnameV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSetHostnameV1Response

func ParseVPSSetHostnameV1Response(rsp *http.Response) (*VPSSetHostnameV1Response, error)

ParseVPSSetHostnameV1Response parses an HTTP response from a VPSSetHostnameV1WithResponse call

func (VPSSetHostnameV1Response) Status

func (r VPSSetHostnameV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSSetHostnameV1Response) StatusCode

func (r VPSSetHostnameV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSetNameserversV1JSONRequestBody

type VPSSetNameserversV1JSONRequestBody = VPSV1VirtualMachineNameserversUpdateRequest

VPSSetNameserversV1JSONRequestBody defines body for VPSSetNameserversV1 for application/json ContentType.

type VPSSetNameserversV1Response

type VPSSetNameserversV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSetNameserversV1Response

func ParseVPSSetNameserversV1Response(rsp *http.Response) (*VPSSetNameserversV1Response, error)

ParseVPSSetNameserversV1Response parses an HTTP response from a VPSSetNameserversV1WithResponse call

func (VPSSetNameserversV1Response) Status

Status returns HTTPResponse.Status

func (VPSSetNameserversV1Response) StatusCode

func (r VPSSetNameserversV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSetPanelPasswordV1JSONRequestBody

type VPSSetPanelPasswordV1JSONRequestBody = VPSV1VirtualMachinePanelPasswordUpdateRequest

VPSSetPanelPasswordV1JSONRequestBody defines body for VPSSetPanelPasswordV1 for application/json ContentType.

type VPSSetPanelPasswordV1Response

type VPSSetPanelPasswordV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSetPanelPasswordV1Response

func ParseVPSSetPanelPasswordV1Response(rsp *http.Response) (*VPSSetPanelPasswordV1Response, error)

ParseVPSSetPanelPasswordV1Response parses an HTTP response from a VPSSetPanelPasswordV1WithResponse call

func (VPSSetPanelPasswordV1Response) Status

Status returns HTTPResponse.Status

func (VPSSetPanelPasswordV1Response) StatusCode

func (r VPSSetPanelPasswordV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSetRootPasswordV1JSONRequestBody

type VPSSetRootPasswordV1JSONRequestBody = VPSV1VirtualMachineRootPasswordUpdateRequest

VPSSetRootPasswordV1JSONRequestBody defines body for VPSSetRootPasswordV1 for application/json ContentType.

type VPSSetRootPasswordV1Response

type VPSSetRootPasswordV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSetRootPasswordV1Response

func ParseVPSSetRootPasswordV1Response(rsp *http.Response) (*VPSSetRootPasswordV1Response, error)

ParseVPSSetRootPasswordV1Response parses an HTTP response from a VPSSetRootPasswordV1WithResponse call

func (VPSSetRootPasswordV1Response) Status

Status returns HTTPResponse.Status

func (VPSSetRootPasswordV1Response) StatusCode

func (r VPSSetRootPasswordV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSetupNewVirtualMachineV1JSONRequestBody

type VPSSetupNewVirtualMachineV1JSONRequestBody = VPSV1VirtualMachineSetupRequest

VPSSetupNewVirtualMachineV1JSONRequestBody defines body for VPSSetupNewVirtualMachineV1 for application/json ContentType.

type VPSSetupNewVirtualMachineV1Response

type VPSSetupNewVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1VirtualMachineVirtualMachineResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSetupNewVirtualMachineV1Response

func ParseVPSSetupNewVirtualMachineV1Response(rsp *http.Response) (*VPSSetupNewVirtualMachineV1Response, error)

ParseVPSSetupNewVirtualMachineV1Response parses an HTTP response from a VPSSetupNewVirtualMachineV1WithResponse call

func (VPSSetupNewVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSSetupNewVirtualMachineV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSStartRecoveryModeV1JSONRequestBody

type VPSStartRecoveryModeV1JSONRequestBody = VPSV1VirtualMachineRecoveryStartRequest

VPSStartRecoveryModeV1JSONRequestBody defines body for VPSStartRecoveryModeV1 for application/json ContentType.

type VPSStartRecoveryModeV1Response

type VPSStartRecoveryModeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSStartRecoveryModeV1Response

func ParseVPSStartRecoveryModeV1Response(rsp *http.Response) (*VPSStartRecoveryModeV1Response, error)

ParseVPSStartRecoveryModeV1Response parses an HTTP response from a VPSStartRecoveryModeV1WithResponse call

func (VPSStartRecoveryModeV1Response) Status

Status returns HTTPResponse.Status

func (VPSStartRecoveryModeV1Response) StatusCode

func (r VPSStartRecoveryModeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSStartVirtualMachineV1Response

type VPSStartVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSStartVirtualMachineV1Response

func ParseVPSStartVirtualMachineV1Response(rsp *http.Response) (*VPSStartVirtualMachineV1Response, error)

ParseVPSStartVirtualMachineV1Response parses an HTTP response from a VPSStartVirtualMachineV1WithResponse call

func (VPSStartVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSStartVirtualMachineV1Response) StatusCode

func (r VPSStartVirtualMachineV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSStopRecoveryModeV1Response

type VPSStopRecoveryModeV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSStopRecoveryModeV1Response

func ParseVPSStopRecoveryModeV1Response(rsp *http.Response) (*VPSStopRecoveryModeV1Response, error)

ParseVPSStopRecoveryModeV1Response parses an HTTP response from a VPSStopRecoveryModeV1WithResponse call

func (VPSStopRecoveryModeV1Response) Status

Status returns HTTPResponse.Status

func (VPSStopRecoveryModeV1Response) StatusCode

func (r VPSStopRecoveryModeV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSStopVirtualMachineV1Response

type VPSStopVirtualMachineV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSStopVirtualMachineV1Response

func ParseVPSStopVirtualMachineV1Response(rsp *http.Response) (*VPSStopVirtualMachineV1Response, error)

ParseVPSStopVirtualMachineV1Response parses an HTTP response from a VPSStopVirtualMachineV1WithResponse call

func (VPSStopVirtualMachineV1Response) Status

Status returns HTTPResponse.Status

func (VPSStopVirtualMachineV1Response) StatusCode

func (r VPSStopVirtualMachineV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSSyncFirewallV1Response

type VPSSyncFirewallV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSSyncFirewallV1Response

func ParseVPSSyncFirewallV1Response(rsp *http.Response) (*VPSSyncFirewallV1Response, error)

ParseVPSSyncFirewallV1Response parses an HTTP response from a VPSSyncFirewallV1WithResponse call

func (VPSSyncFirewallV1Response) Status

func (r VPSSyncFirewallV1Response) Status() string

Status returns HTTPResponse.Status

func (VPSSyncFirewallV1Response) StatusCode

func (r VPSSyncFirewallV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSUninstallMonarxV1Response

type VPSUninstallMonarxV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1ActionActionResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSUninstallMonarxV1Response

func ParseVPSUninstallMonarxV1Response(rsp *http.Response) (*VPSUninstallMonarxV1Response, error)

ParseVPSUninstallMonarxV1Response parses an HTTP response from a VPSUninstallMonarxV1WithResponse call

func (VPSUninstallMonarxV1Response) Status

Status returns HTTPResponse.Status

func (VPSUninstallMonarxV1Response) StatusCode

func (r VPSUninstallMonarxV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSUpdateFirewallRuleV1JSONRequestBody

type VPSUpdateFirewallRuleV1JSONRequestBody = VPSV1FirewallRulesStoreRequest

VPSUpdateFirewallRuleV1JSONRequestBody defines body for VPSUpdateFirewallRuleV1 for application/json ContentType.

type VPSUpdateFirewallRuleV1Response

type VPSUpdateFirewallRuleV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1FirewallFirewallRuleResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSUpdateFirewallRuleV1Response

func ParseVPSUpdateFirewallRuleV1Response(rsp *http.Response) (*VPSUpdateFirewallRuleV1Response, error)

ParseVPSUpdateFirewallRuleV1Response parses an HTTP response from a VPSUpdateFirewallRuleV1WithResponse call

func (VPSUpdateFirewallRuleV1Response) Status

Status returns HTTPResponse.Status

func (VPSUpdateFirewallRuleV1Response) StatusCode

func (r VPSUpdateFirewallRuleV1Response) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VPSUpdatePostInstallScriptV1JSONRequestBody

type VPSUpdatePostInstallScriptV1JSONRequestBody = VPSV1PostInstallScriptStoreRequest

VPSUpdatePostInstallScriptV1JSONRequestBody defines body for VPSUpdatePostInstallScriptV1 for application/json ContentType.

type VPSUpdatePostInstallScriptV1Response

type VPSUpdatePostInstallScriptV1Response struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VPSV1PostInstallScriptPostInstallScriptResource
	JSON401      *CommonResponseUnauthorizedResponse
	JSON422      *CommonResponseUnprocessableContentResponse
	JSON500      *CommonResponseErrorResponse
}

func ParseVPSUpdatePostInstallScriptV1Response

func ParseVPSUpdatePostInstallScriptV1Response(rsp *http.Response) (*VPSUpdatePostInstallScriptV1Response, error)

ParseVPSUpdatePostInstallScriptV1Response parses an HTTP response from a VPSUpdatePostInstallScriptV1WithResponse call

func (VPSUpdatePostInstallScriptV1Response) Status

Status returns HTTPResponse.Status

func (VPSUpdatePostInstallScriptV1Response) StatusCode

StatusCode returns HTTPResponse.StatusCode

type VPSV1ActionActionCollection

type VPSV1ActionActionCollection = []VPSV1ActionActionResource

VPSV1ActionActionCollection Array of [`VPS.V1.Action.ActionResource`](#model/vpsv1actionactionresource)

type VPSV1ActionActionResource

type VPSV1ActionActionResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Action ID
	Id *int `json:"id,omitempty"`

	// Name Action name
	Name *string `json:"name,omitempty"`

	// State Action state
	State     *VPSV1ActionActionResourceState `json:"state,omitempty"`
	UpdatedAt *time.Time                      `json:"updated_at,omitempty"`
}

VPSV1ActionActionResource defines model for VPS.V1.Action.ActionResource.

type VPSV1ActionActionResourceState

type VPSV1ActionActionResourceState string

VPSV1ActionActionResourceState Action state

const (
	VPSV1ActionActionResourceStateCreated VPSV1ActionActionResourceState = "created"
	VPSV1ActionActionResourceStateDelayed VPSV1ActionActionResourceState = "delayed"
	VPSV1ActionActionResourceStateError   VPSV1ActionActionResourceState = "error"
	VPSV1ActionActionResourceStateSent    VPSV1ActionActionResourceState = "sent"
	VPSV1ActionActionResourceStateSuccess VPSV1ActionActionResourceState = "success"
)

Defines values for VPSV1ActionActionResourceState.

type VPSV1BackupBackupCollection

type VPSV1BackupBackupCollection = []VPSV1BackupBackupResource

VPSV1BackupBackupCollection Array of [`VPS.V1.Backup.BackupResource`](#model/vpsv1backupbackupresource)

type VPSV1BackupBackupResource

type VPSV1BackupBackupResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Backup ID
	Id *int `json:"id,omitempty"`

	// Location Location of the backup
	Location *string `json:"location,omitempty"`
}

VPSV1BackupBackupResource defines model for VPS.V1.Backup.BackupResource.

type VPSV1DataCenterDataCenterCollection

type VPSV1DataCenterDataCenterCollection = []VPSV1DataCenterDataCenterResource

VPSV1DataCenterDataCenterCollection Array of [`VPS.V1.DataCenter.DataCenterResource`](#model/vpsv1datacenterdatacenterresource)

type VPSV1DataCenterDataCenterResource

type VPSV1DataCenterDataCenterResource struct {
	// City Data center location city
	City *string `json:"city"`

	// Continent Data center location continent
	Continent *string `json:"continent"`

	// Id Data center ID
	Id *int `json:"id,omitempty"`

	// Location Data center location country (two letter code)
	Location *string `json:"location"`

	// Name Data center name
	Name *string `json:"name"`
}

VPSV1DataCenterDataCenterResource defines model for VPS.V1.DataCenter.DataCenterResource.

type VPSV1FirewallFirewallCollection

type VPSV1FirewallFirewallCollection = []VPSV1FirewallFirewallResource

VPSV1FirewallFirewallCollection Array of [`VPS.V1.Firewall.FirewallResource`](#model/vpsv1firewallfirewallresource)

type VPSV1FirewallFirewallResource

type VPSV1FirewallFirewallResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Firewall ID
	Id *int `json:"id,omitempty"`

	// IsSynced Is current firewall synced with VPS
	IsSynced *bool `json:"is_synced,omitempty"`

	// Name Firewall name
	Name *string `json:"name,omitempty"`

	// Rules Array of [`VPS.V1.Firewall.FirewallRuleResource`](#model/vpsv1firewallfirewallruleresource)
	Rules     *VPSV1FirewallFirewallRuleCollection `json:"rules,omitempty"`
	UpdatedAt *time.Time                           `json:"updated_at,omitempty"`
}

VPSV1FirewallFirewallResource defines model for VPS.V1.Firewall.FirewallResource.

type VPSV1FirewallFirewallRuleCollection

type VPSV1FirewallFirewallRuleCollection = []VPSV1FirewallFirewallRuleResource

VPSV1FirewallFirewallRuleCollection Array of [`VPS.V1.Firewall.FirewallRuleResource`](#model/vpsv1firewallfirewallruleresource)

type VPSV1FirewallFirewallRuleResource

type VPSV1FirewallFirewallRuleResource struct {
	// Action Firewall rule action
	Action *VPSV1FirewallFirewallRuleResourceAction `json:"action,omitempty"`

	// Id Firewall rule ID
	Id *int `json:"id,omitempty"`

	// Port Firewall rule destination port: single or port range
	Port *string `json:"port,omitempty"`

	// Protocol Firewall rule protocol
	Protocol *VPSV1FirewallFirewallRuleResourceProtocol `json:"protocol,omitempty"`

	// Source Firewall rule source. Can be `any` or `custom`
	Source *string `json:"source,omitempty"`

	// SourceDetail Firewall rule source detail. Can be `any` or IP address, CIDR or range
	SourceDetail *string `json:"source_detail,omitempty"`
}

VPSV1FirewallFirewallRuleResource defines model for VPS.V1.Firewall.FirewallRuleResource.

type VPSV1FirewallFirewallRuleResourceAction

type VPSV1FirewallFirewallRuleResourceAction string

VPSV1FirewallFirewallRuleResourceAction Firewall rule action

Defines values for VPSV1FirewallFirewallRuleResourceAction.

type VPSV1FirewallFirewallRuleResourceProtocol

type VPSV1FirewallFirewallRuleResourceProtocol string

VPSV1FirewallFirewallRuleResourceProtocol Firewall rule protocol

const (
	VPSV1FirewallFirewallRuleResourceProtocolAH         VPSV1FirewallFirewallRuleResourceProtocol = "AH"
	VPSV1FirewallFirewallRuleResourceProtocolAny        VPSV1FirewallFirewallRuleResourceProtocol = "any"
	VPSV1FirewallFirewallRuleResourceProtocolESP        VPSV1FirewallFirewallRuleResourceProtocol = "ESP"
	VPSV1FirewallFirewallRuleResourceProtocolGRE        VPSV1FirewallFirewallRuleResourceProtocol = "GRE"
	VPSV1FirewallFirewallRuleResourceProtocolHTTP       VPSV1FirewallFirewallRuleResourceProtocol = "HTTP"
	VPSV1FirewallFirewallRuleResourceProtocolHTTPS      VPSV1FirewallFirewallRuleResourceProtocol = "HTTPS"
	VPSV1FirewallFirewallRuleResourceProtocolICMP       VPSV1FirewallFirewallRuleResourceProtocol = "ICMP"
	VPSV1FirewallFirewallRuleResourceProtocolICMPv6     VPSV1FirewallFirewallRuleResourceProtocol = "ICMPv6"
	VPSV1FirewallFirewallRuleResourceProtocolMySQL      VPSV1FirewallFirewallRuleResourceProtocol = "MySQL"
	VPSV1FirewallFirewallRuleResourceProtocolPostgreSQL VPSV1FirewallFirewallRuleResourceProtocol = "PostgreSQL"
	VPSV1FirewallFirewallRuleResourceProtocolSSH        VPSV1FirewallFirewallRuleResourceProtocol = "SSH"
	VPSV1FirewallFirewallRuleResourceProtocolTCP        VPSV1FirewallFirewallRuleResourceProtocol = "TCP"
	VPSV1FirewallFirewallRuleResourceProtocolUDP        VPSV1FirewallFirewallRuleResourceProtocol = "UDP"
)

Defines values for VPSV1FirewallFirewallRuleResourceProtocol.

type VPSV1FirewallRulesStoreRequest

type VPSV1FirewallRulesStoreRequest struct {
	// Port Port or port range, ex: 1024:2048
	Port     string                                 `json:"port"`
	Protocol VPSV1FirewallRulesStoreRequestProtocol `json:"protocol"`
	Source   VPSV1FirewallRulesStoreRequestSource   `json:"source"`

	// SourceDetail IP range, CIDR, single IP or `any`
	SourceDetail string `json:"source_detail"`
}

VPSV1FirewallRulesStoreRequest defines model for VPS.V1.Firewall.Rules.StoreRequest.

type VPSV1FirewallRulesStoreRequestProtocol

type VPSV1FirewallRulesStoreRequestProtocol string

VPSV1FirewallRulesStoreRequestProtocol defines model for VPSV1FirewallRulesStoreRequest.Protocol.

const (
	VPSV1FirewallRulesStoreRequestProtocolAH         VPSV1FirewallRulesStoreRequestProtocol = "AH"
	VPSV1FirewallRulesStoreRequestProtocolAny        VPSV1FirewallRulesStoreRequestProtocol = "any"
	VPSV1FirewallRulesStoreRequestProtocolESP        VPSV1FirewallRulesStoreRequestProtocol = "ESP"
	VPSV1FirewallRulesStoreRequestProtocolGRE        VPSV1FirewallRulesStoreRequestProtocol = "GRE"
	VPSV1FirewallRulesStoreRequestProtocolHTTP       VPSV1FirewallRulesStoreRequestProtocol = "HTTP"
	VPSV1FirewallRulesStoreRequestProtocolHTTPS      VPSV1FirewallRulesStoreRequestProtocol = "HTTPS"
	VPSV1FirewallRulesStoreRequestProtocolICMP       VPSV1FirewallRulesStoreRequestProtocol = "ICMP"
	VPSV1FirewallRulesStoreRequestProtocolICMPv6     VPSV1FirewallRulesStoreRequestProtocol = "ICMPv6"
	VPSV1FirewallRulesStoreRequestProtocolMySQL      VPSV1FirewallRulesStoreRequestProtocol = "MySQL"
	VPSV1FirewallRulesStoreRequestProtocolPostgreSQL VPSV1FirewallRulesStoreRequestProtocol = "PostgreSQL"
	VPSV1FirewallRulesStoreRequestProtocolSSH        VPSV1FirewallRulesStoreRequestProtocol = "SSH"
	VPSV1FirewallRulesStoreRequestProtocolTCP        VPSV1FirewallRulesStoreRequestProtocol = "TCP"
	VPSV1FirewallRulesStoreRequestProtocolUDP        VPSV1FirewallRulesStoreRequestProtocol = "UDP"
)

Defines values for VPSV1FirewallRulesStoreRequestProtocol.

type VPSV1FirewallRulesStoreRequestSource

type VPSV1FirewallRulesStoreRequestSource string

VPSV1FirewallRulesStoreRequestSource defines model for VPSV1FirewallRulesStoreRequest.Source.

Defines values for VPSV1FirewallRulesStoreRequestSource.

type VPSV1FirewallStoreRequest

type VPSV1FirewallStoreRequest struct {
	Name string `json:"name"`
}

VPSV1FirewallStoreRequest defines model for VPS.V1.Firewall.StoreRequest.

type VPSV1IPAddressIPAddressCollection

type VPSV1IPAddressIPAddressCollection = []VPSV1IPAddressIPAddressResource

VPSV1IPAddressIPAddressCollection Array of [`VPS.V1.IPAddress.IPAddressResource`](#model/vpsv1ipaddressipaddressresource)

type VPSV1IPAddressIPAddressResource

type VPSV1IPAddressIPAddressResource struct {
	// Address IP address: IPv4 or IPv6
	Address *string `json:"address,omitempty"`

	// Id IP address ID
	Id *int `json:"id,omitempty"`

	// Ptr IP address PTR record
	Ptr *string `json:"ptr"`
}

VPSV1IPAddressIPAddressResource defines model for VPS.V1.IPAddress.IPAddressResource.

type VPSV1MalwareMetricsResource

type VPSV1MalwareMetricsResource struct {
	// Compromised Compromised files found during last scan
	Compromised *int `json:"compromised,omitempty"`

	// Malicious Malicious files found during last scan
	Malicious *int `json:"malicious,omitempty"`

	// Records Records found during last scan
	Records       *int       `json:"records,omitempty"`
	ScanEndedAt   *time.Time `json:"scan_ended_at"`
	ScanStartedAt *time.Time `json:"scan_started_at,omitempty"`

	// ScannedFiles Total number of files scanned during last scan
	ScannedFiles *int `json:"scanned_files,omitempty"`
}

VPSV1MalwareMetricsResource defines model for VPS.V1.Malware.MetricsResource.

type VPSV1MetricsMetricsCollection

type VPSV1MetricsMetricsCollection struct {
	// CpuUsage CPU usage in percentage, 0 - 100%
	CpuUsage *VPSV1MetricsMetricsCollection_CpuUsage `json:"cpu_usage"`

	// DiskSpace Disk space usage in bytes
	DiskSpace *VPSV1MetricsMetricsCollection_DiskSpace `json:"disk_space"`

	// IncomingTraffic Incoming traffic in bytes
	IncomingTraffic *VPSV1MetricsMetricsCollection_IncomingTraffic `json:"incoming_traffic"`

	// OutgoingTraffic Outgoing traffic in bytes
	OutgoingTraffic *VPSV1MetricsMetricsCollection_OutgoingTraffic `json:"outgoing_traffic"`

	// RamUsage RAM usage in bytes
	RamUsage *VPSV1MetricsMetricsCollection_RamUsage `json:"ram_usage"`

	// Uptime Uptime in milliseconds
	Uptime *VPSV1MetricsMetricsCollection_Uptime `json:"uptime"`
}

VPSV1MetricsMetricsCollection defines model for VPS.V1.Metrics.MetricsCollection.

type VPSV1MetricsMetricsCollection_CpuUsage

type VPSV1MetricsMetricsCollection_CpuUsage struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_CpuUsage CPU usage in percentage, 0 - 100%

func (VPSV1MetricsMetricsCollection_CpuUsage) AsVPSV1MetricsMetricsResource

func (t VPSV1MetricsMetricsCollection_CpuUsage) AsVPSV1MetricsMetricsResource() (VPSV1MetricsMetricsResource, error)

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_CpuUsage as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_CpuUsage) FromVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_CpuUsage) FromVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_CpuUsage as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_CpuUsage) MarshalJSON

func (t VPSV1MetricsMetricsCollection_CpuUsage) MarshalJSON() ([]byte, error)

func (*VPSV1MetricsMetricsCollection_CpuUsage) MergeVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_CpuUsage) MergeVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_CpuUsage, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_CpuUsage) UnmarshalJSON

func (t *VPSV1MetricsMetricsCollection_CpuUsage) UnmarshalJSON(b []byte) error

type VPSV1MetricsMetricsCollection_DiskSpace

type VPSV1MetricsMetricsCollection_DiskSpace struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_DiskSpace Disk space usage in bytes

func (VPSV1MetricsMetricsCollection_DiskSpace) AsVPSV1MetricsMetricsResource

func (t VPSV1MetricsMetricsCollection_DiskSpace) AsVPSV1MetricsMetricsResource() (VPSV1MetricsMetricsResource, error)

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_DiskSpace as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_DiskSpace) FromVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_DiskSpace) FromVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_DiskSpace as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_DiskSpace) MarshalJSON

func (t VPSV1MetricsMetricsCollection_DiskSpace) MarshalJSON() ([]byte, error)

func (*VPSV1MetricsMetricsCollection_DiskSpace) MergeVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_DiskSpace) MergeVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_DiskSpace, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_DiskSpace) UnmarshalJSON

func (t *VPSV1MetricsMetricsCollection_DiskSpace) UnmarshalJSON(b []byte) error

type VPSV1MetricsMetricsCollection_IncomingTraffic

type VPSV1MetricsMetricsCollection_IncomingTraffic struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_IncomingTraffic Incoming traffic in bytes

func (VPSV1MetricsMetricsCollection_IncomingTraffic) AsVPSV1MetricsMetricsResource

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_IncomingTraffic as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_IncomingTraffic) FromVPSV1MetricsMetricsResource

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_IncomingTraffic as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_IncomingTraffic) MarshalJSON

func (*VPSV1MetricsMetricsCollection_IncomingTraffic) MergeVPSV1MetricsMetricsResource

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_IncomingTraffic, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_IncomingTraffic) UnmarshalJSON

type VPSV1MetricsMetricsCollection_OutgoingTraffic

type VPSV1MetricsMetricsCollection_OutgoingTraffic struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_OutgoingTraffic Outgoing traffic in bytes

func (VPSV1MetricsMetricsCollection_OutgoingTraffic) AsVPSV1MetricsMetricsResource

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_OutgoingTraffic as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_OutgoingTraffic) FromVPSV1MetricsMetricsResource

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_OutgoingTraffic as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_OutgoingTraffic) MarshalJSON

func (*VPSV1MetricsMetricsCollection_OutgoingTraffic) MergeVPSV1MetricsMetricsResource

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_OutgoingTraffic, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_OutgoingTraffic) UnmarshalJSON

type VPSV1MetricsMetricsCollection_RamUsage

type VPSV1MetricsMetricsCollection_RamUsage struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_RamUsage RAM usage in bytes

func (VPSV1MetricsMetricsCollection_RamUsage) AsVPSV1MetricsMetricsResource

func (t VPSV1MetricsMetricsCollection_RamUsage) AsVPSV1MetricsMetricsResource() (VPSV1MetricsMetricsResource, error)

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_RamUsage as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_RamUsage) FromVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_RamUsage) FromVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_RamUsage as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_RamUsage) MarshalJSON

func (t VPSV1MetricsMetricsCollection_RamUsage) MarshalJSON() ([]byte, error)

func (*VPSV1MetricsMetricsCollection_RamUsage) MergeVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_RamUsage) MergeVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_RamUsage, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_RamUsage) UnmarshalJSON

func (t *VPSV1MetricsMetricsCollection_RamUsage) UnmarshalJSON(b []byte) error

type VPSV1MetricsMetricsCollection_Uptime

type VPSV1MetricsMetricsCollection_Uptime struct {
	// contains filtered or unexported fields
}

VPSV1MetricsMetricsCollection_Uptime Uptime in milliseconds

func (VPSV1MetricsMetricsCollection_Uptime) AsVPSV1MetricsMetricsResource

func (t VPSV1MetricsMetricsCollection_Uptime) AsVPSV1MetricsMetricsResource() (VPSV1MetricsMetricsResource, error)

AsVPSV1MetricsMetricsResource returns the union data inside the VPSV1MetricsMetricsCollection_Uptime as a VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_Uptime) FromVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_Uptime) FromVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

FromVPSV1MetricsMetricsResource overwrites any union data inside the VPSV1MetricsMetricsCollection_Uptime as the provided VPSV1MetricsMetricsResource

func (VPSV1MetricsMetricsCollection_Uptime) MarshalJSON

func (t VPSV1MetricsMetricsCollection_Uptime) MarshalJSON() ([]byte, error)

func (*VPSV1MetricsMetricsCollection_Uptime) MergeVPSV1MetricsMetricsResource

func (t *VPSV1MetricsMetricsCollection_Uptime) MergeVPSV1MetricsMetricsResource(v VPSV1MetricsMetricsResource) error

MergeVPSV1MetricsMetricsResource performs a merge with any union data inside the VPSV1MetricsMetricsCollection_Uptime, using the provided VPSV1MetricsMetricsResource

func (*VPSV1MetricsMetricsCollection_Uptime) UnmarshalJSON

func (t *VPSV1MetricsMetricsCollection_Uptime) UnmarshalJSON(b []byte) error

type VPSV1MetricsMetricsResource

type VPSV1MetricsMetricsResource struct {
	// Unit Measurement unit
	Unit *string `json:"unit,omitempty"`

	// Usage Object, containing UNIX timestamps as a key and measurement as a value.
	Usage *map[string]interface{} `json:"usage,omitempty"`
}

VPSV1MetricsMetricsResource defines model for VPS.V1.Metrics.MetricsResource.

type VPSV1PostInstallScriptPostInstallScriptCollection

type VPSV1PostInstallScriptPostInstallScriptCollection = []VPSV1PostInstallScriptPostInstallScriptResource

VPSV1PostInstallScriptPostInstallScriptCollection Array of [`VPS.V1.PostInstallScript.PostInstallScriptResource`](#model/vpsv1postinstallscriptpostinstallscriptresource)

type VPSV1PostInstallScriptPostInstallScriptResource

type VPSV1PostInstallScriptPostInstallScriptResource struct {
	// Content Content of the script
	Content   *string    `json:"content,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Id Post-install script ID
	Id *int `json:"id,omitempty"`

	// Name Name of the script
	Name      *string    `json:"name,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

VPSV1PostInstallScriptPostInstallScriptResource defines model for VPS.V1.PostInstallScript.PostInstallScriptResource.

type VPSV1PostInstallScriptStoreRequest

type VPSV1PostInstallScriptStoreRequest struct {
	// Content Content of the script
	Content string `json:"content"`

	// Name Name of the script
	Name string `json:"name"`
}

VPSV1PostInstallScriptStoreRequest defines model for VPS.V1.PostInstallScript.StoreRequest.

type VPSV1PublicKeyAttachRequest

type VPSV1PublicKeyAttachRequest struct {
	// Ids Public Key IDs to attach
	Ids []int `json:"ids"`
}

VPSV1PublicKeyAttachRequest defines model for VPS.V1.PublicKey.AttachRequest.

type VPSV1PublicKeyPublicKeyCollection

type VPSV1PublicKeyPublicKeyCollection = []VPSV1PublicKeyPublicKeyResource

VPSV1PublicKeyPublicKeyCollection Array of [`VPS.V1.PublicKey.PublicKeyResource`](#model/vpsv1publickeypublickeyresource)

type VPSV1PublicKeyPublicKeyResource

type VPSV1PublicKeyPublicKeyResource struct {
	// Id Public key ID
	Id *int `json:"id,omitempty"`

	// Key Public key content
	Key *string `json:"key,omitempty"`

	// Name Public key name
	Name *string `json:"name,omitempty"`
}

VPSV1PublicKeyPublicKeyResource defines model for VPS.V1.PublicKey.PublicKeyResource.

type VPSV1PublicKeyStoreRequest

type VPSV1PublicKeyStoreRequest struct {
	Key  string `json:"key"`
	Name string `json:"name"`
}

VPSV1PublicKeyStoreRequest defines model for VPS.V1.PublicKey.StoreRequest.

type VPSV1SnapshotSnapshotResource

type VPSV1SnapshotSnapshotResource struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	ExpiresAt *time.Time `json:"expires_at,omitempty"`

	// Id Snapshot ID
	Id *int `json:"id,omitempty"`
}

VPSV1SnapshotSnapshotResource defines model for VPS.V1.Snapshot.SnapshotResource.

type VPSV1TemplateTemplateCollection

type VPSV1TemplateTemplateCollection = []VPSV1TemplateTemplateResource

VPSV1TemplateTemplateCollection Array of [`VPS.V1.Template.TemplateResource`](#model/vpsv1templatetemplateresource)

type VPSV1TemplateTemplateResource

type VPSV1TemplateTemplateResource struct {
	// Description Template description
	Description *string `json:"description,omitempty"`

	// Documentation Link to official OS documentation
	Documentation *string `json:"documentation"`

	// Id Template ID
	Id *int `json:"id,omitempty"`

	// Name Template name
	Name *string `json:"name,omitempty"`
}

VPSV1TemplateTemplateResource defines model for VPS.V1.Template.TemplateResource.

type VPSV1VirtualMachineHostnameUpdateRequest

type VPSV1VirtualMachineHostnameUpdateRequest struct {
	Hostname string `json:"hostname"`
}

VPSV1VirtualMachineHostnameUpdateRequest defines model for VPS.V1.VirtualMachine.HostnameUpdateRequest.

type VPSV1VirtualMachineNameserversUpdateRequest

type VPSV1VirtualMachineNameserversUpdateRequest struct {
	Ns1 string  `json:"ns1"`
	Ns2 *string `json:"ns2,omitempty"`
}

VPSV1VirtualMachineNameserversUpdateRequest defines model for VPS.V1.VirtualMachine.NameserversUpdateRequest.

type VPSV1VirtualMachinePanelPasswordUpdateRequest

type VPSV1VirtualMachinePanelPasswordUpdateRequest struct {
	// Password Panel password for the virtual machine
	Password string `json:"password"`
}

VPSV1VirtualMachinePanelPasswordUpdateRequest defines model for VPS.V1.VirtualMachine.PanelPasswordUpdateRequest.

type VPSV1VirtualMachinePurchaseRequest

type VPSV1VirtualMachinePurchaseRequest struct {
	// Coupons Discount coupon codes
	Coupons *[]interface{} `json:"coupons,omitempty"`

	// ItemId Catalog price item ID
	ItemId string `json:"item_id"`

	// PaymentMethodId Payment method ID, default will be used if not provided
	PaymentMethodId *int                            `json:"payment_method_id,omitempty"`
	Setup           VPSV1VirtualMachineSetupRequest `json:"setup"`
}

VPSV1VirtualMachinePurchaseRequest defines model for VPS.V1.VirtualMachine.PurchaseRequest.

type VPSV1VirtualMachineRecoveryStartRequest

type VPSV1VirtualMachineRecoveryStartRequest struct {
	// RootPassword Temporary root password for recovery mode
	RootPassword string `json:"root_password"`
}

VPSV1VirtualMachineRecoveryStartRequest defines model for VPS.V1.VirtualMachine.Recovery.StartRequest.

type VPSV1VirtualMachineRecreateRequest

type VPSV1VirtualMachineRecreateRequest struct {
	// Password Password for the virtual machine. If not provided, random password will be generated. Password will not be shown in the response.
	Password *string `json:"password,omitempty"`

	// PostInstallScriptId Post-install script ID
	PostInstallScriptId *int `json:"post_install_script_id,omitempty"`

	// TemplateId Template ID
	TemplateId int `json:"template_id"`
}

VPSV1VirtualMachineRecreateRequest defines model for VPS.V1.VirtualMachine.RecreateRequest.

type VPSV1VirtualMachineRootPasswordUpdateRequest

type VPSV1VirtualMachineRootPasswordUpdateRequest struct {
	// Password Root password for the virtual machine
	Password string `json:"password"`
}

VPSV1VirtualMachineRootPasswordUpdateRequest defines model for VPS.V1.VirtualMachine.RootPasswordUpdateRequest.

type VPSV1VirtualMachineSetupRequest

type VPSV1VirtualMachineSetupRequest struct {
	// DataCenterId Data center ID
	DataCenterId int `json:"data_center_id"`

	// EnableBackups Enable weekly backup schedule
	EnableBackups *bool `json:"enable_backups,omitempty"`

	// Hostname Override default hostname of the virtual machine
	Hostname *string `json:"hostname,omitempty"`

	// InstallMonarx Install Monarx malware scanner (if supported)
	InstallMonarx *bool `json:"install_monarx,omitempty"`

	// Ns1 Name server 1
	Ns1 *string `json:"ns1,omitempty"`

	// Ns2 Name server 2
	Ns2 *string `json:"ns2,omitempty"`

	// Password Password for the virtual machine. If not provided, random password will be generated. Password will not be shown in the response.
	Password *string `json:"password,omitempty"`

	// PostInstallScriptId Post-install script ID
	PostInstallScriptId *int `json:"post_install_script_id,omitempty"`

	// PublicKey Use SSH key
	PublicKey *struct {
		// Key Contents of the SSH key
		Key *string `json:"key,omitempty"`

		// Name Name of the SSH key
		Name *string `json:"name,omitempty"`
	} `json:"public_key,omitempty"`

	// TemplateId Template ID
	TemplateId int `json:"template_id"`
}

VPSV1VirtualMachineSetupRequest defines model for VPS.V1.VirtualMachine.SetupRequest.

type VPSV1VirtualMachineVirtualMachineCollection

type VPSV1VirtualMachineVirtualMachineCollection = []VPSV1VirtualMachineVirtualMachineResource

VPSV1VirtualMachineVirtualMachineCollection Array of [`VPS.V1.VirtualMachine.VirtualMachineResource`](#model/vpsv1virtualmachinevirtualmachineresource)

type VPSV1VirtualMachineVirtualMachineResource

type VPSV1VirtualMachineVirtualMachineResource struct {
	ActionsLock *VPSV1VirtualMachineVirtualMachineResourceActionsLock `json:"actions_lock,omitempty"`

	// Bandwidth Monthly internet traffic available to virtual machine (in megabytes)
	Bandwidth *int `json:"bandwidth,omitempty"`

	// Cpus CPUs count assigned to virtual machine
	Cpus      *int       `json:"cpus,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Disk Virtual machine disk size (in megabytes)
	Disk *int `json:"disk,omitempty"`

	// FirewallGroupId Active firewall ID, `null` if disabled
	FirewallGroupId *int    `json:"firewall_group_id"`
	Hostname        *string `json:"hostname,omitempty"`

	// Id Virtual machine ID
	Id *int `json:"id,omitempty"`

	// Ipv4 IPv4 address of virtual machine
	Ipv4 *VPSV1VirtualMachineVirtualMachineResource_Ipv4 `json:"ipv4"`

	// Ipv6 IPv6 address of virtual machine, `null` if not assigned
	Ipv6 *VPSV1VirtualMachineVirtualMachineResource_Ipv6 `json:"ipv6"`

	// Memory Memory available to virtual machine (in megabytes)
	Memory *int `json:"memory,omitempty"`

	// Ns1 Primary DNS resolver
	Ns1 *string `json:"ns1"`

	// Ns2 Secondary DNS resolver
	Ns2 *string `json:"ns2"`

	// Plan VPS plan name
	Plan  *string                                         `json:"plan"`
	State *VPSV1VirtualMachineVirtualMachineResourceState `json:"state,omitempty"`

	// SubscriptionId Subscription ID
	SubscriptionId *string `json:"subscription_id"`

	// Template OS template installed in virtual machine
	Template *VPSV1VirtualMachineVirtualMachineResource_Template `json:"template"`
}

VPSV1VirtualMachineVirtualMachineResource defines model for VPS.V1.VirtualMachine.VirtualMachineResource.

type VPSV1VirtualMachineVirtualMachineResourceActionsLock

type VPSV1VirtualMachineVirtualMachineResourceActionsLock string

VPSV1VirtualMachineVirtualMachineResourceActionsLock defines model for VPSV1VirtualMachineVirtualMachineResource.ActionsLock.

Defines values for VPSV1VirtualMachineVirtualMachineResourceActionsLock.

type VPSV1VirtualMachineVirtualMachineResourceState

type VPSV1VirtualMachineVirtualMachineResourceState string

VPSV1VirtualMachineVirtualMachineResourceState defines model for VPSV1VirtualMachineVirtualMachineResource.State.

const (
	VPSV1VirtualMachineVirtualMachineResourceStateCreating         VPSV1VirtualMachineVirtualMachineResourceState = "creating"
	VPSV1VirtualMachineVirtualMachineResourceStateDestroyed        VPSV1VirtualMachineVirtualMachineResourceState = "destroyed"
	VPSV1VirtualMachineVirtualMachineResourceStateDestroying       VPSV1VirtualMachineVirtualMachineResourceState = "destroying"
	VPSV1VirtualMachineVirtualMachineResourceStateError            VPSV1VirtualMachineVirtualMachineResourceState = "error"
	VPSV1VirtualMachineVirtualMachineResourceStateInitial          VPSV1VirtualMachineVirtualMachineResourceState = "initial"
	VPSV1VirtualMachineVirtualMachineResourceStateRecovery         VPSV1VirtualMachineVirtualMachineResourceState = "recovery"
	VPSV1VirtualMachineVirtualMachineResourceStateRecreating       VPSV1VirtualMachineVirtualMachineResourceState = "recreating"
	VPSV1VirtualMachineVirtualMachineResourceStateRestoring        VPSV1VirtualMachineVirtualMachineResourceState = "restoring"
	VPSV1VirtualMachineVirtualMachineResourceStateRunning          VPSV1VirtualMachineVirtualMachineResourceState = "running"
	VPSV1VirtualMachineVirtualMachineResourceStateStarting         VPSV1VirtualMachineVirtualMachineResourceState = "starting"
	VPSV1VirtualMachineVirtualMachineResourceStateStopped          VPSV1VirtualMachineVirtualMachineResourceState = "stopped"
	VPSV1VirtualMachineVirtualMachineResourceStateStopping         VPSV1VirtualMachineVirtualMachineResourceState = "stopping"
	VPSV1VirtualMachineVirtualMachineResourceStateStoppingRecovery VPSV1VirtualMachineVirtualMachineResourceState = "stopping_recovery"
	VPSV1VirtualMachineVirtualMachineResourceStateSuspended        VPSV1VirtualMachineVirtualMachineResourceState = "suspended"
	VPSV1VirtualMachineVirtualMachineResourceStateSuspending       VPSV1VirtualMachineVirtualMachineResourceState = "suspending"
	VPSV1VirtualMachineVirtualMachineResourceStateUnsuspending     VPSV1VirtualMachineVirtualMachineResourceState = "unsuspending"
)

Defines values for VPSV1VirtualMachineVirtualMachineResourceState.

type VPSV1VirtualMachineVirtualMachineResource_Ipv4

type VPSV1VirtualMachineVirtualMachineResource_Ipv4 struct {
	// contains filtered or unexported fields
}

VPSV1VirtualMachineVirtualMachineResource_Ipv4 IPv4 address of virtual machine

func (VPSV1VirtualMachineVirtualMachineResource_Ipv4) AsVPSV1IPAddressIPAddressCollection

AsVPSV1IPAddressIPAddressCollection returns the union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv4 as a VPSV1IPAddressIPAddressCollection

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv4) FromVPSV1IPAddressIPAddressCollection

FromVPSV1IPAddressIPAddressCollection overwrites any union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv4 as the provided VPSV1IPAddressIPAddressCollection

func (VPSV1VirtualMachineVirtualMachineResource_Ipv4) MarshalJSON

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv4) MergeVPSV1IPAddressIPAddressCollection

func (t *VPSV1VirtualMachineVirtualMachineResource_Ipv4) MergeVPSV1IPAddressIPAddressCollection(v VPSV1IPAddressIPAddressCollection) error

MergeVPSV1IPAddressIPAddressCollection performs a merge with any union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv4, using the provided VPSV1IPAddressIPAddressCollection

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv4) UnmarshalJSON

type VPSV1VirtualMachineVirtualMachineResource_Ipv6

type VPSV1VirtualMachineVirtualMachineResource_Ipv6 struct {
	// contains filtered or unexported fields
}

VPSV1VirtualMachineVirtualMachineResource_Ipv6 IPv6 address of virtual machine, `null` if not assigned

func (VPSV1VirtualMachineVirtualMachineResource_Ipv6) AsVPSV1IPAddressIPAddressCollection

AsVPSV1IPAddressIPAddressCollection returns the union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv6 as a VPSV1IPAddressIPAddressCollection

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv6) FromVPSV1IPAddressIPAddressCollection

FromVPSV1IPAddressIPAddressCollection overwrites any union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv6 as the provided VPSV1IPAddressIPAddressCollection

func (VPSV1VirtualMachineVirtualMachineResource_Ipv6) MarshalJSON

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv6) MergeVPSV1IPAddressIPAddressCollection

func (t *VPSV1VirtualMachineVirtualMachineResource_Ipv6) MergeVPSV1IPAddressIPAddressCollection(v VPSV1IPAddressIPAddressCollection) error

MergeVPSV1IPAddressIPAddressCollection performs a merge with any union data inside the VPSV1VirtualMachineVirtualMachineResource_Ipv6, using the provided VPSV1IPAddressIPAddressCollection

func (*VPSV1VirtualMachineVirtualMachineResource_Ipv6) UnmarshalJSON

type VPSV1VirtualMachineVirtualMachineResource_Template

type VPSV1VirtualMachineVirtualMachineResource_Template struct {
	// contains filtered or unexported fields
}

VPSV1VirtualMachineVirtualMachineResource_Template OS template installed in virtual machine

func (VPSV1VirtualMachineVirtualMachineResource_Template) AsVPSV1TemplateTemplateResource

AsVPSV1TemplateTemplateResource returns the union data inside the VPSV1VirtualMachineVirtualMachineResource_Template as a VPSV1TemplateTemplateResource

func (*VPSV1VirtualMachineVirtualMachineResource_Template) FromVPSV1TemplateTemplateResource

FromVPSV1TemplateTemplateResource overwrites any union data inside the VPSV1VirtualMachineVirtualMachineResource_Template as the provided VPSV1TemplateTemplateResource

func (VPSV1VirtualMachineVirtualMachineResource_Template) MarshalJSON

func (*VPSV1VirtualMachineVirtualMachineResource_Template) MergeVPSV1TemplateTemplateResource

MergeVPSV1TemplateTemplateResource performs a merge with any union data inside the VPSV1VirtualMachineVirtualMachineResource_Template, using the provided VPSV1TemplateTemplateResource

func (*VPSV1VirtualMachineVirtualMachineResource_Template) UnmarshalJSON

type VirtualMachineId

type VirtualMachineId = int

VirtualMachineId defines model for virtualMachineId.

type WhoisId

type WhoisId = int

WhoisId defines model for whoisId.

Jump to

Keyboard shortcuts

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