client

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

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

Code generated by github.com/deepmap/oapi-codegen version v1.13.0 DO NOT EDIT.

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

Code generated by github.com/deepmap/oapi-codegen version v1.13.0 DO NOT EDIT.

Index

Examples

Constants

View Source
const (
	BearerScopes = "Bearer.Scopes"
)

Variables

This section is empty.

Functions

func NewBrowseCloudEntityRequest

func NewBrowseCloudEntityRequest(server string, params *BrowseCloudEntityParams, body BrowseCloudEntityJSONRequestBody) (*http.Request, error)

NewBrowseCloudEntityRequest calls the generic BrowseCloudEntity builder with application/json body

func NewBrowseCloudEntityRequestWithBody

func NewBrowseCloudEntityRequestWithBody(server string, params *BrowseCloudEntityParams, contentType string, body io.Reader) (*http.Request, error)

NewBrowseCloudEntityRequestWithBody generates requests for BrowseCloudEntity with any type of body

func NewChangeCloudCertificateRequest

func NewChangeCloudCertificateRequest(server string, id openapi_types.UUID, params *ChangeCloudCertificateParams, body ChangeCloudCertificateJSONRequestBody) (*http.Request, error)

NewChangeCloudCertificateRequest calls the generic ChangeCloudCertificate builder with application/json body

func NewChangeCloudCertificateRequestWithBody

func NewChangeCloudCertificateRequestWithBody(server string, id openapi_types.UUID, params *ChangeCloudCertificateParams, contentType string, body io.Reader) (*http.Request, error)

NewChangeCloudCertificateRequestWithBody generates requests for ChangeCloudCertificate with any type of body

func NewChangeCloudCredsSecretKeyRequest

func NewChangeCloudCredsSecretKeyRequest(server string, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, body ChangeCloudCredsSecretKeyJSONRequestBody) (*http.Request, error)

NewChangeCloudCredsSecretKeyRequest calls the generic ChangeCloudCredsSecretKey builder with application/json body

func NewChangeCloudCredsSecretKeyRequestWithBody

func NewChangeCloudCredsSecretKeyRequestWithBody(server string, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, contentType string, body io.Reader) (*http.Request, error)

NewChangeCloudCredsSecretKeyRequestWithBody generates requests for ChangeCloudCredsSecretKey with any type of body

func NewChangePasswordForCredsRequest

func NewChangePasswordForCredsRequest(server string, id openapi_types.UUID, params *ChangePasswordForCredsParams, body ChangePasswordForCredsJSONRequestBody) (*http.Request, error)

NewChangePasswordForCredsRequest calls the generic ChangePasswordForCreds builder with application/json body

func NewChangePasswordForCredsRequestWithBody

func NewChangePasswordForCredsRequestWithBody(server string, id openapi_types.UUID, params *ChangePasswordForCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewChangePasswordForCredsRequestWithBody generates requests for ChangePasswordForCreds with any type of body

func NewChangePrivateKeyForCredsRequest

func NewChangePrivateKeyForCredsRequest(server string, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, body ChangePrivateKeyForCredsJSONRequestBody) (*http.Request, error)

NewChangePrivateKeyForCredsRequest calls the generic ChangePrivateKeyForCreds builder with application/json body

func NewChangePrivateKeyForCredsRequestWithBody

func NewChangePrivateKeyForCredsRequestWithBody(server string, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewChangePrivateKeyForCredsRequestWithBody generates requests for ChangePrivateKeyForCreds with any type of body

func NewChangeRootPasswordForCredsRequest

func NewChangeRootPasswordForCredsRequest(server string, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, body ChangeRootPasswordForCredsJSONRequestBody) (*http.Request, error)

NewChangeRootPasswordForCredsRequest calls the generic ChangeRootPasswordForCreds builder with application/json body

func NewChangeRootPasswordForCredsRequestWithBody

func NewChangeRootPasswordForCredsRequestWithBody(server string, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewChangeRootPasswordForCredsRequestWithBody generates requests for ChangeRootPasswordForCreds with any type of body

func NewCreateAuthorizationCodeRequest

func NewCreateAuthorizationCodeRequest(server string, params *CreateAuthorizationCodeParams) (*http.Request, error)

NewCreateAuthorizationCodeRequest generates requests for CreateAuthorizationCode

func NewCreateCloudCredsHelperApplianceRequest

func NewCreateCloudCredsHelperApplianceRequest(server string, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, body CreateCloudCredsHelperApplianceJSONRequestBody) (*http.Request, error)

NewCreateCloudCredsHelperApplianceRequest calls the generic CreateCloudCredsHelperAppliance builder with application/json body

func NewCreateCloudCredsHelperApplianceRequestWithBody

func NewCreateCloudCredsHelperApplianceRequestWithBody(server string, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateCloudCredsHelperApplianceRequestWithBody generates requests for CreateCloudCredsHelperAppliance with any type of body

func NewCreateCloudCredsRequest

func NewCreateCloudCredsRequest(server string, params *CreateCloudCredsParams, body CreateCloudCredsJSONRequestBody) (*http.Request, error)

NewCreateCloudCredsRequest calls the generic CreateCloudCreds builder with application/json body

func NewCreateCloudCredsRequestWithBody

func NewCreateCloudCredsRequestWithBody(server string, params *CreateCloudCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateCloudCredsRequestWithBody generates requests for CreateCloudCreds with any type of body

func NewCreateComputerRecoveryTokenRequest

func NewCreateComputerRecoveryTokenRequest(server string, params *CreateComputerRecoveryTokenParams, body CreateComputerRecoveryTokenJSONRequestBody) (*http.Request, error)

NewCreateComputerRecoveryTokenRequest calls the generic CreateComputerRecoveryToken builder with application/json body

func NewCreateComputerRecoveryTokenRequestWithBody

func NewCreateComputerRecoveryTokenRequestWithBody(server string, params *CreateComputerRecoveryTokenParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateComputerRecoveryTokenRequestWithBody generates requests for CreateComputerRecoveryToken with any type of body

func NewCreateCredsRequest

func NewCreateCredsRequest(server string, params *CreateCredsParams, body CreateCredsJSONRequestBody) (*http.Request, error)

NewCreateCredsRequest calls the generic CreateCreds builder with application/json body

func NewCreateCredsRequestWithBody

func NewCreateCredsRequestWithBody(server string, params *CreateCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateCredsRequestWithBody generates requests for CreateCreds with any type of body

func NewCreateEncryptionPasswordRequest

func NewCreateEncryptionPasswordRequest(server string, params *CreateEncryptionPasswordParams, body CreateEncryptionPasswordJSONRequestBody) (*http.Request, error)

NewCreateEncryptionPasswordRequest calls the generic CreateEncryptionPassword builder with application/json body

func NewCreateEncryptionPasswordRequestWithBody

func NewCreateEncryptionPasswordRequestWithBody(server string, params *CreateEncryptionPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateEncryptionPasswordRequestWithBody generates requests for CreateEncryptionPassword with any type of body

func NewCreateJobRequest

func NewCreateJobRequest(server string, params *CreateJobParams, body CreateJobJSONRequestBody) (*http.Request, error)

NewCreateJobRequest calls the generic CreateJob builder with application/json body

func NewCreateJobRequestWithBody

func NewCreateJobRequestWithBody(server string, params *CreateJobParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateJobRequestWithBody generates requests for CreateJob with any type of body

func NewCreateManagedServerRequest

func NewCreateManagedServerRequest(server string, params *CreateManagedServerParams, body CreateManagedServerJSONRequestBody) (*http.Request, error)

NewCreateManagedServerRequest calls the generic CreateManagedServer builder with application/json body

func NewCreateManagedServerRequestWithBody

func NewCreateManagedServerRequestWithBody(server string, params *CreateManagedServerParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateManagedServerRequestWithBody generates requests for CreateManagedServer with any type of body

func NewCreateNewCloudFolderRequest

func NewCreateNewCloudFolderRequest(server string, params *CreateNewCloudFolderParams, body CreateNewCloudFolderJSONRequestBody) (*http.Request, error)

NewCreateNewCloudFolderRequest calls the generic CreateNewCloudFolder builder with application/json body

func NewCreateNewCloudFolderRequestWithBody

func NewCreateNewCloudFolderRequestWithBody(server string, params *CreateNewCloudFolderParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateNewCloudFolderRequestWithBody generates requests for CreateNewCloudFolder with any type of body

func NewCreateProxyRequest

func NewCreateProxyRequest(server string, params *CreateProxyParams, body CreateProxyJSONRequestBody) (*http.Request, error)

NewCreateProxyRequest calls the generic CreateProxy builder with application/json body

func NewCreateProxyRequestWithBody

func NewCreateProxyRequestWithBody(server string, params *CreateProxyParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProxyRequestWithBody generates requests for CreateProxy with any type of body

func NewCreateRepositoryRequest

func NewCreateRepositoryRequest(server string, params *CreateRepositoryParams, body CreateRepositoryJSONRequestBody) (*http.Request, error)

NewCreateRepositoryRequest calls the generic CreateRepository builder with application/json body

func NewCreateRepositoryRequestWithBody

func NewCreateRepositoryRequestWithBody(server string, params *CreateRepositoryParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRepositoryRequestWithBody generates requests for CreateRepository with any type of body

func NewCreateScaleOutRepositoryRequest

func NewCreateScaleOutRepositoryRequest(server string, params *CreateScaleOutRepositoryParams, body CreateScaleOutRepositoryJSONRequestBody) (*http.Request, error)

NewCreateScaleOutRepositoryRequest calls the generic CreateScaleOutRepository builder with application/json body

func NewCreateScaleOutRepositoryRequestWithBody

func NewCreateScaleOutRepositoryRequestWithBody(server string, params *CreateScaleOutRepositoryParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateScaleOutRepositoryRequestWithBody generates requests for CreateScaleOutRepository with any type of body

func NewCreateTokenRequestWithBody

func NewCreateTokenRequestWithBody(server string, params *CreateTokenParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateTokenRequestWithBody generates requests for CreateToken with any type of body

func NewCreateTokenRequestWithFormdataBody

func NewCreateTokenRequestWithFormdataBody(server string, params *CreateTokenParams, body CreateTokenFormdataRequestBody) (*http.Request, error)

NewCreateTokenRequestWithFormdataBody calls the generic CreateToken builder with application/x-www-form-urlencoded body

func NewDeleteCloudCredsHelperApplianceRequest

func NewDeleteCloudCredsHelperApplianceRequest(server string, id openapi_types.UUID, applianceId openapi_types.UUID, params *DeleteCloudCredsHelperApplianceParams) (*http.Request, error)

NewDeleteCloudCredsHelperApplianceRequest generates requests for DeleteCloudCredsHelperAppliance

func NewDeleteCloudCredsRequest

func NewDeleteCloudCredsRequest(server string, id openapi_types.UUID, params *DeleteCloudCredsParams) (*http.Request, error)

NewDeleteCloudCredsRequest generates requests for DeleteCloudCreds

func NewDeleteComputerRecoveryTokenRequest

func NewDeleteComputerRecoveryTokenRequest(server string, id openapi_types.UUID, params *DeleteComputerRecoveryTokenParams) (*http.Request, error)

NewDeleteComputerRecoveryTokenRequest generates requests for DeleteComputerRecoveryToken

func NewDeleteCredsRequest

func NewDeleteCredsRequest(server string, id openapi_types.UUID, params *DeleteCredsParams) (*http.Request, error)

NewDeleteCredsRequest generates requests for DeleteCreds

func NewDeleteEncryptionPasswordRequest

func NewDeleteEncryptionPasswordRequest(server string, id openapi_types.UUID, params *DeleteEncryptionPasswordParams) (*http.Request, error)

NewDeleteEncryptionPasswordRequest generates requests for DeleteEncryptionPassword

func NewDeleteJobRequest

func NewDeleteJobRequest(server string, id openapi_types.UUID, params *DeleteJobParams) (*http.Request, error)

NewDeleteJobRequest generates requests for DeleteJob

func NewDeleteManagedServerRequest

func NewDeleteManagedServerRequest(server string, id openapi_types.UUID, params *DeleteManagedServerParams) (*http.Request, error)

NewDeleteManagedServerRequest generates requests for DeleteManagedServer

func NewDeleteProxyRequest

func NewDeleteProxyRequest(server string, id openapi_types.UUID, params *DeleteProxyParams) (*http.Request, error)

NewDeleteProxyRequest generates requests for DeleteProxy

func NewDeleteRepositoryRequest

func NewDeleteRepositoryRequest(server string, id openapi_types.UUID, params *DeleteRepositoryParams) (*http.Request, error)

NewDeleteRepositoryRequest generates requests for DeleteRepository

func NewDeleteScaleOutRepositoryRequest

func NewDeleteScaleOutRepositoryRequest(server string, id openapi_types.UUID, params *DeleteScaleOutRepositoryParams) (*http.Request, error)

NewDeleteScaleOutRepositoryRequest generates requests for DeleteScaleOutRepository

func NewDisableJobRequest

func NewDisableJobRequest(server string, id openapi_types.UUID, params *DisableJobParams) (*http.Request, error)

NewDisableJobRequest generates requests for DisableJob

func NewDisableScaleOutExtentMaintenanceModeRequest

func NewDisableScaleOutExtentMaintenanceModeRequest(server string, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, body DisableScaleOutExtentMaintenanceModeJSONRequestBody) (*http.Request, error)

NewDisableScaleOutExtentMaintenanceModeRequest calls the generic DisableScaleOutExtentMaintenanceMode builder with application/json body

func NewDisableScaleOutExtentMaintenanceModeRequestWithBody

func NewDisableScaleOutExtentMaintenanceModeRequestWithBody(server string, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader) (*http.Request, error)

NewDisableScaleOutExtentMaintenanceModeRequestWithBody generates requests for DisableScaleOutExtentMaintenanceMode with any type of body

func NewDisableScaleOutExtentSealedModeRequest

func NewDisableScaleOutExtentSealedModeRequest(server string, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, body DisableScaleOutExtentSealedModeJSONRequestBody) (*http.Request, error)

NewDisableScaleOutExtentSealedModeRequest calls the generic DisableScaleOutExtentSealedMode builder with application/json body

func NewDisableScaleOutExtentSealedModeRequestWithBody

func NewDisableScaleOutExtentSealedModeRequestWithBody(server string, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, contentType string, body io.Reader) (*http.Request, error)

NewDisableScaleOutExtentSealedModeRequestWithBody generates requests for DisableScaleOutExtentSealedMode with any type of body

func NewEnableJobRequest

func NewEnableJobRequest(server string, id openapi_types.UUID, params *EnableJobParams) (*http.Request, error)

NewEnableJobRequest generates requests for EnableJob

func NewEnableScaleOutExtentMaintenanceModeRequest

func NewEnableScaleOutExtentMaintenanceModeRequest(server string, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, body EnableScaleOutExtentMaintenanceModeJSONRequestBody) (*http.Request, error)

NewEnableScaleOutExtentMaintenanceModeRequest calls the generic EnableScaleOutExtentMaintenanceMode builder with application/json body

func NewEnableScaleOutExtentMaintenanceModeRequestWithBody

func NewEnableScaleOutExtentMaintenanceModeRequestWithBody(server string, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader) (*http.Request, error)

NewEnableScaleOutExtentMaintenanceModeRequestWithBody generates requests for EnableScaleOutExtentMaintenanceMode with any type of body

func NewEnableScaleOutExtentSealedModeRequest

func NewEnableScaleOutExtentSealedModeRequest(server string, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, body EnableScaleOutExtentSealedModeJSONRequestBody) (*http.Request, error)

NewEnableScaleOutExtentSealedModeRequest calls the generic EnableScaleOutExtentSealedMode builder with application/json body

func NewEnableScaleOutExtentSealedModeRequestWithBody

func NewEnableScaleOutExtentSealedModeRequestWithBody(server string, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, contentType string, body io.Reader) (*http.Request, error)

NewEnableScaleOutExtentSealedModeRequestWithBody generates requests for EnableScaleOutExtentSealedMode with any type of body

func NewEntireVmRestoreVmwareRequest

func NewEntireVmRestoreVmwareRequest(server string, params *EntireVmRestoreVmwareParams, body EntireVmRestoreVmwareJSONRequestBody) (*http.Request, error)

NewEntireVmRestoreVmwareRequest calls the generic EntireVmRestoreVmware builder with application/json body

func NewEntireVmRestoreVmwareRequestWithBody

func NewEntireVmRestoreVmwareRequestWithBody(server string, params *EntireVmRestoreVmwareParams, contentType string, body io.Reader) (*http.Request, error)

NewEntireVmRestoreVmwareRequestWithBody generates requests for EntireVmRestoreVmware with any type of body

func NewEvacuateBackupsFromScaleOutExtentRequest

func NewEvacuateBackupsFromScaleOutExtentRequest(server string, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, body EvacuateBackupsFromScaleOutExtentJSONRequestBody) (*http.Request, error)

NewEvacuateBackupsFromScaleOutExtentRequest calls the generic EvacuateBackupsFromScaleOutExtent builder with application/json body

func NewEvacuateBackupsFromScaleOutExtentRequestWithBody

func NewEvacuateBackupsFromScaleOutExtentRequestWithBody(server string, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, contentType string, body io.Reader) (*http.Request, error)

NewEvacuateBackupsFromScaleOutExtentRequestWithBody generates requests for EvacuateBackupsFromScaleOutExtent with any type of body

func NewExportCloudCredentialsRequest

func NewExportCloudCredentialsRequest(server string, params *ExportCloudCredentialsParams, body ExportCloudCredentialsJSONRequestBody) (*http.Request, error)

NewExportCloudCredentialsRequest calls the generic ExportCloudCredentials builder with application/json body

func NewExportCloudCredentialsRequestWithBody

func NewExportCloudCredentialsRequestWithBody(server string, params *ExportCloudCredentialsParams, contentType string, body io.Reader) (*http.Request, error)

NewExportCloudCredentialsRequestWithBody generates requests for ExportCloudCredentials with any type of body

func NewExportCredentialsRequest

func NewExportCredentialsRequest(server string, params *ExportCredentialsParams, body ExportCredentialsJSONRequestBody) (*http.Request, error)

NewExportCredentialsRequest calls the generic ExportCredentials builder with application/json body

func NewExportCredentialsRequestWithBody

func NewExportCredentialsRequestWithBody(server string, params *ExportCredentialsParams, contentType string, body io.Reader) (*http.Request, error)

NewExportCredentialsRequestWithBody generates requests for ExportCredentials with any type of body

func NewExportEncryptionPasswordsRequest

func NewExportEncryptionPasswordsRequest(server string, params *ExportEncryptionPasswordsParams, body ExportEncryptionPasswordsJSONRequestBody) (*http.Request, error)

NewExportEncryptionPasswordsRequest calls the generic ExportEncryptionPasswords builder with application/json body

func NewExportEncryptionPasswordsRequestWithBody

func NewExportEncryptionPasswordsRequestWithBody(server string, params *ExportEncryptionPasswordsParams, contentType string, body io.Reader) (*http.Request, error)

NewExportEncryptionPasswordsRequestWithBody generates requests for ExportEncryptionPasswords with any type of body

func NewExportJobsRequest

func NewExportJobsRequest(server string, params *ExportJobsParams, body ExportJobsJSONRequestBody) (*http.Request, error)

NewExportJobsRequest calls the generic ExportJobs builder with application/json body

func NewExportJobsRequestWithBody

func NewExportJobsRequestWithBody(server string, params *ExportJobsParams, contentType string, body io.Reader) (*http.Request, error)

NewExportJobsRequestWithBody generates requests for ExportJobs with any type of body

func NewExportManagedServersRequest

func NewExportManagedServersRequest(server string, params *ExportManagedServersParams, body ExportManagedServersJSONRequestBody) (*http.Request, error)

NewExportManagedServersRequest calls the generic ExportManagedServers builder with application/json body

func NewExportManagedServersRequestWithBody

func NewExportManagedServersRequestWithBody(server string, params *ExportManagedServersParams, contentType string, body io.Reader) (*http.Request, error)

NewExportManagedServersRequestWithBody generates requests for ExportManagedServers with any type of body

func NewExportProxiesRequest

func NewExportProxiesRequest(server string, params *ExportProxiesParams, body ExportProxiesJSONRequestBody) (*http.Request, error)

NewExportProxiesRequest calls the generic ExportProxies builder with application/json body

func NewExportProxiesRequestWithBody

func NewExportProxiesRequestWithBody(server string, params *ExportProxiesParams, contentType string, body io.Reader) (*http.Request, error)

NewExportProxiesRequestWithBody generates requests for ExportProxies with any type of body

func NewExportRepositoriesRequest

func NewExportRepositoriesRequest(server string, params *ExportRepositoriesParams, body ExportRepositoriesJSONRequestBody) (*http.Request, error)

NewExportRepositoriesRequest calls the generic ExportRepositories builder with application/json body

func NewExportRepositoriesRequestWithBody

func NewExportRepositoriesRequestWithBody(server string, params *ExportRepositoriesParams, contentType string, body io.Reader) (*http.Request, error)

NewExportRepositoriesRequestWithBody generates requests for ExportRepositories with any type of body

func NewFinishAppRegistrationByDeviceCodeRequest

func NewFinishAppRegistrationByDeviceCodeRequest(server string, verificationCode string, params *FinishAppRegistrationByDeviceCodeParams) (*http.Request, error)

NewFinishAppRegistrationByDeviceCodeRequest generates requests for FinishAppRegistrationByDeviceCode

func NewGetAllAutomationSessionsRequest

func NewGetAllAutomationSessionsRequest(server string, params *GetAllAutomationSessionsParams) (*http.Request, error)

NewGetAllAutomationSessionsRequest generates requests for GetAllAutomationSessions

func NewGetAllBackupObjectsRequest

func NewGetAllBackupObjectsRequest(server string, params *GetAllBackupObjectsParams) (*http.Request, error)

NewGetAllBackupObjectsRequest generates requests for GetAllBackupObjects

func NewGetAllBackupsRequest

func NewGetAllBackupsRequest(server string, params *GetAllBackupsParams) (*http.Request, error)

NewGetAllBackupsRequest generates requests for GetAllBackups

func NewGetAllCloudCredsRequest

func NewGetAllCloudCredsRequest(server string, params *GetAllCloudCredsParams) (*http.Request, error)

NewGetAllCloudCredsRequest generates requests for GetAllCloudCreds

func NewGetAllComputerRecoveryTokensRequest

func NewGetAllComputerRecoveryTokensRequest(server string, params *GetAllComputerRecoveryTokensParams) (*http.Request, error)

NewGetAllComputerRecoveryTokensRequest generates requests for GetAllComputerRecoveryTokens

func NewGetAllCredsHelperAppliancesRequest

func NewGetAllCredsHelperAppliancesRequest(server string, id openapi_types.UUID, params *GetAllCredsHelperAppliancesParams) (*http.Request, error)

NewGetAllCredsHelperAppliancesRequest generates requests for GetAllCredsHelperAppliances

func NewGetAllCredsRequest

func NewGetAllCredsRequest(server string, params *GetAllCredsParams) (*http.Request, error)

NewGetAllCredsRequest generates requests for GetAllCreds

func NewGetAllEncryptionPasswordsRequest

func NewGetAllEncryptionPasswordsRequest(server string, params *GetAllEncryptionPasswordsParams) (*http.Request, error)

NewGetAllEncryptionPasswordsRequest generates requests for GetAllEncryptionPasswords

func NewGetAllInstantViVMRecoveryMountsRequest

func NewGetAllInstantViVMRecoveryMountsRequest(server string, params *GetAllInstantViVMRecoveryMountsParams) (*http.Request, error)

NewGetAllInstantViVMRecoveryMountsRequest generates requests for GetAllInstantViVMRecoveryMounts

func NewGetAllInventoryVmwareHostsRequest

func NewGetAllInventoryVmwareHostsRequest(server string, params *GetAllInventoryVmwareHostsParams) (*http.Request, error)

NewGetAllInventoryVmwareHostsRequest generates requests for GetAllInventoryVmwareHosts

func NewGetAllJobsRequest

func NewGetAllJobsRequest(server string, params *GetAllJobsParams) (*http.Request, error)

NewGetAllJobsRequest generates requests for GetAllJobs

func NewGetAllJobsStatesRequest

func NewGetAllJobsStatesRequest(server string, params *GetAllJobsStatesParams) (*http.Request, error)

NewGetAllJobsStatesRequest generates requests for GetAllJobsStates

func NewGetAllManagedServersRequest

func NewGetAllManagedServersRequest(server string, params *GetAllManagedServersParams) (*http.Request, error)

NewGetAllManagedServersRequest generates requests for GetAllManagedServers

func NewGetAllObjectRestorePointsRequest

func NewGetAllObjectRestorePointsRequest(server string, params *GetAllObjectRestorePointsParams) (*http.Request, error)

NewGetAllObjectRestorePointsRequest generates requests for GetAllObjectRestorePoints

func NewGetAllProxiesRequest

func NewGetAllProxiesRequest(server string, params *GetAllProxiesParams) (*http.Request, error)

NewGetAllProxiesRequest generates requests for GetAllProxies

func NewGetAllRepositoriesRequest

func NewGetAllRepositoriesRequest(server string, params *GetAllRepositoriesParams) (*http.Request, error)

NewGetAllRepositoriesRequest generates requests for GetAllRepositories

func NewGetAllRepositoriesStatesRequest

func NewGetAllRepositoriesStatesRequest(server string, params *GetAllRepositoriesStatesParams) (*http.Request, error)

NewGetAllRepositoriesStatesRequest generates requests for GetAllRepositoriesStates

func NewGetAllScaleOutRepositoriesRequest

func NewGetAllScaleOutRepositoriesRequest(server string, params *GetAllScaleOutRepositoriesParams) (*http.Request, error)

NewGetAllScaleOutRepositoriesRequest generates requests for GetAllScaleOutRepositories

func NewGetAllServicesRequest

func NewGetAllServicesRequest(server string, params *GetAllServicesParams) (*http.Request, error)

NewGetAllServicesRequest generates requests for GetAllServices

func NewGetAllSessionsRequest

func NewGetAllSessionsRequest(server string, params *GetAllSessionsParams) (*http.Request, error)

NewGetAllSessionsRequest generates requests for GetAllSessions

func NewGetAllTrafficRulesRequest

func NewGetAllTrafficRulesRequest(server string, params *GetAllTrafficRulesParams) (*http.Request, error)

NewGetAllTrafficRulesRequest generates requests for GetAllTrafficRules

func NewGetAllVmwareFcdInstantRecoveryMountModelsRequest

func NewGetAllVmwareFcdInstantRecoveryMountModelsRequest(server string, params *GetAllVmwareFcdInstantRecoveryMountModelsParams) (*http.Request, error)

NewGetAllVmwareFcdInstantRecoveryMountModelsRequest generates requests for GetAllVmwareFcdInstantRecoveryMountModels

func NewGetAutomationSessionLogsRequest

func NewGetAutomationSessionLogsRequest(server string, id openapi_types.UUID, params *GetAutomationSessionLogsParams) (*http.Request, error)

NewGetAutomationSessionLogsRequest generates requests for GetAutomationSessionLogs

func NewGetAutomationSessionRequest

func NewGetAutomationSessionRequest(server string, id openapi_types.UUID, params *GetAutomationSessionParams) (*http.Request, error)

NewGetAutomationSessionRequest generates requests for GetAutomationSession

func NewGetBackupObjectRequest

func NewGetBackupObjectRequest(server string, id openapi_types.UUID, params *GetBackupObjectParams) (*http.Request, error)

NewGetBackupObjectRequest generates requests for GetBackupObject

func NewGetBackupObjectRestorePointsRequest

func NewGetBackupObjectRestorePointsRequest(server string, id openapi_types.UUID, params *GetBackupObjectRestorePointsParams) (*http.Request, error)

NewGetBackupObjectRestorePointsRequest generates requests for GetBackupObjectRestorePoints

func NewGetBackupObjectsRequest

func NewGetBackupObjectsRequest(server string, id openapi_types.UUID, params *GetBackupObjectsParams) (*http.Request, error)

NewGetBackupObjectsRequest generates requests for GetBackupObjects

func NewGetBackupRequest

func NewGetBackupRequest(server string, id openapi_types.UUID, params *GetBackupParams) (*http.Request, error)

NewGetBackupRequest generates requests for GetBackup

func NewGetCloudCredsHelperApplianceRequest

func NewGetCloudCredsHelperApplianceRequest(server string, id openapi_types.UUID, applianceId openapi_types.UUID, params *GetCloudCredsHelperApplianceParams) (*http.Request, error)

NewGetCloudCredsHelperApplianceRequest generates requests for GetCloudCredsHelperAppliance

func NewGetCloudCredsRequest

func NewGetCloudCredsRequest(server string, id openapi_types.UUID, params *GetCloudCredsParams) (*http.Request, error)

NewGetCloudCredsRequest generates requests for GetCloudCreds

func NewGetComputerRecoveryTokenRequest

func NewGetComputerRecoveryTokenRequest(server string, id openapi_types.UUID, params *GetComputerRecoveryTokenParams) (*http.Request, error)

NewGetComputerRecoveryTokenRequest generates requests for GetComputerRecoveryToken

func NewGetConfigBackupOptionsRequest

func NewGetConfigBackupOptionsRequest(server string, params *GetConfigBackupOptionsParams) (*http.Request, error)

NewGetConfigBackupOptionsRequest generates requests for GetConfigBackupOptions

func NewGetConnectionCertificateRequest

func NewGetConnectionCertificateRequest(server string, params *GetConnectionCertificateParams, body GetConnectionCertificateJSONRequestBody) (*http.Request, error)

NewGetConnectionCertificateRequest calls the generic GetConnectionCertificate builder with application/json body

func NewGetConnectionCertificateRequestWithBody

func NewGetConnectionCertificateRequestWithBody(server string, params *GetConnectionCertificateParams, contentType string, body io.Reader) (*http.Request, error)

NewGetConnectionCertificateRequestWithBody generates requests for GetConnectionCertificate with any type of body

func NewGetCredsRequest

func NewGetCredsRequest(server string, id openapi_types.UUID, params *GetCredsParams) (*http.Request, error)

NewGetCredsRequest generates requests for GetCreds

func NewGetEncryptionPasswordRequest

func NewGetEncryptionPasswordRequest(server string, id openapi_types.UUID, params *GetEncryptionPasswordParams) (*http.Request, error)

NewGetEncryptionPasswordRequest generates requests for GetEncryptionPassword

func NewGetGeneralOptionsRequest

func NewGetGeneralOptionsRequest(server string, params *GetGeneralOptionsParams) (*http.Request, error)

NewGetGeneralOptionsRequest generates requests for GetGeneralOptions

func NewGetInstantViVMRecoveryMountRequest

func NewGetInstantViVMRecoveryMountRequest(server string, mountId openapi_types.UUID, params *GetInstantViVMRecoveryMountParams) (*http.Request, error)

NewGetInstantViVMRecoveryMountRequest generates requests for GetInstantViVMRecoveryMount

func NewGetJobRequest

func NewGetJobRequest(server string, id openapi_types.UUID, params *GetJobParams) (*http.Request, error)

NewGetJobRequest generates requests for GetJob

func NewGetManagedServerRequest

func NewGetManagedServerRequest(server string, id openapi_types.UUID, params *GetManagedServerParams) (*http.Request, error)

NewGetManagedServerRequest generates requests for GetManagedServer

func NewGetObjectRestorePointDisksRequest

func NewGetObjectRestorePointDisksRequest(server string, id openapi_types.UUID, params *GetObjectRestorePointDisksParams) (*http.Request, error)

NewGetObjectRestorePointDisksRequest generates requests for GetObjectRestorePointDisks

func NewGetObjectRestorePointRequest

func NewGetObjectRestorePointRequest(server string, id openapi_types.UUID, params *GetObjectRestorePointParams) (*http.Request, error)

NewGetObjectRestorePointRequest generates requests for GetObjectRestorePoint

func NewGetProxyRequest

func NewGetProxyRequest(server string, id openapi_types.UUID, params *GetProxyParams) (*http.Request, error)

NewGetProxyRequest generates requests for GetProxy

func NewGetRepositoryAccessPermissionsRequest

func NewGetRepositoryAccessPermissionsRequest(server string, id openapi_types.UUID, params *GetRepositoryAccessPermissionsParams) (*http.Request, error)

NewGetRepositoryAccessPermissionsRequest generates requests for GetRepositoryAccessPermissions

func NewGetRepositoryRequest

func NewGetRepositoryRequest(server string, id openapi_types.UUID, params *GetRepositoryParams) (*http.Request, error)

NewGetRepositoryRequest generates requests for GetRepository

func NewGetScaleOutRepositoryAccessPermissionsRequest

func NewGetScaleOutRepositoryAccessPermissionsRequest(server string, id openapi_types.UUID, params *GetScaleOutRepositoryAccessPermissionsParams) (*http.Request, error)

NewGetScaleOutRepositoryAccessPermissionsRequest generates requests for GetScaleOutRepositoryAccessPermissions

func NewGetScaleOutRepositoryRequest

func NewGetScaleOutRepositoryRequest(server string, id openapi_types.UUID, params *GetScaleOutRepositoryParams) (*http.Request, error)

NewGetScaleOutRepositoryRequest generates requests for GetScaleOutRepository

func NewGetServerCertificateRequest

func NewGetServerCertificateRequest(server string, params *GetServerCertificateParams) (*http.Request, error)

NewGetServerCertificateRequest generates requests for GetServerCertificate

func NewGetServerInfoRequest

func NewGetServerInfoRequest(server string, params *GetServerInfoParams) (*http.Request, error)

NewGetServerInfoRequest generates requests for GetServerInfo

func NewGetServerTimeRequest

func NewGetServerTimeRequest(server string, params *GetServerTimeParams) (*http.Request, error)

NewGetServerTimeRequest generates requests for GetServerTime

func NewGetSessionLogsRequest

func NewGetSessionLogsRequest(server string, id openapi_types.UUID, params *GetSessionLogsParams) (*http.Request, error)

NewGetSessionLogsRequest generates requests for GetSessionLogs

func NewGetSessionRequest

func NewGetSessionRequest(server string, id openapi_types.UUID, params *GetSessionParams) (*http.Request, error)

NewGetSessionRequest generates requests for GetSession

func NewGetVmwareFcdInstantRecoveryMountModelRequest

func NewGetVmwareFcdInstantRecoveryMountModelRequest(server string, mountId openapi_types.UUID, params *GetVmwareFcdInstantRecoveryMountModelParams) (*http.Request, error)

NewGetVmwareFcdInstantRecoveryMountModelRequest generates requests for GetVmwareFcdInstantRecoveryMountModel

func NewGetVmwareHostObjectRequest

func NewGetVmwareHostObjectRequest(server string, name string, params *GetVmwareHostObjectParams) (*http.Request, error)

NewGetVmwareHostObjectRequest generates requests for GetVmwareHostObject

func NewImportCloudCredentialsRequest

func NewImportCloudCredentialsRequest(server string, params *ImportCloudCredentialsParams, body ImportCloudCredentialsJSONRequestBody) (*http.Request, error)

NewImportCloudCredentialsRequest calls the generic ImportCloudCredentials builder with application/json body

func NewImportCloudCredentialsRequestWithBody

func NewImportCloudCredentialsRequestWithBody(server string, params *ImportCloudCredentialsParams, contentType string, body io.Reader) (*http.Request, error)

NewImportCloudCredentialsRequestWithBody generates requests for ImportCloudCredentials with any type of body

func NewImportCredentialsRequest

func NewImportCredentialsRequest(server string, params *ImportCredentialsParams, body ImportCredentialsJSONRequestBody) (*http.Request, error)

NewImportCredentialsRequest calls the generic ImportCredentials builder with application/json body

func NewImportCredentialsRequestWithBody

func NewImportCredentialsRequestWithBody(server string, params *ImportCredentialsParams, contentType string, body io.Reader) (*http.Request, error)

NewImportCredentialsRequestWithBody generates requests for ImportCredentials with any type of body

func NewImportEncryptionPasswordsRequest

func NewImportEncryptionPasswordsRequest(server string, params *ImportEncryptionPasswordsParams, body ImportEncryptionPasswordsJSONRequestBody) (*http.Request, error)

NewImportEncryptionPasswordsRequest calls the generic ImportEncryptionPasswords builder with application/json body

func NewImportEncryptionPasswordsRequestWithBody

func NewImportEncryptionPasswordsRequestWithBody(server string, params *ImportEncryptionPasswordsParams, contentType string, body io.Reader) (*http.Request, error)

NewImportEncryptionPasswordsRequestWithBody generates requests for ImportEncryptionPasswords with any type of body

func NewImportJobsRequest

func NewImportJobsRequest(server string, params *ImportJobsParams, body ImportJobsJSONRequestBody) (*http.Request, error)

NewImportJobsRequest calls the generic ImportJobs builder with application/json body

func NewImportJobsRequestWithBody

func NewImportJobsRequestWithBody(server string, params *ImportJobsParams, contentType string, body io.Reader) (*http.Request, error)

NewImportJobsRequestWithBody generates requests for ImportJobs with any type of body

func NewImportManagedServersRequest

func NewImportManagedServersRequest(server string, params *ImportManagedServersParams, body ImportManagedServersJSONRequestBody) (*http.Request, error)

NewImportManagedServersRequest calls the generic ImportManagedServers builder with application/json body

func NewImportManagedServersRequestWithBody

func NewImportManagedServersRequestWithBody(server string, params *ImportManagedServersParams, contentType string, body io.Reader) (*http.Request, error)

NewImportManagedServersRequestWithBody generates requests for ImportManagedServers with any type of body

func NewImportProxiesRequest

func NewImportProxiesRequest(server string, params *ImportProxiesParams, body ImportProxiesJSONRequestBody) (*http.Request, error)

NewImportProxiesRequest calls the generic ImportProxies builder with application/json body

func NewImportProxiesRequestWithBody

func NewImportProxiesRequestWithBody(server string, params *ImportProxiesParams, contentType string, body io.Reader) (*http.Request, error)

NewImportProxiesRequestWithBody generates requests for ImportProxies with any type of body

func NewImportRepositoriesRequest

func NewImportRepositoriesRequest(server string, params *ImportRepositoriesParams, body ImportRepositoriesJSONRequestBody) (*http.Request, error)

NewImportRepositoriesRequest calls the generic ImportRepositories builder with application/json body

func NewImportRepositoriesRequestWithBody

func NewImportRepositoriesRequestWithBody(server string, params *ImportRepositoriesParams, contentType string, body io.Reader) (*http.Request, error)

NewImportRepositoriesRequestWithBody generates requests for ImportRepositories with any type of body

func NewInstantRecoveryVmwareFcdDismountWithSessionRequest

func NewInstantRecoveryVmwareFcdDismountWithSessionRequest(server string, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdDismountWithSessionParams) (*http.Request, error)

NewInstantRecoveryVmwareFcdDismountWithSessionRequest generates requests for InstantRecoveryVmwareFcdDismountWithSession

func NewInstantRecoveryVmwareFcdMigrateWithSessionRequest

func NewInstantRecoveryVmwareFcdMigrateWithSessionRequest(server string, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, body InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody) (*http.Request, error)

NewInstantRecoveryVmwareFcdMigrateWithSessionRequest calls the generic InstantRecoveryVmwareFcdMigrateWithSession builder with application/json body

func NewInstantRecoveryVmwareFcdMigrateWithSessionRequestWithBody

func NewInstantRecoveryVmwareFcdMigrateWithSessionRequestWithBody(server string, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, contentType string, body io.Reader) (*http.Request, error)

NewInstantRecoveryVmwareFcdMigrateWithSessionRequestWithBody generates requests for InstantRecoveryVmwareFcdMigrateWithSession with any type of body

func NewInstantRecoveryVmwareFcdMountWithSessionRequest

func NewInstantRecoveryVmwareFcdMountWithSessionRequest(server string, params *InstantRecoveryVmwareFcdMountWithSessionParams, body InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody) (*http.Request, error)

NewInstantRecoveryVmwareFcdMountWithSessionRequest calls the generic InstantRecoveryVmwareFcdMountWithSession builder with application/json body

func NewInstantRecoveryVmwareFcdMountWithSessionRequestWithBody

func NewInstantRecoveryVmwareFcdMountWithSessionRequestWithBody(server string, params *InstantRecoveryVmwareFcdMountWithSessionParams, contentType string, body io.Reader) (*http.Request, error)

NewInstantRecoveryVmwareFcdMountWithSessionRequestWithBody generates requests for InstantRecoveryVmwareFcdMountWithSession with any type of body

func NewInstantViVMRecoveryMigrateRequest

func NewInstantViVMRecoveryMigrateRequest(server string, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, body InstantViVMRecoveryMigrateJSONRequestBody) (*http.Request, error)

NewInstantViVMRecoveryMigrateRequest calls the generic InstantViVMRecoveryMigrate builder with application/json body

func NewInstantViVMRecoveryMigrateRequestWithBody

func NewInstantViVMRecoveryMigrateRequestWithBody(server string, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, contentType string, body io.Reader) (*http.Request, error)

NewInstantViVMRecoveryMigrateRequestWithBody generates requests for InstantViVMRecoveryMigrate with any type of body

func NewInstantViVMRecoveryMountRequest

func NewInstantViVMRecoveryMountRequest(server string, params *InstantViVMRecoveryMountParams, body InstantViVMRecoveryMountJSONRequestBody) (*http.Request, error)

NewInstantViVMRecoveryMountRequest calls the generic InstantViVMRecoveryMount builder with application/json body

func NewInstantViVMRecoveryMountRequestWithBody

func NewInstantViVMRecoveryMountRequestWithBody(server string, params *InstantViVMRecoveryMountParams, contentType string, body io.Reader) (*http.Request, error)

NewInstantViVMRecoveryMountRequestWithBody generates requests for InstantViVMRecoveryMount with any type of body

func NewInstantViVMRecoveryUnmountRequest

func NewInstantViVMRecoveryUnmountRequest(server string, mountId openapi_types.UUID, params *InstantViVMRecoveryUnmountParams) (*http.Request, error)

NewInstantViVMRecoveryUnmountRequest generates requests for InstantViVMRecoveryUnmount

func NewLogoutRequest

func NewLogoutRequest(server string, params *LogoutParams) (*http.Request, error)

NewLogoutRequest generates requests for Logout

func NewRequestAppRegistrationByDeviceCodeRequest

func NewRequestAppRegistrationByDeviceCodeRequest(server string, params *RequestAppRegistrationByDeviceCodeParams, body RequestAppRegistrationByDeviceCodeJSONRequestBody) (*http.Request, error)

NewRequestAppRegistrationByDeviceCodeRequest calls the generic RequestAppRegistrationByDeviceCode builder with application/json body

func NewRequestAppRegistrationByDeviceCodeRequestWithBody

func NewRequestAppRegistrationByDeviceCodeRequestWithBody(server string, params *RequestAppRegistrationByDeviceCodeParams, contentType string, body io.Reader) (*http.Request, error)

NewRequestAppRegistrationByDeviceCodeRequestWithBody generates requests for RequestAppRegistrationByDeviceCode with any type of body

func NewStartConfigBackupRequest

func NewStartConfigBackupRequest(server string, params *StartConfigBackupParams) (*http.Request, error)

NewStartConfigBackupRequest generates requests for StartConfigBackup

func NewStartJobRequest

func NewStartJobRequest(server string, id openapi_types.UUID, params *StartJobParams, body StartJobJSONRequestBody) (*http.Request, error)

NewStartJobRequest calls the generic StartJob builder with application/json body

func NewStartJobRequestWithBody

func NewStartJobRequestWithBody(server string, id openapi_types.UUID, params *StartJobParams, contentType string, body io.Reader) (*http.Request, error)

NewStartJobRequestWithBody generates requests for StartJob with any type of body

func NewStopAutomationSessionRequest

func NewStopAutomationSessionRequest(server string, id openapi_types.UUID, params *StopAutomationSessionParams) (*http.Request, error)

NewStopAutomationSessionRequest generates requests for StopAutomationSession

func NewStopJobRequest

func NewStopJobRequest(server string, id openapi_types.UUID, params *StopJobParams, body StopJobJSONRequestBody) (*http.Request, error)

NewStopJobRequest calls the generic StopJob builder with application/json body

func NewStopJobRequestWithBody

func NewStopJobRequestWithBody(server string, id openapi_types.UUID, params *StopJobParams, contentType string, body io.Reader) (*http.Request, error)

NewStopJobRequestWithBody generates requests for StopJob with any type of body

func NewStopSessionRequest

func NewStopSessionRequest(server string, id openapi_types.UUID, params *StopSessionParams) (*http.Request, error)

NewStopSessionRequest generates requests for StopSession

func NewUpdateCloudCredsRequest

func NewUpdateCloudCredsRequest(server string, id openapi_types.UUID, params *UpdateCloudCredsParams, body UpdateCloudCredsJSONRequestBody) (*http.Request, error)

NewUpdateCloudCredsRequest calls the generic UpdateCloudCreds builder with application/json body

func NewUpdateCloudCredsRequestWithBody

func NewUpdateCloudCredsRequestWithBody(server string, id openapi_types.UUID, params *UpdateCloudCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCloudCredsRequestWithBody generates requests for UpdateCloudCreds with any type of body

func NewUpdateComputerRecoveryTokenRequest

func NewUpdateComputerRecoveryTokenRequest(server string, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, body UpdateComputerRecoveryTokenJSONRequestBody) (*http.Request, error)

NewUpdateComputerRecoveryTokenRequest calls the generic UpdateComputerRecoveryToken builder with application/json body

func NewUpdateComputerRecoveryTokenRequestWithBody

func NewUpdateComputerRecoveryTokenRequestWithBody(server string, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateComputerRecoveryTokenRequestWithBody generates requests for UpdateComputerRecoveryToken with any type of body

func NewUpdateConfigBackupOptionsRequest

func NewUpdateConfigBackupOptionsRequest(server string, params *UpdateConfigBackupOptionsParams, body UpdateConfigBackupOptionsJSONRequestBody) (*http.Request, error)

NewUpdateConfigBackupOptionsRequest calls the generic UpdateConfigBackupOptions builder with application/json body

func NewUpdateConfigBackupOptionsRequestWithBody

func NewUpdateConfigBackupOptionsRequestWithBody(server string, params *UpdateConfigBackupOptionsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateConfigBackupOptionsRequestWithBody generates requests for UpdateConfigBackupOptions with any type of body

func NewUpdateCredsRequest

func NewUpdateCredsRequest(server string, id openapi_types.UUID, params *UpdateCredsParams, body UpdateCredsJSONRequestBody) (*http.Request, error)

NewUpdateCredsRequest calls the generic UpdateCreds builder with application/json body

func NewUpdateCredsRequestWithBody

func NewUpdateCredsRequestWithBody(server string, id openapi_types.UUID, params *UpdateCredsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCredsRequestWithBody generates requests for UpdateCreds with any type of body

func NewUpdateEncryptionPasswordRequest

func NewUpdateEncryptionPasswordRequest(server string, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, body UpdateEncryptionPasswordJSONRequestBody) (*http.Request, error)

NewUpdateEncryptionPasswordRequest calls the generic UpdateEncryptionPassword builder with application/json body

func NewUpdateEncryptionPasswordRequestWithBody

func NewUpdateEncryptionPasswordRequestWithBody(server string, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateEncryptionPasswordRequestWithBody generates requests for UpdateEncryptionPassword with any type of body

func NewUpdateGeneralOptionsRequest

func NewUpdateGeneralOptionsRequest(server string, params *UpdateGeneralOptionsParams, body UpdateGeneralOptionsJSONRequestBody) (*http.Request, error)

NewUpdateGeneralOptionsRequest calls the generic UpdateGeneralOptions builder with application/json body

func NewUpdateGeneralOptionsRequestWithBody

func NewUpdateGeneralOptionsRequestWithBody(server string, params *UpdateGeneralOptionsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGeneralOptionsRequestWithBody generates requests for UpdateGeneralOptions with any type of body

func NewUpdateJobRequest

func NewUpdateJobRequest(server string, id openapi_types.UUID, params *UpdateJobParams, body UpdateJobJSONRequestBody) (*http.Request, error)

NewUpdateJobRequest calls the generic UpdateJob builder with application/json body

func NewUpdateJobRequestWithBody

func NewUpdateJobRequestWithBody(server string, id openapi_types.UUID, params *UpdateJobParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateJobRequestWithBody generates requests for UpdateJob with any type of body

func NewUpdateManagedServerRequest

func NewUpdateManagedServerRequest(server string, id openapi_types.UUID, params *UpdateManagedServerParams, body UpdateManagedServerJSONRequestBody) (*http.Request, error)

NewUpdateManagedServerRequest calls the generic UpdateManagedServer builder with application/json body

func NewUpdateManagedServerRequestWithBody

func NewUpdateManagedServerRequestWithBody(server string, id openapi_types.UUID, params *UpdateManagedServerParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateManagedServerRequestWithBody generates requests for UpdateManagedServer with any type of body

func NewUpdateProxyRequest

func NewUpdateProxyRequest(server string, id openapi_types.UUID, params *UpdateProxyParams, body UpdateProxyJSONRequestBody) (*http.Request, error)

NewUpdateProxyRequest calls the generic UpdateProxy builder with application/json body

func NewUpdateProxyRequestWithBody

func NewUpdateProxyRequestWithBody(server string, id openapi_types.UUID, params *UpdateProxyParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProxyRequestWithBody generates requests for UpdateProxy with any type of body

func NewUpdateRepositoryAccessPermissionsRequest

func NewUpdateRepositoryAccessPermissionsRequest(server string, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, body UpdateRepositoryAccessPermissionsJSONRequestBody) (*http.Request, error)

NewUpdateRepositoryAccessPermissionsRequest calls the generic UpdateRepositoryAccessPermissions builder with application/json body

func NewUpdateRepositoryAccessPermissionsRequestWithBody

func NewUpdateRepositoryAccessPermissionsRequestWithBody(server string, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateRepositoryAccessPermissionsRequestWithBody generates requests for UpdateRepositoryAccessPermissions with any type of body

func NewUpdateRepositoryRequest

func NewUpdateRepositoryRequest(server string, id openapi_types.UUID, params *UpdateRepositoryParams, body UpdateRepositoryJSONRequestBody) (*http.Request, error)

NewUpdateRepositoryRequest calls the generic UpdateRepository builder with application/json body

func NewUpdateRepositoryRequestWithBody

func NewUpdateRepositoryRequestWithBody(server string, id openapi_types.UUID, params *UpdateRepositoryParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateRepositoryRequestWithBody generates requests for UpdateRepository with any type of body

func NewUpdateScaleOutRepositoryAccessPermissionsRequest

func NewUpdateScaleOutRepositoryAccessPermissionsRequest(server string, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, body UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody) (*http.Request, error)

NewUpdateScaleOutRepositoryAccessPermissionsRequest calls the generic UpdateScaleOutRepositoryAccessPermissions builder with application/json body

func NewUpdateScaleOutRepositoryAccessPermissionsRequestWithBody

func NewUpdateScaleOutRepositoryAccessPermissionsRequestWithBody(server string, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateScaleOutRepositoryAccessPermissionsRequestWithBody generates requests for UpdateScaleOutRepositoryAccessPermissions with any type of body

func NewUpdateScaleOutRepositoryRequest

func NewUpdateScaleOutRepositoryRequest(server string, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, body UpdateScaleOutRepositoryJSONRequestBody) (*http.Request, error)

NewUpdateScaleOutRepositoryRequest calls the generic UpdateScaleOutRepository builder with application/json body

func NewUpdateScaleOutRepositoryRequestWithBody

func NewUpdateScaleOutRepositoryRequestWithBody(server string, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateScaleOutRepositoryRequestWithBody generates requests for UpdateScaleOutRepository with any type of body

func NewUpdateSingleUseCredentialsRequest

func NewUpdateSingleUseCredentialsRequest(server string, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, body UpdateSingleUseCredentialsJSONRequestBody) (*http.Request, error)

NewUpdateSingleUseCredentialsRequest calls the generic UpdateSingleUseCredentials builder with application/json body

func NewUpdateSingleUseCredentialsRequestWithBody

func NewUpdateSingleUseCredentialsRequestWithBody(server string, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSingleUseCredentialsRequestWithBody generates requests for UpdateSingleUseCredentials with any type of body

func NewUpdateTrafficRulesRequest

func NewUpdateTrafficRulesRequest(server string, params *UpdateTrafficRulesParams, body UpdateTrafficRulesJSONRequestBody) (*http.Request, error)

NewUpdateTrafficRulesRequest calls the generic UpdateTrafficRules builder with application/json body

func NewUpdateTrafficRulesRequestWithBody

func NewUpdateTrafficRulesRequestWithBody(server string, params *UpdateTrafficRulesParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTrafficRulesRequestWithBody generates requests for UpdateTrafficRules with any type of body

Types

type ActiveFullSettingsModel

type ActiveFullSettingsModel struct {
	// IsEnabled If *true*, active full backups are enabled.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly schedule settings.
	Monthly *AdvancedStorageScheduleMonthlyModel `json:"monthly,omitempty"`

	// Weekly Weekly schedule settings.
	Weekly *AdvancedStorageScheduleWeeklyModel `json:"weekly,omitempty"`
}

ActiveFullSettingsModel Active full backup settings.

type AdvancedSmtpOptionsModel

type AdvancedSmtpOptionsModel struct {
	// SSLEnabled If *true*, secure connection for email operations is used.
	SSLEnabled bool `json:"SSLEnabled"`

	// AuthRequired If *true*, the `credentialsId` credentials are used to connect to the SMTP server.
	AuthRequired bool `json:"authRequired"`

	// CredentialsId ID of the credentials used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Port Port number for the SMTP server.
	Port int32 `json:"port"`

	// TimeoutMs Connection timeout for the SMTP server.
	TimeoutMs int32 `json:"timeoutMs"`
}

AdvancedSmtpOptionsModel Advanced global email notification settings.

type AdvancedStorageScheduleMonthlyModel

type AdvancedStorageScheduleMonthlyModel struct {
	// DayNumberInMonth Week day number in the month.
	DayNumberInMonth *EDayNumberInMonth `json:"dayNumberInMonth,omitempty"`

	// DayOfMonths Day of the month when the operation is performed.
	DayOfMonths *int `json:"dayOfMonths,omitempty"`

	// DayOfWeek Day of the week.
	DayOfWeek *EDayOfWeek `json:"dayOfWeek,omitempty"`

	// IsEnabled If *true*, the monthly schedule is enabled.
	IsEnabled bool `json:"isEnabled"`

	// Months Months when the operation is performed.
	Months *[]EMonth `json:"months,omitempty"`
}

AdvancedStorageScheduleMonthlyModel Monthly schedule settings.

type AdvancedStorageScheduleWeeklyModel

type AdvancedStorageScheduleWeeklyModel struct {
	// Days Days of the week when the operation is performed.
	Days *[]EDayOfWeek `json:"days,omitempty"`

	// IsEnabled If *true*, the weekly schedule is enabled.
	IsEnabled bool `json:"isEnabled"`
}

AdvancedStorageScheduleWeeklyModel Weekly schedule settings.

type AmazonCloudCredentialsImportSpec

type AmazonCloudCredentialsImportSpec struct {
	// AccessKey ID of the access key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SecretKey Secret key.
	SecretKey string `json:"secretKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag string `json:"tag"`

	// Type Cloud credentials type.
	Type ECloudCredentialsType `json:"type"`
}

AmazonCloudCredentialsImportSpec defines model for AmazonCloudCredentialsImportSpec.

type AmazonCloudCredentialsModel

type AmazonCloudCredentialsModel struct {
	// AccessKey ID of the access key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AmazonCloudCredentialsModel defines model for AmazonCloudCredentialsModel.

type AmazonCloudCredentialsSpec

type AmazonCloudCredentialsSpec struct {
	// AccessKey ID of the access key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SecretKey Secret key.
	SecretKey string `json:"secretKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AmazonCloudCredentialsSpec defines model for AmazonCloudCredentialsSpec.

type AmazonEC2BrowserFilters

type AmazonEC2BrowserFilters struct {
	// RegionId Filters Amazon EC2 resources by AWS region.
	RegionId string `json:"regionId"`
}

AmazonEC2BrowserFilters Amazon EC2 hierarchy filters.

type AmazonEC2BrowserModel

type AmazonEC2BrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId openapi_types.UUID `json:"hostId"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`

	// Regions Array of regions.
	Regions []AmazonEC2RegionBrowserModel `json:"regions"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonEC2BrowserModel defines model for AmazonEC2BrowserModel.

type AmazonEC2BrowserSpec

type AmazonEC2BrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Filters Amazon EC2 hierarchy filters.
	Filters *AmazonEC2BrowserFilters `json:"filters,omitempty"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonEC2BrowserSpec defines model for AmazonEC2BrowserSpec.

type AmazonEC2RegionBrowserModel

type AmazonEC2RegionBrowserModel struct {
	// InstanceTypes Array of Amazon instance types.
	InstanceTypes *[]string `json:"instanceTypes,omitempty"`

	// RegionId Region ID.
	RegionId *string `json:"regionId,omitempty"`

	// Vpcs Array of Amazon Virtual Private Cloud (Amazon VPC) networks.
	Vpcs *[]AmazonVPCBrowserModel `json:"vpcs,omitempty"`
}

AmazonEC2RegionBrowserModel defines model for AmazonEC2RegionBrowserModel.

type AmazonS3BrowserDestinationSpec

type AmazonS3BrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// FolderType Folder type.
	FolderType *ECloudBrowserFolderType `json:"folderType,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId AWS region where the Amazon S3 bucket is located.
	RegionId string `json:"regionId"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonS3BrowserDestinationSpec defines model for AmazonS3BrowserDestinationSpec.

type AmazonS3BrowserModel

type AmazonS3BrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId openapi_types.UUID `json:"hostId"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`

	// Regions Array of AWS regions belonged to the region type.
	Regions *[]AmazonS3RegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonS3BrowserModel defines model for AmazonS3BrowserModel.

type AmazonS3BrowserSpec

type AmazonS3BrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Filters Amazon S3 hierarchy filters.
	Filters *AmazonS3CloudBrowserFilters `json:"filters,omitempty"`

	// FolderType Folder type.
	FolderType *ECloudBrowserFolderType `json:"folderType,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonS3BrowserSpec defines model for AmazonS3BrowserSpec.

type AmazonS3BucketBrowserModel

type AmazonS3BucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

AmazonS3BucketBrowserModel defines model for AmazonS3BucketBrowserModel.

type AmazonS3CloudBrowserFilters

type AmazonS3CloudBrowserFilters struct {
	// BucketName Filters buckets by bucket name.
	BucketName *string `json:"bucketName,omitempty"`

	// RegionId Filters buckets by AWS region where an Amazon S3 data center is located.
	RegionId string `json:"regionId"`
}

AmazonS3CloudBrowserFilters Amazon S3 hierarchy filters.

type AmazonS3GlacierStorageBucketModel

type AmazonS3GlacierStorageBucketModel struct {
	// BucketName Name of an Amazon S3 Glacier bucket.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// ImmutabilityEnabled If *true*, storage immutability is enabled.
	ImmutabilityEnabled *bool `json:"immutabilityEnabled,omitempty"`

	// RegionId ID of a region where the Amazon S3 bucket is located.
	RegionId string `json:"regionId"`

	// UseDeepArchive If *true*, Glacier Deep Archive is used for backups with the retention policy over 180 days.
	UseDeepArchive *bool `json:"useDeepArchive,omitempty"`
}

AmazonS3GlacierStorageBucketModel Amazon S3 Glacier bucket where backup data is stored.

type AmazonS3GlacierStorageImportSpec

type AmazonS3GlacierStorageImportSpec struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountImportModel `json:"account"`

	// Bucket Amazon S3 Glacier bucket where backup data is stored.
	Bucket AmazonS3GlacierStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AmazonS3GlacierStorageImportSpec defines model for AmazonS3GlacierStorageImportSpec.

type AmazonS3GlacierStorageModel

type AmazonS3GlacierStorageModel struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountModel `json:"account"`

	// Bucket Amazon S3 Glacier bucket where backup data is stored.
	Bucket AmazonS3GlacierStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonS3GlacierStorageModel defines model for AmazonS3GlacierStorageModel.

type AmazonS3GlacierStorageSpec

type AmazonS3GlacierStorageSpec struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountModel `json:"account"`

	// Bucket Amazon S3 Glacier bucket where backup data is stored.
	Bucket AmazonS3GlacierStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonS3GlacierStorageSpec defines model for AmazonS3GlacierStorageSpec.

type AmazonS3IAStorageModel

type AmazonS3IAStorageModel struct {
	// IsEnabled If *true*, Standard Infrequent Access is enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// SingleZoneEnabled If *true*, Amazon S3 One Zone-Infrequent Access is enabled.
	SingleZoneEnabled *bool `json:"singleZoneEnabled,omitempty"`
}

AmazonS3IAStorageModel Standard Infrequent Access.

type AmazonS3RegionBrowserModel

type AmazonS3RegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]AmazonS3BucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

AmazonS3RegionBrowserModel AWS region.

type AmazonS3StorageAccountImportModel

type AmazonS3StorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`
}

AmazonS3StorageAccountImportModel Account used to access the Amazon S3 storage.

type AmazonS3StorageAccountModel

type AmazonS3StorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionModel `json:"connectionSettings,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionType AWS region type.
	RegionType EAmazonRegionType `json:"regionType"`
}

AmazonS3StorageAccountModel Account used to access the Amazon S3 storage.

type AmazonS3StorageBucketModel

type AmazonS3StorageBucketModel struct {
	// BucketName Name of an Amazon S3 bucket.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// Immutability Object storage immutability.
	Immutability *ObjectStorageImmutabilityModel `json:"immutability,omitempty"`

	// InfrequentAccessStorage Standard Infrequent Access.
	InfrequentAccessStorage *AmazonS3IAStorageModel `json:"infrequentAccessStorage,omitempty"`

	// RegionId ID of a region where the Amazon S3 bucket is located.
	RegionId string `json:"regionId"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

AmazonS3StorageBucketModel Amazon S3 bucket where backup data is stored.

type AmazonS3StorageImportSpec

type AmazonS3StorageImportSpec struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountImportModel `json:"account"`

	// Bucket Amazon S3 bucket where backup data is stored.
	Bucket AmazonS3StorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AmazonS3StorageImportSpec defines model for AmazonS3StorageImportSpec.

type AmazonS3StorageModel

type AmazonS3StorageModel struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountModel `json:"account"`

	// Bucket Amazon S3 bucket where backup data is stored.
	Bucket AmazonS3StorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonS3StorageModel defines model for AmazonS3StorageModel.

type AmazonS3StorageProxyApplianceModel

type AmazonS3StorageProxyApplianceModel struct {
	// Ec2InstanceType EC2 instance type for the proxy appliance.
	Ec2InstanceType *string `json:"ec2InstanceType,omitempty"`

	// RedirectorPort TCP port used to route requests between the proxy appliance and backup infrastructure components.
	RedirectorPort *int `json:"redirectorPort,omitempty"`

	// SecurityGroup Security group associated with the proxy appliance.
	SecurityGroup *string `json:"securityGroup,omitempty"`

	// Subnet Subnet for the proxy appliance.
	Subnet *string `json:"subnet,omitempty"`

	// Vpc Amazon VPC where Veeam Backup & Replication launches the target instance.
	Vpc *string `json:"vpc,omitempty"`
}

AmazonS3StorageProxyApplianceModel Amazon S3 proxy appliance.

type AmazonS3StorageSpec

type AmazonS3StorageSpec struct {
	// Account Account used to access the Amazon S3 storage.
	Account AmazonS3StorageAccountModel `json:"account"`

	// Bucket Amazon S3 bucket where backup data is stored.
	Bucket AmazonS3StorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Amazon S3 proxy appliance.
	ProxyAppliance *AmazonS3StorageProxyApplianceModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonS3StorageSpec defines model for AmazonS3StorageSpec.

type AmazonSnowballEdgeBrowserDestinationSpec

type AmazonSnowballEdgeBrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// ConnectionPoint Service point address and port number of the AWS Snowball Edge device.
	ConnectionPoint string `json:"connectionPoint"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId For AWS Snowball Edge, the region is *snow*.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonSnowballEdgeBrowserDestinationSpec defines model for AmazonSnowballEdgeBrowserDestinationSpec.

type AmazonSnowballEdgeBrowserModel

type AmazonSnowballEdgeBrowserModel struct {
	// ConnectionPoint Service point address and port number of the AWS Snowball Edge device.
	ConnectionPoint *string `json:"connectionPoint,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the AWS Snowball Edge device.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// Regions Array of regions.
	Regions *[]AmazonSnowballEdgeRegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonSnowballEdgeBrowserModel defines model for AmazonSnowballEdgeBrowserModel.

type AmazonSnowballEdgeBrowserSpec

type AmazonSnowballEdgeBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionId To connect to the AWS Snowball Edge device, specify the `snow` value.
	RegionId *string `json:"regionId,omitempty"`

	// ServicePoint Service point address and port number of the AWS Snowball Edge device.
	ServicePoint *string `json:"servicePoint,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AmazonSnowballEdgeBrowserSpec defines model for AmazonSnowballEdgeBrowserSpec.

type AmazonSnowballEdgeBucketBrowserModel

type AmazonSnowballEdgeBucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

AmazonSnowballEdgeBucketBrowserModel defines model for AmazonSnowballEdgeBucketBrowserModel.

type AmazonSnowballEdgeRegionBrowserModel

type AmazonSnowballEdgeRegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]AmazonSnowballEdgeBucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

AmazonSnowballEdgeRegionBrowserModel defines model for AmazonSnowballEdgeRegionBrowserModel.

type AmazonSnowballEdgeStorageAccountImportModel

type AmazonSnowballEdgeStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionId For AWS Snowball Edge, the region is *snow*.
	RegionId string `json:"regionId"`

	// ServicePoint Service point address and port number of the AWS Snowball Edge device.
	ServicePoint string `json:"servicePoint"`
}

AmazonSnowballEdgeStorageAccountImportModel AWS account used to access the AWS Snowball Edge storage.

type AmazonSnowballEdgeStorageAccountModel

type AmazonSnowballEdgeStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionModel `json:"connectionSettings,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionId For AWS Snowball Edge, the region is `snow`.
	RegionId string `json:"regionId"`

	// ServicePoint Service point address and port number of the AWS Snowball Edge device.
	ServicePoint string `json:"servicePoint"`
}

AmazonSnowballEdgeStorageAccountModel AWS account used to access the AWS Snowball Edge storage.

type AmazonSnowballEdgeStorageBucketModel

type AmazonSnowballEdgeStorageBucketModel struct {
	// BucketName Name of the Amazon S3 bucket.
	BucketName *string `json:"bucketName,omitempty"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName *string `json:"folderName,omitempty"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

AmazonSnowballEdgeStorageBucketModel Amazon S3 bucket.

type AmazonSnowballEdgeStorageImportSpec

type AmazonSnowballEdgeStorageImportSpec struct {
	// Account AWS account used to access the AWS Snowball Edge storage.
	Account AmazonSnowballEdgeStorageAccountImportModel `json:"account"`

	// Bucket Amazon S3 bucket.
	Bucket AmazonSnowballEdgeStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AmazonSnowballEdgeStorageImportSpec defines model for AmazonSnowballEdgeStorageImportSpec.

type AmazonSnowballEdgeStorageModel

type AmazonSnowballEdgeStorageModel struct {
	// Account AWS account used to access the AWS Snowball Edge storage.
	Account AmazonSnowballEdgeStorageAccountModel `json:"account"`

	// Bucket Amazon S3 bucket.
	Bucket AmazonSnowballEdgeStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonSnowballEdgeStorageModel defines model for AmazonSnowballEdgeStorageModel.

type AmazonSnowballEdgeStorageSpec

type AmazonSnowballEdgeStorageSpec struct {
	// Account AWS account used to access the AWS Snowball Edge storage.
	Account AmazonSnowballEdgeStorageAccountModel `json:"account"`

	// Bucket Amazon S3 bucket.
	Bucket AmazonSnowballEdgeStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AmazonSnowballEdgeStorageSpec defines model for AmazonSnowballEdgeStorageSpec.

type AmazonVPCBrowserModel

type AmazonVPCBrowserModel struct {
	// SecurityGroups Array of security groups.
	SecurityGroups *[]string `json:"securityGroups,omitempty"`

	// Subnets Array of VPC subnets.
	Subnets *[]string `json:"subnets,omitempty"`

	// VpcName VPC name.
	VpcName *string `json:"vpcName,omitempty"`
}

AmazonVPCBrowserModel defines model for AmazonVPCBrowserModel.

type ApiVersionParam

type ApiVersionParam = string

ApiVersionParam defines model for apiVersionParam.

type ArchiveTierAdvancedSettingsModel

type ArchiveTierAdvancedSettingsModel struct {
	// ArchiveDeduplicationEnabled If *true*, each backup is stored as a delta to the previous one.
	ArchiveDeduplicationEnabled *bool `json:"archiveDeduplicationEnabled,omitempty"`

	// CostOptimizedArchiveEnabled If *true*, backups are archived as soon as the remaining retention time is above minimum storage period for the repository.
	CostOptimizedArchiveEnabled *bool `json:"costOptimizedArchiveEnabled,omitempty"`
}

ArchiveTierAdvancedSettingsModel Advanced settings of the archive tier.

type ArchiveTierModel

type ArchiveTierModel struct {
	// AdvancedSettings Advanced settings of the archive tier.
	AdvancedSettings *ArchiveTierAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// ArchivePeriodDays Number of days after which backup chains on the capacity extent are moved to the archive extent. Specify *0* to offload inactive backup chains on the same day they are created.
	ArchivePeriodDays *int `json:"archivePeriodDays,omitempty"`

	// ExtentId ID of an object storage repository added as an archive extent.
	ExtentId *openapi_types.UUID `json:"extentId,omitempty"`

	// IsEnabled If *true*, the archive tier is enabled.
	IsEnabled bool `json:"isEnabled"`
}

ArchiveTierModel Archive tier.

type AuthorizationCodeModel

type AuthorizationCodeModel struct {
	// Code String that is used to obtain an access token. Lifetime of the authorization code is 60 seconds.
	Code string `json:"code"`
}

AuthorizationCodeModel defines model for AuthorizationCodeModel.

type AzureArchiveStorageAccountImportModel

type AzureArchiveStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionImportSpec `json:"connectionSettings,omitempty"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType EAzureRegionType `json:"regionType"`
}

AzureArchiveStorageAccountImportModel Account used to access the Azure Archive storage.

type AzureArchiveStorageAccountModel

type AzureArchiveStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionModel `json:"connectionSettings"`

	// CredentialsId ID of a cloud credentials record used to access the storage.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType EAzureRegionType `json:"regionType"`
}

AzureArchiveStorageAccountModel Account used to access the Azure Archive storage.

type AzureArchiveStorageContainerModel

type AzureArchiveStorageContainerModel struct {
	// ContainerName Name of an Azure Archive container.
	ContainerName string `json:"containerName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`
}

AzureArchiveStorageContainerModel Azure Archive container where backup data is stored.

type AzureArchiveStorageImportSpec

type AzureArchiveStorageImportSpec struct {
	// Account Account used to access the Azure Archive storage.
	Account AzureArchiveStorageAccountImportModel `json:"account"`

	// Container Azure Archive container where backup data is stored.
	Container AzureArchiveStorageContainerModel `json:"container"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance *AzureStorageProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AzureArchiveStorageImportSpec defines model for AzureArchiveStorageImportSpec.

type AzureArchiveStorageModel

type AzureArchiveStorageModel struct {
	// Account Account used to access the Azure Archive storage.
	Account AzureArchiveStorageAccountModel `json:"account"`

	// Container Azure Archive container where backup data is stored.
	Container AzureArchiveStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance AzureStorageProxyModel `json:"proxyAppliance"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureArchiveStorageModel defines model for AzureArchiveStorageModel.

type AzureArchiveStorageSpec

type AzureArchiveStorageSpec struct {
	// Account Account used to access the Azure Archive storage.
	Account AzureArchiveStorageAccountModel `json:"account"`

	// Container Azure Archive container where backup data is stored.
	Container AzureArchiveStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance AzureStorageProxyModel `json:"proxyAppliance"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureArchiveStorageSpec defines model for AzureArchiveStorageSpec.

type AzureBlobBrowserDestinationSpec

type AzureBlobBrowserDestinationSpec struct {
	// ContainerName Name of the container where you want to store your backup data.
	ContainerName string `json:"containerName"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// FolderType Folder type.
	FolderType *ECloudBrowserFolderType `json:"folderType,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType EAzureRegionType `json:"regionType"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureBlobBrowserDestinationSpec defines model for AzureBlobBrowserDestinationSpec.

type AzureBlobBrowserModel

type AzureBlobBrowserModel struct {
	// Containers Array of containers that reside in the Azure storage account.
	Containers *[]AzureBlobContainerBrowserModel `json:"containers,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType *EAzureRegionType `json:"regionType,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureBlobBrowserModel defines model for AzureBlobBrowserModel.

type AzureBlobBrowserSpec

type AzureBlobBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// FolderType Folder type.
	FolderType *ECloudBrowserFolderType `json:"folderType,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType *EAzureRegionType `json:"regionType,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureBlobBrowserSpec defines model for AzureBlobBrowserSpec.

type AzureBlobContainerBrowserModel

type AzureBlobContainerBrowserModel struct {
	// Folders Array of folders loated in the container.
	Folders *[]string `json:"folders,omitempty"`

	// Name Container name.
	Name *string `json:"name,omitempty"`
}

AzureBlobContainerBrowserModel defines model for AzureBlobContainerBrowserModel.

type AzureBlobStorageAccountImportModel

type AzureBlobStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionImportSpec `json:"connectionSettings,omitempty"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType EAzureRegionType `json:"regionType"`
}

AzureBlobStorageAccountImportModel Account used to access the Azure Blob storage.

type AzureBlobStorageAccountModel

type AzureBlobStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionModel `json:"connectionSettings"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionType Region where your Microsoft Azure container is located.
	RegionType EAzureRegionType `json:"regionType"`
}

AzureBlobStorageAccountModel Account used to access the Azure Blob storage.

type AzureBlobStorageContainerModel

type AzureBlobStorageContainerModel struct {
	// ContainerName Container name.
	ContainerName string `json:"containerName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

AzureBlobStorageContainerModel Azure Blob storage container.

type AzureBlobStorageImportSpec

type AzureBlobStorageImportSpec struct {
	// Account Account used to access the Azure Blob storage.
	Account AzureBlobStorageAccountImportModel `json:"account"`

	// Container Azure Blob storage container.
	Container AzureBlobStorageContainerModel `json:"container"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance *AzureStorageProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AzureBlobStorageImportSpec defines model for AzureBlobStorageImportSpec.

type AzureBlobStorageModel

type AzureBlobStorageModel struct {
	// Account Account used to access the Azure Blob storage.
	Account AzureBlobStorageAccountModel `json:"account"`

	// Container Azure Blob storage container.
	Container AzureBlobStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance *AzureStorageProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureBlobStorageModel defines model for AzureBlobStorageModel.

type AzureBlobStorageSpec

type AzureBlobStorageSpec struct {
	// Account Account used to access the Azure Blob storage.
	Account AzureBlobStorageAccountModel `json:"account"`

	// Container Azure Blob storage container.
	Container AzureBlobStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Azure storage proxy appliance.
	ProxyAppliance *AzureStorageProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureBlobStorageSpec defines model for AzureBlobStorageSpec.

type AzureComputeBrowserFilters

type AzureComputeBrowserFilters struct {
	// HasNetworks If *true*, the result contains Azure resource groups with virtual networks only.
	HasNetworks *bool `json:"hasNetworks,omitempty"`

	// Location Filters compute resorces by Azure location name.
	Location *string `json:"location,omitempty"`

	// ShowAllStorageAccounts If *true*, the result contains compute resorces for all storage accounts. If *false*, the result contains compute resorces available for the specified storage account only.
	ShowAllStorageAccounts *bool `json:"showAllStorageAccounts,omitempty"`

	// SubscriptionId Filters compute resorces by ID that Veeam Backup & Replication assigned to the Azure subscription.
	SubscriptionId *string `json:"subscriptionId,omitempty"`
}

AzureComputeBrowserFilters Azure Compute hierarchy filters.

type AzureComputeBrowserModel

type AzureComputeBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// RegionType Azure region type.
	RegionType *string `json:"regionType,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`

	// Subscriptions Array of Azure subscriptions associated with the account.
	Subscriptions *[]AzureSubscriptionBrowserModel `json:"subscriptions,omitempty"`
}

AzureComputeBrowserModel defines model for AzureComputeBrowserModel.

type AzureComputeBrowserSpec

type AzureComputeBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Filters Azure Compute hierarchy filters.
	Filters *AzureComputeBrowserFilters `json:"filters,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureComputeBrowserSpec defines model for AzureComputeBrowserSpec.

type AzureComputeCloudCredentialsDeploymentModel

type AzureComputeCloudCredentialsDeploymentModel struct {
	// DeploymentType Deployment type (global Microsoft Azure or Microsoft Azure Stack Hub).
	DeploymentType EAzureComputeCredentialsDeploymentType `json:"deploymentType"`

	// Region Region where your Microsoft Azure container is located.
	Region *EAzureRegionType `json:"region,omitempty"`
}

AzureComputeCloudCredentialsDeploymentModel Environment to restore workloads to.

type AzureComputeCloudCredentialsImportSpec

type AzureComputeCloudCredentialsImportSpec struct {
	// ConnectionName Name under which the cloud credentials record is shown in Veeam Backup & Replication.
	ConnectionName string `json:"connectionName"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// ExistingAccount Existing Azure Active Directory application.
	ExistingAccount AzureComputeCredentialsExistingAccountSpec `json:"existingAccount"`

	// Tag Tag used to identify the cloud credentials record.
	Tag string `json:"tag"`

	// Type Cloud credentials type.
	Type ECloudCredentialsType `json:"type"`
}

AzureComputeCloudCredentialsImportSpec defines model for AzureComputeCloudCredentialsImportSpec.

type AzureComputeCloudCredentialsModel

type AzureComputeCloudCredentialsModel struct {
	// ConnectionName Name under which the cloud credentials record is shown in Veeam Backup & Replication.
	ConnectionName string `json:"connectionName"`

	// Deployment Environment to restore workloads to.
	Deployment AzureComputeCloudCredentialsDeploymentModel `json:"deployment"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Subscription Microsoft Azure tenant settings.
	Subscription AzureComputeCloudCredentialsSubscriptionModel `json:"subscription"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureComputeCloudCredentialsModel defines model for AzureComputeCloudCredentialsModel.

type AzureComputeCloudCredentialsSpec

type AzureComputeCloudCredentialsSpec struct {
	// ConnectionName Name under which the cloud credentials record will be shown in Veeam Backup & Replication.
	ConnectionName string `json:"connectionName"`

	// CreationMode Mode that defines whether you want to connect to Azure Active Directory using an existing or a newly created Azure Active Directory application.
	CreationMode EAzureComputeCredentialsCreationMode `json:"creationMode"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// ExistingAccount Existing Azure Active Directory application.
	ExistingAccount *AzureComputeCredentialsExistingAccountSpec `json:"existingAccount,omitempty"`

	// NewAccount New Azure Active Directory application.
	NewAccount *AzureComputeCredentialsNewAccountSpec `json:"newAccount,omitempty"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureComputeCloudCredentialsSpec defines model for AzureComputeCloudCredentialsSpec.

type AzureComputeCloudCredentialsSubscriptionInfo

type AzureComputeCloudCredentialsSubscriptionInfo struct {
	// AzureSubscriptionId Original Azure subscription ID.
	AzureSubscriptionId string `json:"azureSubscriptionId"`

	// AzureSubscriptionName Azure subscription name.
	AzureSubscriptionName *string `json:"azureSubscriptionName,omitempty"`

	// Id ID that Veeam Backup & Replication assigned to the Azure subscription.
	Id openapi_types.UUID `json:"id"`
}

AzureComputeCloudCredentialsSubscriptionInfo defines model for AzureComputeCloudCredentialsSubscriptionInfo.

type AzureComputeCloudCredentialsSubscriptionModel

type AzureComputeCloudCredentialsSubscriptionModel struct {
	// ApplicationId Client ID assigned to the Azure Active Directory application.
	ApplicationId string `json:"applicationId"`

	// Secret (For password-based authentication) Client secret assigned to the Azure Active Directory application.
	Secret *string `json:"secret,omitempty"`

	// Subscriptions Array of Azure subscriptions associated with the account.
	Subscriptions *[]AzureComputeCloudCredentialsSubscriptionInfo `json:"subscriptions,omitempty"`

	// TenantId ID of a tenant where the Azure Active Directory application is registered in.
	TenantId string `json:"tenantId"`
}

AzureComputeCloudCredentialsSubscriptionModel Microsoft Azure tenant settings.

type AzureComputeCloudCredentialsSubscriptionSpec

type AzureComputeCloudCredentialsSubscriptionSpec struct {
	// ApplicationId Client ID assigned to the Azure Active Directory application.
	ApplicationId string `json:"applicationId"`

	// Certificate Certificate settings (for certificate-based authentication).
	Certificate *CertificateUploadSpec `json:"certificate,omitempty"`

	// Secret (For password-based authentication) Client secret assigned to the Azure Active Directory application.
	Secret *string `json:"secret,omitempty"`

	// TenantId ID of a tenant where the Azure Active Directory application is registered in.
	TenantId string `json:"tenantId"`
}

AzureComputeCloudCredentialsSubscriptionSpec Microsoft Azure compute account. For password-based authentication, specify client secret. For certificate-based authentication, specify certificate and password.

type AzureComputeCloudDeviceCodeModel

type AzureComputeCloudDeviceCodeModel struct {
	// ExpirationTime Expiration date and time of the verification code. By default, the code is valid for 15 minutes.
	ExpirationTime time.Time `json:"expirationTime"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`

	// Url Verification URI.
	Url string `json:"url"`

	// VerificationCode Verification code.
	VerificationCode string `json:"verificationCode"`
}

AzureComputeCloudDeviceCodeModel defines model for AzureComputeCloudDeviceCodeModel.

type AzureComputeCloudDeviceCodeSpec

type AzureComputeCloudDeviceCodeSpec struct {
	// Region Region where your Microsoft Azure container is located.
	Region EAzureRegionType `json:"region"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureComputeCloudDeviceCodeSpec defines model for AzureComputeCloudDeviceCodeSpec.

type AzureComputeCloudNativeApplicationModel

type AzureComputeCloudNativeApplicationModel struct {
	// ApplicationId Client ID assigned to the Azure Active Directory application.
	ApplicationId string `json:"applicationId"`

	// Secret Client secret assigned to the Azure Active Directory application.
	Secret string `json:"secret"`

	// TenantId ID of a tenant where the Azure Active Directory application is registered in.
	TenantId string `json:"tenantId"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureComputeCloudNativeApplicationModel defines model for AzureComputeCloudNativeApplicationModel.

type AzureComputeCredentialsExistingAccountSpec

type AzureComputeCredentialsExistingAccountSpec struct {
	// Deployment Environment to restore workloads to.
	Deployment AzureComputeCloudCredentialsDeploymentModel `json:"deployment"`

	// Subscription Microsoft Azure compute account. For password-based authentication, specify client secret. For certificate-based authentication, specify certificate and password.
	Subscription AzureComputeCloudCredentialsSubscriptionSpec `json:"subscription"`
}

AzureComputeCredentialsExistingAccountSpec Existing Azure Active Directory application.

type AzureComputeCredentialsNewAccountSpec

type AzureComputeCredentialsNewAccountSpec struct {
	// Region Region where your Microsoft Azure container is located.
	Region EAzureRegionType `json:"region"`

	// VerificationCode Single-use verification code. Use this code to sign in on the https://microsoft.com/devicelogin page.
	VerificationCode string `json:"verificationCode"`
}

AzureComputeCredentialsNewAccountSpec New Azure Active Directory application.

type AzureDataBoxBrowserDestinationSpec

type AzureDataBoxBrowserDestinationSpec struct {
	// ContainerName Name of the container where you want to store your backup data.
	ContainerName string `json:"containerName"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// ServicePoint Service endpoint address of the Azure Data Box device.
	ServicePoint string `json:"servicePoint"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureDataBoxBrowserDestinationSpec defines model for AzureDataBoxBrowserDestinationSpec.

type AzureDataBoxBrowserModel

type AzureDataBoxBrowserModel struct {
	// Containers Array of containers that reside in the Azure storage account.
	Containers *[]AzureDataBoxContainerBrowserModel `json:"containers,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureDataBoxBrowserModel defines model for AzureDataBoxBrowserModel.

type AzureDataBoxBrowserSpec

type AzureDataBoxBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// ServicePoint Service endpoint used to connect to the Azure Data Box object storage.
	ServicePoint *string `json:"servicePoint,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

AzureDataBoxBrowserSpec defines model for AzureDataBoxBrowserSpec.

type AzureDataBoxContainerBrowserModel

type AzureDataBoxContainerBrowserModel struct {
	// Folders Array of folders located in the container.
	Folders *[]string `json:"folders,omitempty"`

	// Name Container name.
	Name *string `json:"name,omitempty"`
}

AzureDataBoxContainerBrowserModel defines model for AzureDataBoxContainerBrowserModel.

type AzureDataBoxStorageAccountImportModel

type AzureDataBoxStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// ServiceEndpoint Service endpoint address of the Azure Data Box device.
	ServiceEndpoint string `json:"serviceEndpoint"`
}

AzureDataBoxStorageAccountImportModel Account used to access the Azure Data Box storage.

type AzureDataBoxStorageAccountModel

type AzureDataBoxStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionModel `json:"connectionSettings,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// ServiceEndpoint Service endpoint address of the Azure Data Box device.
	ServiceEndpoint string `json:"serviceEndpoint"`
}

AzureDataBoxStorageAccountModel Account used to access the Azure Data Box storage.

type AzureDataBoxStorageContainerModel

type AzureDataBoxStorageContainerModel struct {
	// ContainerName Container name.
	ContainerName *string `json:"containerName,omitempty"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName *string `json:"folderName,omitempty"`
}

AzureDataBoxStorageContainerModel Azure Data Box container where backup data is stored.

type AzureDataBoxStorageImportSpec

type AzureDataBoxStorageImportSpec struct {
	// Account Account used to access the Azure Data Box storage.
	Account AzureDataBoxStorageAccountImportModel `json:"account"`

	// Container Azure Data Box container where backup data is stored.
	Container AzureDataBoxStorageContainerModel `json:"container"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

AzureDataBoxStorageImportSpec defines model for AzureDataBoxStorageImportSpec.

type AzureDataBoxStorageModel

type AzureDataBoxStorageModel struct {
	// Account Account used to access the Azure Data Box storage.
	Account AzureDataBoxStorageAccountModel `json:"account"`

	// Container Azure Data Box container where backup data is stored.
	Container AzureDataBoxStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureDataBoxStorageModel defines model for AzureDataBoxStorageModel.

type AzureDataBoxStorageSpec

type AzureDataBoxStorageSpec struct {
	// Account Account used to access the Azure Data Box storage.
	Account AzureDataBoxStorageAccountModel `json:"account"`

	// Container Azure Data Box container where backup data is stored.
	Container AzureDataBoxStorageContainerModel `json:"container"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

AzureDataBoxStorageSpec defines model for AzureDataBoxStorageSpec.

type AzureLinuxHelperApplianceModel

type AzureLinuxHelperApplianceModel struct {
	// SSHPort Port over which Veeam Backup & Replication communicates with the helper appliance.
	SSHPort *int `json:"SSHPort,omitempty"`

	// Id Helper appliance ID.
	Id openapi_types.UUID `json:"id"`

	// Location Storage account location where the helper appliance is configured.
	Location *string `json:"location,omitempty"`

	// ResourceGroup Resource group associated with the helper appliance.
	ResourceGroup *string `json:"resourceGroup,omitempty"`

	// StorageAccount Azure storage account whose resources are used to store disks of the helper appliance.
	StorageAccount *string `json:"storageAccount,omitempty"`

	// Subnet Subnet for the helper appliance.
	Subnet *string `json:"subnet,omitempty"`

	// SubscriptionId ID that Veeam Backup & Replication assigned to the Azure subscription.
	SubscriptionId openapi_types.UUID `json:"subscriptionId"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`

	// VirtualNetwork Network to which the helper appliance is connected.
	VirtualNetwork *string `json:"virtualNetwork,omitempty"`

	// VmName VM name of the helper appliance.
	VmName *string `json:"vmName,omitempty"`
}

AzureLinuxHelperApplianceModel defines model for AzureLinuxHelperApplianceModel.

type AzureLinuxHelperApplianceSpec

type AzureLinuxHelperApplianceSpec = BaseCloudHelperApplianceSpec

AzureLinuxHelperApplianceSpec defines model for AzureLinuxHelperApplianceSpec.

type AzureLocationBrowserModel

type AzureLocationBrowserModel struct {
	// Location Location name.
	Location string `json:"location"`

	// ResourceGroups Array of Azure resource groups.
	ResourceGroups []AzureResourceGroupBrowserModel `json:"resourceGroups"`

	// StorageAccounts Array of storage accounts associated with the location.
	StorageAccounts []AzureStorageAccountBrowserModel `json:"storageAccounts"`
}

AzureLocationBrowserModel defines model for AzureLocationBrowserModel.

type AzureResourceGroupBrowserModel

type AzureResourceGroupBrowserModel struct {
	// ResourceGroup Resource group name.
	ResourceGroup string `json:"resourceGroup"`

	// VirtualNetworks Array of virtual networks available in the resource group.
	VirtualNetworks []AzureVirtualNetworkBrowserModel `json:"virtualNetworks"`
}

AzureResourceGroupBrowserModel defines model for AzureResourceGroupBrowserModel.

type AzureStorageAccountBrowserModel

type AzureStorageAccountBrowserModel struct {
	// InstanceSizes Array of available instance sizes.
	InstanceSizes *[]string `json:"instanceSizes,omitempty"`

	// StorageAccountName Account name.
	StorageAccountName *string `json:"storageAccountName,omitempty"`
}

AzureStorageAccountBrowserModel defines model for AzureStorageAccountBrowserModel.

type AzureStorageCloudCredentialsImportSpec

type AzureStorageCloudCredentialsImportSpec struct {
	// Account Name of the Azure storage account.
	Account string `json:"account"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SharedKey Shared key of the Azure storage account.
	SharedKey string `json:"sharedKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag string `json:"tag"`

	// Type Cloud credentials type.
	Type ECloudCredentialsType `json:"type"`
}

AzureStorageCloudCredentialsImportSpec defines model for AzureStorageCloudCredentialsImportSpec.

type AzureStorageCloudCredentialsModel

type AzureStorageCloudCredentialsModel struct {
	// Account Name of the Azure storage account.
	Account string `json:"account"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureStorageCloudCredentialsModel defines model for AzureStorageCloudCredentialsModel.

type AzureStorageCloudCredentialsSpec

type AzureStorageCloudCredentialsSpec struct {
	// Account Name of the Azure storage account.
	Account string `json:"account"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SharedKey Shared key of the Azure storage account.
	SharedKey string `json:"sharedKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

AzureStorageCloudCredentialsSpec defines model for AzureStorageCloudCredentialsSpec.

type AzureStorageProxyModel

type AzureStorageProxyModel struct {
	// InstanceSize Size of the appliance.
	InstanceSize *string `json:"instanceSize,omitempty"`

	// RedirectorPort TCP port used to route requests between the proxy appliance and backup infrastructure components.
	RedirectorPort *int `json:"redirectorPort,omitempty"`

	// ResourceGroup Resource group associated with the proxy appliance.
	ResourceGroup *string `json:"resourceGroup,omitempty"`

	// Subnet Subnet for the proxy appliance.
	Subnet *string `json:"subnet,omitempty"`

	// SubscriptionId ID that Veeam Backup & Replication assigned to the Azure subscription.
	SubscriptionId openapi_types.UUID `json:"subscriptionId"`

	// VirtualNetwork Network to which the helper appliance is connected.
	VirtualNetwork *string `json:"virtualNetwork,omitempty"`
}

AzureStorageProxyModel Azure storage proxy appliance.

type AzureSubscriptionBrowserModel

type AzureSubscriptionBrowserModel struct {
	// AzureSubscriptionId Original Azure subscription ID.
	AzureSubscriptionId *string `json:"azureSubscriptionId,omitempty"`

	// Id ID that Veeam Backup & Replication assigned to the Azure subscription.
	Id openapi_types.UUID `json:"id"`

	// Locations Array of Azure geographic regions.
	Locations *[]AzureLocationBrowserModel `json:"locations,omitempty"`
}

AzureSubscriptionBrowserModel defines model for AzureSubscriptionBrowserModel.

type AzureVirtualNetworkBrowserModel

type AzureVirtualNetworkBrowserModel struct {
	// Subnets Array of subnets.
	Subnets *[]string `json:"subnets,omitempty"`

	// VirtualNetworkName Virtual network name.
	VirtualNetworkName *string `json:"virtualNetworkName,omitempty"`
}

AzureVirtualNetworkBrowserModel defines model for AzureVirtualNetworkBrowserModel.

type BackupApplicationAwareProcessingImportModel

type BackupApplicationAwareProcessingImportModel struct {
	// AppSettings Array of VMware vSphere objects and their application settings.
	AppSettings *[]BackupApplicationSettingsImportModel `json:"appSettings,omitempty"`

	// IsEnabled If *true*, application-aware processing is enabled.
	IsEnabled bool `json:"isEnabled"`
}

BackupApplicationAwareProcessingImportModel Application-aware processing settings.

type BackupApplicationAwareProcessingModel

type BackupApplicationAwareProcessingModel struct {
	// AppSettings Array of VMware vSphere objects and their application settings.
	AppSettings *[]BackupApplicationSettingsModel `json:"appSettings,omitempty"`

	// IsEnabled If *true*, application-aware processing is enabled.
	IsEnabled bool `json:"isEnabled"`
}

BackupApplicationAwareProcessingModel Application-aware processing settings.

type BackupApplicationSettingsImportModel

type BackupApplicationSettingsImportModel struct {
	// Exclusions VM guest OS file exclusion.
	Exclusions *BackupFSExclusionsModel `json:"exclusions,omitempty"`

	// Oracle Oracle archived log settings.
	Oracle *BackupOracleSettingsImportModel `json:"oracle,omitempty"`

	// Scripts Pre-freeze and post-thaw scripts.
	Scripts *BackupScriptSettingsModel `json:"scripts,omitempty"`

	// Sql Microsoft SQL Server transaction log settings.
	Sql *BackupSQLSettingsImportModel `json:"sql,omitempty"`

	// TransactionLogs Transaction logs settings that define whether copy-only backups must be created, or transaction logs for Microsoft Exchange, Microsoft SQL and Oracle VMs must be processed.<br> If transaction log processing is selected, specify the following parameters:<ul> <li>[For Microsoft SQL Server VMs] Microsoft SQL Server transaction log settings</li> <li>[For Oracle VMs] Oracle archived log settings</li></ul>
	TransactionLogs *ETransactionLogsSettings `json:"transactionLogs,omitempty"`

	// UsePersistentGuestAgent If *true*, persistent guest agent is used.
	UsePersistentGuestAgent *bool `json:"usePersistentGuestAgent,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`

	// Vss Behavior scenario for application-aware processing.
	Vss EApplicationSettingsVSS `json:"vss"`
}

BackupApplicationSettingsImportModel defines model for BackupApplicationSettingsImportModel.

type BackupApplicationSettingsModel

type BackupApplicationSettingsModel struct {
	// Exclusions VM guest OS file exclusion.
	Exclusions *BackupFSExclusionsModel `json:"exclusions,omitempty"`

	// Oracle Oracle archived log settings.
	Oracle *BackupOracleSettingsModel `json:"oracle,omitempty"`

	// Scripts Pre-freeze and post-thaw scripts.
	Scripts *BackupScriptSettingsModel `json:"scripts,omitempty"`

	// Sql Microsoft SQL Server transaction log settings.
	Sql *BackupSQLSettingsModel `json:"sql,omitempty"`

	// TransactionLogs Transaction logs settings that define whether copy-only backups must be created, or transaction logs for Microsoft Exchange, Microsoft SQL and Oracle VMs must be processed.<br> If transaction log processing is selected, specify the following parameters:<ul> <li>[For Microsoft SQL Server VMs] Microsoft SQL Server transaction log settings</li> <li>[For Oracle VMs] Oracle archived log settings</li></ul>
	TransactionLogs *ETransactionLogsSettings `json:"transactionLogs,omitempty"`

	// UsePersistentGuestAgent If *true*, persistent guest agent is used.
	UsePersistentGuestAgent *bool `json:"usePersistentGuestAgent,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`

	// Vss Behavior scenario for application-aware processing.
	Vss EApplicationSettingsVSS `json:"vss"`
}

BackupApplicationSettingsModel defines model for BackupApplicationSettingsModel.

type BackupFSExclusionsModel

type BackupFSExclusionsModel struct {
	// ExclusionPolicy Exclusion policy.
	ExclusionPolicy EBackupExclusionPolicy `json:"exclusionPolicy"`

	// ItemsList Array of files and folders. Full paths to files and folders, environmental variables and file masks with the asterisk (*) and question mark (?) characters can be used.
	ItemsList *[]string `json:"itemsList,omitempty"`
}

BackupFSExclusionsModel VM guest OS file exclusion.

type BackupHealthCheckSettingsModels

type BackupHealthCheckSettingsModels struct {
	// IsEnabled If *true*, the health check is enabled.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly schedule settings.
	Monthly *AdvancedStorageScheduleMonthlyModel `json:"monthly,omitempty"`

	// Weekly Weekly schedule settings.
	Weekly *AdvancedStorageScheduleWeeklyModel `json:"weekly,omitempty"`
}

BackupHealthCheckSettingsModels Health check settings for the for the latest restore point in the backup chain.

type BackupIndexingSettingsModel

type BackupIndexingSettingsModel struct {
	// LinuxIndexing Guest OS indexing options for the VM.
	LinuxIndexing *BackupObjectIndexingModel `json:"LinuxIndexing,omitempty"`

	// WindowsIndexing Guest OS indexing options for the VM.
	WindowsIndexing *BackupObjectIndexingModel `json:"WindowsIndexing,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`
}

BackupIndexingSettingsModel defines model for BackupIndexingSettingsModel.

type BackupJobAdvancedSettingsModel

type BackupJobAdvancedSettingsModel struct {
	// ActiveFulls Active full backup settings.
	ActiveFulls *ActiveFullSettingsModel `json:"activeFulls,omitempty"`

	// BackupHealth Health check settings for the for the latest restore point in the backup chain.
	BackupHealth *BackupHealthCheckSettingsModels `json:"backupHealth,omitempty"`

	// BackupModeType Type of the backup method used to create a restore point.
	BackupModeType EBackupModeType `json:"backupModeType"`

	// FullBackupMaintenance Maintenance settings for full backup files.
	FullBackupMaintenance *FullBackupMaintenanceModel `json:"fullBackupMaintenance,omitempty"`

	// Notifications Notification settings for the backup job.
	Notifications *NotificationSettingsModel `json:"notifications,omitempty"`

	// Scripts Script settings.
	Scripts *JobScriptsSettingsModel `json:"scripts,omitempty"`

	// StorageData Storage settings.
	StorageData *BackupStorageSettingModel `json:"storageData,omitempty"`

	// StorageIntegration Primary storage integration settings for the backup job.
	StorageIntegration *PrimaryStorageIntegrationSettingsModel `json:"storageIntegration,omitempty"`

	// SynthenticFulls Synthetic full backup settings.
	SynthenticFulls *SyntheticFullSettingsModel `json:"synthenticFulls,omitempty"`

	// VSphere VMware vSphere settings for the backup job.
	VSphere *BackupJobAdvancedSettingsVSphereModel `json:"vSphere,omitempty"`
}

BackupJobAdvancedSettingsModel Advanced settings of the backup job.

type BackupJobAdvancedSettingsVSphereModel

type BackupJobAdvancedSettingsVSphereModel struct {
	// ChangedBlockTracking CBT settings for the backup job.
	ChangedBlockTracking *VSphereChangedBlockTrackingSettingsModel `json:"changedBlockTracking,omitempty"`

	// EnableVMWareToolsQuiescence If *true*, VMware Tools quiescence is enabled for freezing the VM file system and application data.
	EnableVMWareToolsQuiescence *bool `json:"enableVMWareToolsQuiescence,omitempty"`
}

BackupJobAdvancedSettingsVSphereModel VMware vSphere settings for the backup job.

type BackupJobExclusions

type BackupJobExclusions struct {
	// Disks Array of VM disks excluded from the backup.
	Disks *[]VmwareObjectDiskModel `json:"disks,omitempty"`

	// Templates VM templates exclusion.
	Templates *BackupJobExclusionsTemplates `json:"templates,omitempty"`

	// Vms Array of VMs excluded from the backup.
	Vms *[]VmwareObjectSizeModel `json:"vms,omitempty"`
}

BackupJobExclusions Objects excluded from the backup.

type BackupJobExclusionsSpec

type BackupJobExclusionsSpec struct {
	// Disks Array of disks.
	Disks *[]VmwareObjectDiskModel `json:"disks,omitempty"`

	// Templates VM templates exclusion.
	Templates *BackupJobExclusionsTemplates `json:"templates,omitempty"`

	// Vms Array of VMs.
	Vms *[]VmwareObjectModel `json:"vms,omitempty"`
}

BackupJobExclusionsSpec Objects that you want to exclude from the backup.

type BackupJobExclusionsTemplates

type BackupJobExclusionsTemplates struct {
	// ExcludeFromIncremental If *true*, VM templates are excluded from the incremental backup.
	ExcludeFromIncremental *bool `json:"excludeFromIncremental,omitempty"`

	// IsEnabled If *true*, VM templates are excluded from the backup.
	IsEnabled *bool `json:"isEnabled,omitempty"`
}

BackupJobExclusionsTemplates VM templates exclusion.

type BackupJobGuestProcessingImportModel

type BackupJobGuestProcessingImportModel struct {
	// ApplicationAwareProcessing Application-aware processing settings.
	ApplicationAwareProcessing BackupApplicationAwareProcessingImportModel `json:"applicationAwareProcessing"`

	// GuestCredentials VM custom credentials.
	GuestCredentials *GuestOsCredentialsImportModel `json:"guestCredentials,omitempty"`

	// GuestFileSystemIndexing VM guest OS file indexing.
	GuestFileSystemIndexing GuestFileSystemIndexingModel `json:"guestFileSystemIndexing"`

	// GuestInteractionProxies Guest interaction proxy used to deploy the runtime process on the VM guest OS.
	GuestInteractionProxies *GuestInteractionProxiesSettingsImportModel `json:"guestInteractionProxies,omitempty"`
}

BackupJobGuestProcessingImportModel Guest processing settings.

type BackupJobGuestProcessingModel

type BackupJobGuestProcessingModel struct {
	// AppAwareProcessing Application-aware processing settings.
	AppAwareProcessing BackupApplicationAwareProcessingModel `json:"appAwareProcessing"`

	// GuestCredentials VM custom credentials.
	GuestCredentials *GuestOsCredentialsModel `json:"guestCredentials,omitempty"`

	// GuestFSIndexing VM guest OS file indexing.
	GuestFSIndexing GuestFileSystemIndexingModel `json:"guestFSIndexing"`

	// GuestInteractionProxies Guest interaction proxy used to deploy the runtime process on the VM guest OS.
	GuestInteractionProxies *GuestInteractionProxiesSettingsModel `json:"guestInteractionProxies,omitempty"`
}

BackupJobGuestProcessingModel Guest processing settings.

type BackupJobImportProxiesModel

type BackupJobImportProxiesModel struct {
	// AutomaticSelection If *true*, backup proxies are detected and assigned automatically.
	AutomaticSelection bool `json:"automaticSelection"`

	// Proxies Array of backup proxies.
	Proxies *[]BackupProxyImportModel `json:"proxies,omitempty"`
}

BackupJobImportProxiesModel Backup proxies.

type BackupJobModel

type BackupJobModel struct {
	// Description Description of the job.
	Description *string `json:"description,omitempty"`

	// GuestProcessing Guest processing settings.
	GuestProcessing BackupJobGuestProcessingModel `json:"guestProcessing"`

	// Id ID of the job.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IsDisabled If *true*, the job is disabled.
	IsDisabled *bool `json:"isDisabled,omitempty"`

	// IsHighPriority If *true*, the job has a high priority in getting backup infrastructure resources.
	IsHighPriority bool `json:"isHighPriority"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Schedule Job scheduling options.
	Schedule BackupScheduleModel `json:"schedule"`

	// Storage Backup storage settings.
	Storage BackupJobStorageModel `json:"storage"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`

	// VirtualMachines Included and excluded objects.
	VirtualMachines BackupJobVirtualMachinesModel `json:"virtualMachines"`
}

BackupJobModel defines model for BackupJobModel.

type BackupJobRetentionPolicySettingsModel

type BackupJobRetentionPolicySettingsModel struct {
	// Quantity Number of restore points or days to keep.
	Quantity int `json:"quantity"`

	// Type Type of the retention policy.
	Type ERetentionPolicyType `json:"type"`
}

BackupJobRetentionPolicySettingsModel Retention policy settings.

type BackupJobSpec

type BackupJobSpec struct {
	// Description Job description specified at the time of the job creation.
	Description *string `json:"description,omitempty"`

	// GuestProcessing Guest processing settings.
	GuestProcessing BackupJobGuestProcessingModel `json:"guestProcessing"`

	// IsHighPriority If *true*, the job has a high priority in getting backup infrastructure resources.
	IsHighPriority bool `json:"isHighPriority"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Schedule Job scheduling options.
	Schedule BackupScheduleModel `json:"schedule"`

	// Storage Backup storage settings.
	Storage BackupJobStorageModel `json:"storage"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`

	// VirtualMachines Arrays of objects that you want to back up or exclude from the backup.
	VirtualMachines BackupJobVirtualMachinesSpec `json:"virtualMachines"`
}

BackupJobSpec defines model for BackupJobSpec.

type BackupJobStorageImportModel

type BackupJobStorageImportModel struct {
	// AdvancedSettings Advanced settings of the backup job.
	AdvancedSettings *BackupJobAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// BackupProxies Backup proxies.
	BackupProxies BackupJobImportProxiesModel `json:"backupProxies"`

	// BackupRepository Backup repository.
	BackupRepository BackupRepositoryImportModel `json:"backupRepository"`

	// GfsPolicy GFS retention policy settings.
	GfsPolicy *GFSPolicySettingsModel `json:"gfsPolicy,omitempty"`

	// RetentionPolicy Retention policy settings.
	RetentionPolicy BackupJobRetentionPolicySettingsModel `json:"retentionPolicy"`
}

BackupJobStorageImportModel Backup storage settings.

type BackupJobStorageModel

type BackupJobStorageModel struct {
	// AdvancedSettings Advanced settings of the backup job.
	AdvancedSettings *BackupJobAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// BackupProxies Backup proxy settings.
	BackupProxies BackupProxiesSettingsModel `json:"backupProxies"`

	// BackupRepositoryId ID of the backup repository.
	BackupRepositoryId openapi_types.UUID `json:"backupRepositoryId"`

	// GfsPolicy GFS retention policy settings.
	GfsPolicy *GFSPolicySettingsModel `json:"gfsPolicy,omitempty"`

	// RetentionPolicy Retention policy settings.
	RetentionPolicy BackupJobRetentionPolicySettingsModel `json:"retentionPolicy"`
}

BackupJobStorageModel Backup storage settings.

type BackupJobVirtualMachinesModel

type BackupJobVirtualMachinesModel struct {
	// Excludes Objects excluded from the backup.
	Excludes *BackupJobExclusions `json:"excludes,omitempty"`

	// Includes Array of VMs and VM containers processed by the job.
	Includes []VmwareObjectSizeModel `json:"includes"`
}

BackupJobVirtualMachinesModel Included and excluded objects.

type BackupJobVirtualMachinesSpec

type BackupJobVirtualMachinesSpec struct {
	// Excludes Objects that you want to exclude from the backup.
	Excludes *BackupJobExclusionsSpec `json:"excludes,omitempty"`

	// Includes Array of objects that you want to back up.
	Includes []VmwareObjectModel `json:"includes"`
}

BackupJobVirtualMachinesSpec Arrays of objects that you want to back up or exclude from the backup.

type BackupLinuxScriptModel

type BackupLinuxScriptModel struct {
	// PostThawScript Path to a post-thaw script.
	PostThawScript *string `json:"postThawScript,omitempty"`

	// PreFreezeScript Path to a pre-freeze script.
	PreFreezeScript *string `json:"preFreezeScript,omitempty"`
}

BackupLinuxScriptModel Paths to pre-freeze and post-thaw scripts for Linux VMs.

type BackupLogShippingServersImportModel

type BackupLogShippingServersImportModel struct {
	// AutoSelection If *true*, Veeam Backup & Replication chooses an optimal log shipping server automatically.
	AutoSelection bool `json:"autoSelection"`

	// ShippingServerNames Array of servers that are explicitly selected for log shipping.
	ShippingServerNames *[]string `json:"shippingServerNames,omitempty"`
}

BackupLogShippingServersImportModel Log shipping server used to transport logs.

type BackupLogShippingServersModel

type BackupLogShippingServersModel struct {
	// AutoSelection If *true*, Veeam Backup & Replication chooses an optimal log shipping server automatically.
	AutoSelection bool `json:"autoSelection"`

	// ShippingServerIds Array of servers that are explicitly selected for log shipping.
	ShippingServerIds *[]openapi_types.UUID `json:"shippingServerIds,omitempty"`
}

BackupLogShippingServersModel Log shipping server used to transport logs.

type BackupModel

type BackupModel struct {
	// CreationTime Date and time when the backup was created.
	CreationTime time.Time `json:"creationTime"`

	// Id ID of the backup.
	Id openapi_types.UUID `json:"id"`

	// JobId ID of the job that created the backup.
	JobId *openapi_types.UUID `json:"jobId,omitempty"`

	// Name Name of the job that created the backup.
	Name string `json:"name"`

	// PlatformId ID of the platform of the backup resource.
	PlatformId openapi_types.UUID `json:"platformId"`

	// PlatformName Platform name.
	PlatformName EPlatformType `json:"platformName"`

	// PolicyTag Tag that identifies retention policy.
	PolicyTag *string `json:"policyTag,omitempty"`

	// RepositoryId ID of the backup repository where the backup is stored.
	RepositoryId openapi_types.UUID `json:"repositoryId"`
}

BackupModel defines model for BackupModel.

type BackupObjectIndexingModel

type BackupObjectIndexingModel struct {
	// GuestFSIndexingMode Indexing mode.
	GuestFSIndexingMode EGuestFSIndexingMode `json:"guestFSIndexingMode"`

	// IndexingList Array of folders. Environmental variables and full paths to folders can be used.
	IndexingList *[]string `json:"indexingList,omitempty"`
}

BackupObjectIndexingModel Guest OS indexing options for the VM.

type BackupObjectModel

type BackupObjectModel struct {
	// Id ID of the object.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the object.
	Name *string `json:"name,omitempty"`

	// PlatformId Id of the platform where the object was created.
	PlatformId *openapi_types.UUID `json:"platformId,omitempty"`

	// PlatformName Platform name.
	PlatformName *EPlatformType `json:"platformName,omitempty"`

	// RestorePointsCount Number of restore points.
	RestorePointsCount *int `json:"restorePointsCount,omitempty"`

	// Type Type of the object.
	Type *string `json:"type,omitempty"`
	// contains filtered or unexported fields
}

BackupObjectModel defines model for BackupObjectModel.

func (BackupObjectModel) AsViBackupObjectModel

func (t BackupObjectModel) AsViBackupObjectModel() (ViBackupObjectModel, error)

AsViBackupObjectModel returns the union data inside the BackupObjectModel as a ViBackupObjectModel

func (*BackupObjectModel) FromViBackupObjectModel

func (t *BackupObjectModel) FromViBackupObjectModel(v ViBackupObjectModel) error

FromViBackupObjectModel overwrites any union data inside the BackupObjectModel as the provided ViBackupObjectModel

func (BackupObjectModel) MarshalJSON

func (t BackupObjectModel) MarshalJSON() ([]byte, error)

func (*BackupObjectModel) MergeViBackupObjectModel

func (t *BackupObjectModel) MergeViBackupObjectModel(v ViBackupObjectModel) error

MergeViBackupObjectModel performs a merge with any union data inside the BackupObjectModel, using the provided ViBackupObjectModel

func (*BackupObjectModel) UnmarshalJSON

func (t *BackupObjectModel) UnmarshalJSON(b []byte) error

type BackupObjectsResult

type BackupObjectsResult struct {
	// Data Array of backup objects.
	Data []BackupObjectModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

BackupObjectsResult defines model for BackupObjectsResult.

type BackupOracleSettingsImportModel

type BackupOracleSettingsImportModel struct {
	// ArchiveLogs Type of archived logs processing.
	ArchiveLogs EBackupOracleLogsSettings `json:"archiveLogs"`

	// BackupLogs If *true*, archived logs are backed up.
	BackupLogs *bool `json:"backupLogs,omitempty"`

	// BackupMinsCount Frequency of archived log backup, in minutes.
	BackupMinsCount *int `json:"backupMinsCount,omitempty"`

	// Credentials Credentials used for connection.
	Credentials *CredentialsImportModel `json:"credentials,omitempty"`

	// DeleteGBsCount Maximum size for archived logs in GB. This parameter should be specified if the `EBackupOracleLogsSettings` value is *deleteExpiredGBs*.
	DeleteGBsCount *int `json:"deleteGBsCount,omitempty"`

	// DeleteHoursCount Time period in hours to keep archived logs. This parameter should be specified if the `EBackupOracleLogsSettings` value is *deleteExpiredHours*.
	DeleteHoursCount *int `json:"deleteHoursCount,omitempty"`

	// KeepDaysCount Number of days to keep archived logs.
	KeepDaysCount *int `json:"keepDaysCount,omitempty"`

	// LogShippingServers Log shipping server used to transport logs.
	LogShippingServers *BackupLogShippingServersImportModel `json:"logShippingServers,omitempty"`

	// RetainLogBackups Retention policy for the logs stored in the backup repository.
	RetainLogBackups *ERetainLogBackupsType `json:"retainLogBackups,omitempty"`

	// UseGuestCredentials If *true*, Veeam Backup & Replication uses credentials specified in the guest processing settings.
	UseGuestCredentials bool `json:"useGuestCredentials"`
}

BackupOracleSettingsImportModel Oracle archived log settings.

type BackupOracleSettingsModel

type BackupOracleSettingsModel struct {
	// ArchiveLogs Type of archived logs processing.
	ArchiveLogs EBackupOracleLogsSettings `json:"archiveLogs"`

	// BackupLogs If *true*, archived logs are backed up.
	BackupLogs *bool `json:"backupLogs,omitempty"`

	// BackupMinsCount Frequency of archived log backup, in minutes.
	BackupMinsCount *int `json:"backupMinsCount,omitempty"`

	// CredentialsId ID of the credentials record that is used if `useGuestCredentials` is *false*.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// DeleteGBsCount Maximum size for archived logs in GB. This parameter should be specified if the `EBackupOracleLogsSettings` value is *deleteExpiredGBs*.
	DeleteGBsCount *int `json:"deleteGBsCount,omitempty"`

	// DeleteHoursCount Time period in hours to keep archived logs. This parameter should be specified if the `EBackupOracleLogsSettings` value is *deleteExpiredHours*.
	DeleteHoursCount *int `json:"deleteHoursCount,omitempty"`

	// KeepDaysCount Number of days to keep archived logs.
	KeepDaysCount *int `json:"keepDaysCount,omitempty"`

	// LogShippingServers Log shipping server used to transport logs.
	LogShippingServers *BackupLogShippingServersModel `json:"logShippingServers,omitempty"`

	// RetainLogBackups Retention policy for the logs stored in the backup repository.
	RetainLogBackups *ERetainLogBackupsType `json:"retainLogBackups,omitempty"`

	// UseGuestCredentials If *true*, Veeam Backup & Replication uses credentials specified in the guest processing settings.
	UseGuestCredentials bool `json:"useGuestCredentials"`
}

BackupOracleSettingsModel Oracle archived log settings.

type BackupPlacementSettingsModel

type BackupPlacementSettingsModel struct {
	// AllowedBackups Type of backup files that can be stored on the extent.
	AllowedBackups EAllowedBackupsType `json:"allowedBackups"`

	// ExtentId ID of a performance extent.
	ExtentId openapi_types.UUID `json:"extentId"`
}

BackupPlacementSettingsModel defines model for BackupPlacementSettingsModel.

type BackupProxiesSettingsModel

type BackupProxiesSettingsModel struct {
	// AutoSelection If *true*, backup proxies are detected and assigned automatically.
	AutoSelection bool `json:"autoSelection"`

	// ProxyIds Array of proxy IDs.
	ProxyIds *[]openapi_types.UUID `json:"proxyIds,omitempty"`
}

BackupProxiesSettingsModel Backup proxy settings.

type BackupProxyImportModel

type BackupProxyImportModel struct {
	// Name Name of the backup proxy.
	Name string `json:"name"`

	// Tag Tag assigned to the backup proxy.
	Tag  *string                `json:"tag,omitempty"`
	Type EBackupProxyImportType `json:"type"`
}

BackupProxyImportModel defines model for BackupProxyImportModel.

type BackupRepositoryImportModel

type BackupRepositoryImportModel struct {
	// Name Name of the backup repository.
	Name string `json:"name"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`
}

BackupRepositoryImportModel Backup repository.

type BackupSQLSettingsImportModel

type BackupSQLSettingsImportModel struct {
	// BackupMinsCount Frequency of transaction log backup, in minutes.
	BackupMinsCount *int `json:"backupMinsCount,omitempty"`

	// KeepDaysCount Number of days to keep transaction logs in the backup repository.
	KeepDaysCount *int `json:"keepDaysCount,omitempty"`

	// LogShippingServers Log shipping server used to transport logs.
	LogShippingServers *BackupLogShippingServersImportModel `json:"logShippingServers,omitempty"`

	// LogsProcessing Type of transaction logs processing.
	LogsProcessing ESQLLogsProcessing `json:"logsProcessing"`

	// RetainLogBackups Retention policy for the logs stored in the backup repository.
	RetainLogBackups *ERetainLogBackupsType `json:"retainLogBackups,omitempty"`
}

BackupSQLSettingsImportModel Microsoft SQL Server transaction log settings.

type BackupSQLSettingsModel

type BackupSQLSettingsModel struct {
	// BackupMinsCount Frequency of transaction log backup, in minutes.
	BackupMinsCount *int `json:"backupMinsCount,omitempty"`

	// KeepDaysCount Number of days to keep transaction logs in the backup repository.
	KeepDaysCount *int `json:"keepDaysCount,omitempty"`

	// LogShippingServers Log shipping server used to transport logs.
	LogShippingServers *BackupLogShippingServersModel `json:"logShippingServers,omitempty"`

	// LogsProcessing Type of transaction logs processing.
	LogsProcessing ESQLLogsProcessing `json:"logsProcessing"`

	// RetainLogBackups Retention policy for the logs stored in the backup repository.
	RetainLogBackups *ERetainLogBackupsType `json:"retainLogBackups,omitempty"`
}

BackupSQLSettingsModel Microsoft SQL Server transaction log settings.

type BackupScheduleModel

type BackupScheduleModel struct {
	// AfterThisJob Job chaining options.
	AfterThisJob *ScheduleAfterThisJobModel `json:"afterThisJob,omitempty"`

	// BackupWindow Backup window settings.
	BackupWindow *ScheduleBackupWindowModel `json:"backupWindow,omitempty"`

	// Continuously Backup window settings.
	Continuously *ScheduleBackupWindowModel `json:"continuously,omitempty"`

	// Daily Daily scheduling options.
	Daily *ScheduleDailyModel `json:"daily,omitempty"`

	// Monthly Monthly scheduling options.
	Monthly *ScheduleMonthlyModel `json:"monthly,omitempty"`

	// Periodically Periodic scheduling options.
	Periodically *SchedulePeriodicallyModel `json:"periodically,omitempty"`

	// Retry Retry options.
	Retry *ScheduleRetryModel `json:"retry,omitempty"`

	// RunAutomatically If *true*, job scheduling is enabled.
	RunAutomatically bool `json:"runAutomatically"`
}

BackupScheduleModel Job scheduling options.

type BackupScriptSettingsModel

type BackupScriptSettingsModel struct {
	// LinuxScripts Paths to pre-freeze and post-thaw scripts for Linux VMs.
	LinuxScripts *BackupLinuxScriptModel `json:"linuxScripts,omitempty"`

	// ScriptProcessingMode Scenario for scripts execution.
	ScriptProcessingMode EBackupScriptProcessingMode `json:"scriptProcessingMode"`

	// WindowsScripts Paths to pre-freeze and post-thaw scripts for Microsoft Windows VMs.
	WindowsScripts *BackupWindowsScriptModel `json:"windowsScripts,omitempty"`
}

BackupScriptSettingsModel Pre-freeze and post-thaw scripts.

type BackupStorageSettingModel

type BackupStorageSettingModel struct {
	// CompressionLevel Compression level.
	CompressionLevel *ECompressionLevel `json:"compressionLevel,omitempty"`

	// EnableInlineDataDedup If *true*, Veeam Backup & Replication deduplicates VM data before storing it in the backup repository.
	EnableInlineDataDedup *bool `json:"enableInlineDataDedup,omitempty"`

	// Encryption Encryption of backup files.
	Encryption *BackupStorageSettingsEncryptionModel `json:"encryption,omitempty"`

	// ExcludeDeletedFileBlocks If *true*, Veeam Backup & Replication does not copy deleted file blocks.
	ExcludeDeletedFileBlocks *bool `json:"excludeDeletedFileBlocks,omitempty"`

	// ExcludeSwapFileBlocks If *true*, Veeam Backup & Replication excludes swap file blocks from processing.
	ExcludeSwapFileBlocks *bool `json:"excludeSwapFileBlocks,omitempty"`

	// StorageOptimization Storage optimization that depends on the target type.
	StorageOptimization *EStorageOptimization `json:"storageOptimization,omitempty"`
}

BackupStorageSettingModel Storage settings.

type BackupStorageSettingsEncryptionModel

type BackupStorageSettingsEncryptionModel struct {
	// EncryptionPasswordIdOrNull ID of the password used for encryption. The value is *null* for exported objects.
	EncryptionPasswordIdOrNull *openapi_types.UUID `json:"encryptionPasswordIdOrNull,omitempty"`

	// EncryptionPasswordTag Tag used to identify the password.
	EncryptionPasswordTag *string `json:"encryptionPasswordTag,omitempty"`

	// IsEnabled If *true*, the content of backup files is encrypted.
	IsEnabled bool `json:"isEnabled"`
}

BackupStorageSettingsEncryptionModel Encryption of backup files.

type BackupWindowDayHoursModel

type BackupWindowDayHoursModel struct {
	// Day Day of the week.
	Day EDayOfWeek `json:"day"`

	// Hours String of 24 hours in the following format:<br>*1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1*<br>where *1* means permitted, *0* means denied.
	Hours string `json:"hours"`
}

BackupWindowDayHoursModel Hourly scheme for a day.

type BackupWindowSettingModel

type BackupWindowSettingModel struct {
	// Days Array of per-day schemes.
	Days []BackupWindowDayHoursModel `json:"days"`
}

BackupWindowSettingModel Time scheme that defines permitted days and hours for the job to start.

type BackupWindowsScriptModel

type BackupWindowsScriptModel struct {
	// PostThawScript Path to a post-thaw script.
	PostThawScript *string `json:"postThawScript,omitempty"`

	// PreFreezeScript Path to a pre-freeze script.
	PreFreezeScript *string `json:"preFreezeScript,omitempty"`
}

BackupWindowsScriptModel Paths to pre-freeze and post-thaw scripts for Microsoft Windows VMs.

type BackupsResult

type BackupsResult struct {
	// Data Array of backups.
	Data []BackupModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

BackupsResult defines model for BackupsResult.

type BadRequest

type BadRequest = Error

BadRequest defines model for BadRequest.

type BaseBackupObjectModel

type BaseBackupObjectModel struct {
	// Id ID of the object.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the object.
	Name *string `json:"name,omitempty"`

	// PlatformId Id of the platform where the object was created.
	PlatformId *openapi_types.UUID `json:"platformId,omitempty"`

	// PlatformName Platform name.
	PlatformName *EPlatformType `json:"platformName,omitempty"`

	// RestorePointsCount Number of restore points.
	RestorePointsCount *int `json:"restorePointsCount,omitempty"`

	// Type Type of the object.
	Type *string `json:"type,omitempty"`
}

BaseBackupObjectModel defines model for BaseBackupObjectModel.

type BaseCloudBrowserModel

type BaseCloudBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

BaseCloudBrowserModel defines model for BaseCloudBrowserModel.

type BaseCloudBrowserNewFolderSpec

type BaseCloudBrowserNewFolderSpec struct {
	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

BaseCloudBrowserNewFolderSpec defines model for BaseCloudBrowserNewFolderSpec.

type BaseCloudBrowserSpec

type BaseCloudBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

BaseCloudBrowserSpec defines model for BaseCloudBrowserSpec.

type BaseCloudCredentialsModel

type BaseCloudCredentialsModel struct {
	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudCredentialsModel defines model for BaseCloudCredentialsModel.

type BaseCloudCredentialsSpec

type BaseCloudCredentialsSpec struct {
	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudCredentialsSpec defines model for BaseCloudCredentialsSpec.

type BaseCloudDeviceCodeModel

type BaseCloudDeviceCodeModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudDeviceCodeModel defines model for BaseCloudDeviceCodeModel.

type BaseCloudDeviceCodeSpec

type BaseCloudDeviceCodeSpec struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudDeviceCodeSpec defines model for BaseCloudDeviceCodeSpec.

type BaseCloudHelperApplianceModel

type BaseCloudHelperApplianceModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudHelperApplianceModel defines model for BaseCloudHelperApplianceModel.

type BaseCloudHelperApplianceSpec

type BaseCloudHelperApplianceSpec struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudHelperApplianceSpec defines model for BaseCloudHelperApplianceSpec.

type BaseCloudNativeApplicationModel

type BaseCloudNativeApplicationModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

BaseCloudNativeApplicationModel defines model for BaseCloudNativeApplicationModel.

type BaseCredentialsModel

type BaseCredentialsModel struct {
	// CreationTime Date and time when the credentials were created.
	CreationTime *time.Time `json:"creationTime,omitempty"`

	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

BaseCredentialsModel defines model for BaseCredentialsModel.

type BaseCredentialsSpec

type BaseCredentialsSpec struct {
	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Password Password.
	Password *string `json:"password,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

BaseCredentialsSpec defines model for BaseCredentialsSpec.

type BaseEntireViVMRestoreSpec

type BaseEntireViVMRestoreSpec struct {
	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// RestoreProxies Backup proxies for VM data transport.
	RestoreProxies *RestoreProxySpec `json:"restoreProxies,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EEntireVMRestoreModeType `json:"type,omitempty"`
}

BaseEntireViVMRestoreSpec defines model for BaseEntireViVMRestoreSpec.

type BaseInstantViVMRecoverySpec

type BaseInstantViVMRecoverySpec struct {
	// VmTagsRestoreEnabled If *true*, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM.
	VmTagsRestoreEnabled *bool `json:"VmTagsRestoreEnabled,omitempty"`

	// NicsEnabled If *true*, the restored VM is connected to the network.
	NicsEnabled *bool `json:"nicsEnabled,omitempty"`

	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EInstantVMRecoveryModeType `json:"type,omitempty"`
}

BaseInstantViVMRecoverySpec defines model for BaseInstantViVMRecoverySpec.

type BaseJobModel

type BaseJobModel struct {
	// Description Description of the job.
	Description *string `json:"description,omitempty"`

	// Id ID of the job.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IsDisabled If *true*, the job is disabled.
	IsDisabled *bool `json:"isDisabled,omitempty"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`
}

BaseJobModel defines model for BaseJobModel.

type BaseJobSpec

type BaseJobSpec struct {
	// Description Job description specified at the time of the job creation.
	Description *string `json:"description,omitempty"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`
}

BaseJobSpec defines model for BaseJobSpec.

type BaseManagedServerModel

type BaseManagedServerModel struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Id ID of the server.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

BaseManagedServerModel defines model for BaseManagedServerModel.

type BaseManagedServerSpec

type BaseManagedServerSpec struct {
	// CredentialsId ID of the credentials used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

BaseManagedServerSpec defines model for BaseManagedServerSpec.

type BaseProxyModel

type BaseProxyModel struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup proxy.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup proxy.
	Name *string `json:"name,omitempty"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
}

BaseProxyModel defines model for BaseProxyModel.

type BaseProxySpec

type BaseProxySpec struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
}

BaseProxySpec defines model for BaseProxySpec.

type BaseRepositoryModel

type BaseRepositoryModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

BaseRepositoryModel defines model for BaseRepositoryModel.

type BaseRepositorySpec

type BaseRepositorySpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

BaseRepositorySpec defines model for BaseRepositorySpec.

type BrowseCloudEntityJSONRequestBody

type BrowseCloudEntityJSONRequestBody = CloudBrowserSpec

BrowseCloudEntityJSONRequestBody defines body for BrowseCloudEntity for application/json ContentType.

type BrowseCloudEntityParams

type BrowseCloudEntityParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

BrowseCloudEntityParams defines parameters for BrowseCloudEntity.

type BrowseCloudEntityResponse

type BrowseCloudEntityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudBrowserModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseBrowseCloudEntityResponse

func ParseBrowseCloudEntityResponse(rsp *http.Response) (*BrowseCloudEntityResponse, error)

ParseBrowseCloudEntityResponse parses an HTTP response from a BrowseCloudEntityWithResponse call

func (BrowseCloudEntityResponse) Status

func (r BrowseCloudEntityResponse) Status() string

Status returns HTTPResponse.Status

func (BrowseCloudEntityResponse) StatusCode

func (r BrowseCloudEntityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CapacityExtentModel

type CapacityExtentModel struct {
	// Id ID of an object storage repository added as a capacity extent.
	Id openapi_types.UUID `json:"id"`
}

CapacityExtentModel defines model for CapacityExtentModel.

type CapacityTierModel

type CapacityTierModel struct {
	// CopyPolicyEnabled If *true*, Veeam Backup & Replication copies backups from the performance extents to the capacity extent as soon as the backups are created.
	CopyPolicyEnabled *bool `json:"copyPolicyEnabled,omitempty"`

	// Enabled If *true*, the capacity tier is enabled.
	Enabled bool `json:"enabled"`

	// Encryption Encryption of backup files.
	Encryption *BackupStorageSettingsEncryptionModel `json:"encryption,omitempty"`

	// Extents Array of capacity extents.
	Extents *[]CapacityExtentModel `json:"extents,omitempty"`

	// MovePolicyEnabled If *true*, Veeam Backup & Replication moves backup files that belong to inactive backup chains from the performance extents to the capacity extent.
	MovePolicyEnabled *bool `json:"movePolicyEnabled,omitempty"`

	// OffloadWindow Time scheme that defines permitted days and hours for the job to start.
	OffloadWindow *BackupWindowSettingModel `json:"offloadWindow,omitempty"`

	// OperationalRestorePeriodDays Number of days after which inactive backup chains on the performance extents are moved to the capacity extent. Specify *0* to offload inactive backup chains on the same day they are created.
	OperationalRestorePeriodDays *int `json:"operationalRestorePeriodDays,omitempty"`

	// OverridePolicy Policy that overrides the move policy if the scale-out backup repository is reaching its capacity.
	OverridePolicy *CapacityTierOverridePolicyModel `json:"overridePolicy,omitempty"`
}

CapacityTierModel Capacity tier.

type CapacityTierOverridePolicyModel

type CapacityTierOverridePolicyModel struct {
	// IsEnabled If *true*, Veeam Backup & Replication moves oldest backup files sooner if the scale-out backup repository is reaching the threshold.
	IsEnabled bool `json:"isEnabled"`

	// OverrideSpaceThresholdPercents Space threshold of the scale-out backup repository, in percent.
	OverrideSpaceThresholdPercents *int `json:"overrideSpaceThresholdPercents,omitempty"`
}

CapacityTierOverridePolicyModel Policy that overrides the move policy if the scale-out backup repository is reaching its capacity.

type CertificateModel

type CertificateModel struct {
	// IssuedBy Issuer of the certificate.
	IssuedBy string `json:"issuedBy"`

	// IssuedTo Acquirer of the certificate.
	IssuedTo string `json:"issuedTo"`

	// KeyAlgorithm Key algorithm of the certificate.
	KeyAlgorithm string `json:"keyAlgorithm"`

	// KeySize Key size of the certificate.
	KeySize string `json:"keySize"`

	// SerialNumber Serial number of the certificate.
	SerialNumber string `json:"serialNumber"`

	// Subject Subject of the certificate.
	Subject string `json:"subject"`

	// Thumbprint Thumbprint of the certificate.
	Thumbprint string `json:"thumbprint"`

	// ValidBy Expiration date and time of the certificate.
	ValidBy time.Time `json:"validBy"`

	// ValidFrom Date and time the certificate is valid from.
	ValidFrom time.Time `json:"validFrom"`
}

CertificateModel Certificate settings.

type CertificateUploadSpec

type CertificateUploadSpec struct {
	// Certificate Base64-encoded string of the content of a PFX certificate file.
	Certificate string `json:"certificate"`

	// FormatType Certificate file format.
	FormatType ECertificateFileFormatType `json:"formatType"`

	// Password Decryption password for the certificate file.
	Password *string `json:"password,omitempty"`
}

CertificateUploadSpec Certificate settings (for certificate-based authentication).

type ChangeCloudCertificateJSONRequestBody

type ChangeCloudCertificateJSONRequestBody = CertificateUploadSpec

ChangeCloudCertificateJSONRequestBody defines body for ChangeCloudCertificate for application/json ContentType.

type ChangeCloudCertificateParams

type ChangeCloudCertificateParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ChangeCloudCertificateParams defines parameters for ChangeCloudCertificate.

type ChangeCloudCertificateResponse

type ChangeCloudCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CloudCredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseChangeCloudCertificateResponse

func ParseChangeCloudCertificateResponse(rsp *http.Response) (*ChangeCloudCertificateResponse, error)

ParseChangeCloudCertificateResponse parses an HTTP response from a ChangeCloudCertificateWithResponse call

func (ChangeCloudCertificateResponse) Status

Status returns HTTPResponse.Status

func (ChangeCloudCertificateResponse) StatusCode

func (r ChangeCloudCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangeCloudCredsSecretKeyJSONRequestBody

type ChangeCloudCredsSecretKeyJSONRequestBody = CloudCredentialsPasswordSpec

ChangeCloudCredsSecretKeyJSONRequestBody defines body for ChangeCloudCredsSecretKey for application/json ContentType.

type ChangeCloudCredsSecretKeyParams

type ChangeCloudCredsSecretKeyParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ChangeCloudCredsSecretKeyParams defines parameters for ChangeCloudCredsSecretKey.

type ChangeCloudCredsSecretKeyResponse

type ChangeCloudCredsSecretKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CloudCredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseChangeCloudCredsSecretKeyResponse

func ParseChangeCloudCredsSecretKeyResponse(rsp *http.Response) (*ChangeCloudCredsSecretKeyResponse, error)

ParseChangeCloudCredsSecretKeyResponse parses an HTTP response from a ChangeCloudCredsSecretKeyWithResponse call

func (ChangeCloudCredsSecretKeyResponse) Status

Status returns HTTPResponse.Status

func (ChangeCloudCredsSecretKeyResponse) StatusCode

func (r ChangeCloudCredsSecretKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangePasswordForCredsJSONRequestBody

type ChangePasswordForCredsJSONRequestBody = CredentialsPasswordChangeSpec

ChangePasswordForCredsJSONRequestBody defines body for ChangePasswordForCreds for application/json ContentType.

type ChangePasswordForCredsParams

type ChangePasswordForCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ChangePasswordForCredsParams defines parameters for ChangePasswordForCreds.

type ChangePasswordForCredsResponse

type ChangePasswordForCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseChangePasswordForCredsResponse

func ParseChangePasswordForCredsResponse(rsp *http.Response) (*ChangePasswordForCredsResponse, error)

ParseChangePasswordForCredsResponse parses an HTTP response from a ChangePasswordForCredsWithResponse call

func (ChangePasswordForCredsResponse) Status

Status returns HTTPResponse.Status

func (ChangePasswordForCredsResponse) StatusCode

func (r ChangePasswordForCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangePrivateKeyForCredsJSONRequestBody

type ChangePrivateKeyForCredsJSONRequestBody = PrivateKeyChangeSpec

ChangePrivateKeyForCredsJSONRequestBody defines body for ChangePrivateKeyForCreds for application/json ContentType.

type ChangePrivateKeyForCredsParams

type ChangePrivateKeyForCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ChangePrivateKeyForCredsParams defines parameters for ChangePrivateKeyForCreds.

type ChangePrivateKeyForCredsResponse

type ChangePrivateKeyForCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseChangePrivateKeyForCredsResponse

func ParseChangePrivateKeyForCredsResponse(rsp *http.Response) (*ChangePrivateKeyForCredsResponse, error)

ParseChangePrivateKeyForCredsResponse parses an HTTP response from a ChangePrivateKeyForCredsWithResponse call

func (ChangePrivateKeyForCredsResponse) Status

Status returns HTTPResponse.Status

func (ChangePrivateKeyForCredsResponse) StatusCode

func (r ChangePrivateKeyForCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChangeRootPasswordForCredsJSONRequestBody

type ChangeRootPasswordForCredsJSONRequestBody = CredentialsPasswordChangeSpec

ChangeRootPasswordForCredsJSONRequestBody defines body for ChangeRootPasswordForCreds for application/json ContentType.

type ChangeRootPasswordForCredsParams

type ChangeRootPasswordForCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ChangeRootPasswordForCredsParams defines parameters for ChangeRootPasswordForCreds.

type ChangeRootPasswordForCredsResponse

type ChangeRootPasswordForCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseChangeRootPasswordForCredsResponse

func ParseChangeRootPasswordForCredsResponse(rsp *http.Response) (*ChangeRootPasswordForCredsResponse, error)

ParseChangeRootPasswordForCredsResponse parses an HTTP response from a ChangeRootPasswordForCredsWithResponse call

func (ChangeRootPasswordForCredsResponse) Status

Status returns HTTPResponse.Status

func (ChangeRootPasswordForCredsResponse) StatusCode

func (r ChangeRootPasswordForCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

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) BrowseCloudEntity

func (c *Client) BrowseCloudEntity(ctx context.Context, params *BrowseCloudEntityParams, body BrowseCloudEntityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) BrowseCloudEntityWithBody

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

func (*Client) ChangeCloudCertificateWithBody

func (c *Client) ChangeCloudCertificateWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangeCloudCredsSecretKeyWithBody

func (c *Client) ChangeCloudCredsSecretKeyWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangePasswordForCredsWithBody

func (c *Client) ChangePasswordForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangePrivateKeyForCredsWithBody

func (c *Client) ChangePrivateKeyForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangeRootPasswordForCredsWithBody

func (c *Client) ChangeRootPasswordForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAuthorizationCode

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

func (*Client) CreateCloudCreds

func (c *Client) CreateCloudCreds(ctx context.Context, params *CreateCloudCredsParams, body CreateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCloudCredsHelperApplianceWithBody

func (c *Client) CreateCloudCredsHelperApplianceWithBody(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCloudCredsWithBody

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

func (*Client) CreateComputerRecoveryToken

func (c *Client) CreateComputerRecoveryToken(ctx context.Context, params *CreateComputerRecoveryTokenParams, body CreateComputerRecoveryTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateComputerRecoveryTokenWithBody

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

func (*Client) CreateCreds

func (c *Client) CreateCreds(ctx context.Context, params *CreateCredsParams, body CreateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCredsWithBody

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

func (*Client) CreateEncryptionPassword

func (c *Client) CreateEncryptionPassword(ctx context.Context, params *CreateEncryptionPasswordParams, body CreateEncryptionPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEncryptionPasswordWithBody

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

func (*Client) CreateJob

func (c *Client) CreateJob(ctx context.Context, params *CreateJobParams, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateJobWithBody

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

func (*Client) CreateManagedServer

func (c *Client) CreateManagedServer(ctx context.Context, params *CreateManagedServerParams, body CreateManagedServerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateManagedServerWithBody

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

func (*Client) CreateNewCloudFolder

func (c *Client) CreateNewCloudFolder(ctx context.Context, params *CreateNewCloudFolderParams, body CreateNewCloudFolderJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNewCloudFolderWithBody

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

func (*Client) CreateProxy

func (c *Client) CreateProxy(ctx context.Context, params *CreateProxyParams, body CreateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProxyWithBody

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

func (*Client) CreateRepository

func (c *Client) CreateRepository(ctx context.Context, params *CreateRepositoryParams, body CreateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRepositoryWithBody

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

func (*Client) CreateScaleOutRepository

func (c *Client) CreateScaleOutRepository(ctx context.Context, params *CreateScaleOutRepositoryParams, body CreateScaleOutRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateScaleOutRepositoryWithBody

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

func (*Client) CreateTokenWithBody

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

func (*Client) CreateTokenWithFormdataBody

func (c *Client) CreateTokenWithFormdataBody(ctx context.Context, params *CreateTokenParams, body CreateTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCloudCreds

func (c *Client) DeleteCloudCreds(ctx context.Context, id openapi_types.UUID, params *DeleteCloudCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCloudCredsHelperAppliance

func (c *Client) DeleteCloudCredsHelperAppliance(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *DeleteCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteComputerRecoveryToken

func (c *Client) DeleteComputerRecoveryToken(ctx context.Context, id openapi_types.UUID, params *DeleteComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCreds

func (c *Client) DeleteCreds(ctx context.Context, id openapi_types.UUID, params *DeleteCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteEncryptionPassword

func (c *Client) DeleteEncryptionPassword(ctx context.Context, id openapi_types.UUID, params *DeleteEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteJob

func (c *Client) DeleteJob(ctx context.Context, id openapi_types.UUID, params *DeleteJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteManagedServer

func (c *Client) DeleteManagedServer(ctx context.Context, id openapi_types.UUID, params *DeleteManagedServerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProxy

func (c *Client) DeleteProxy(ctx context.Context, id openapi_types.UUID, params *DeleteProxyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRepository

func (c *Client) DeleteRepository(ctx context.Context, id openapi_types.UUID, params *DeleteRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteScaleOutRepository

func (c *Client) DeleteScaleOutRepository(ctx context.Context, id openapi_types.UUID, params *DeleteScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DisableJob

func (c *Client) DisableJob(ctx context.Context, id openapi_types.UUID, params *DisableJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DisableScaleOutExtentMaintenanceModeWithBody

func (c *Client) DisableScaleOutExtentMaintenanceModeWithBody(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DisableScaleOutExtentSealedModeWithBody

func (c *Client) DisableScaleOutExtentSealedModeWithBody(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EnableJob

func (c *Client) EnableJob(ctx context.Context, id openapi_types.UUID, params *EnableJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EnableScaleOutExtentMaintenanceModeWithBody

func (c *Client) EnableScaleOutExtentMaintenanceModeWithBody(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EnableScaleOutExtentSealedModeWithBody

func (c *Client) EnableScaleOutExtentSealedModeWithBody(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EntireVmRestoreVmware

func (c *Client) EntireVmRestoreVmware(ctx context.Context, params *EntireVmRestoreVmwareParams, body EntireVmRestoreVmwareJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EntireVmRestoreVmwareWithBody

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

func (*Client) EvacuateBackupsFromScaleOutExtentWithBody

func (c *Client) EvacuateBackupsFromScaleOutExtentWithBody(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportCloudCredentials

func (c *Client) ExportCloudCredentials(ctx context.Context, params *ExportCloudCredentialsParams, body ExportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportCloudCredentialsWithBody

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

func (*Client) ExportCredentials

func (c *Client) ExportCredentials(ctx context.Context, params *ExportCredentialsParams, body ExportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportCredentialsWithBody

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

func (*Client) ExportEncryptionPasswords

func (c *Client) ExportEncryptionPasswords(ctx context.Context, params *ExportEncryptionPasswordsParams, body ExportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportEncryptionPasswordsWithBody

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

func (*Client) ExportJobs

func (c *Client) ExportJobs(ctx context.Context, params *ExportJobsParams, body ExportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportJobsWithBody

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

func (*Client) ExportManagedServers

func (c *Client) ExportManagedServers(ctx context.Context, params *ExportManagedServersParams, body ExportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportManagedServersWithBody

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

func (*Client) ExportProxies

func (c *Client) ExportProxies(ctx context.Context, params *ExportProxiesParams, body ExportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportProxiesWithBody

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

func (*Client) ExportRepositories

func (c *Client) ExportRepositories(ctx context.Context, params *ExportRepositoriesParams, body ExportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ExportRepositoriesWithBody

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

func (*Client) FinishAppRegistrationByDeviceCode

func (c *Client) FinishAppRegistrationByDeviceCode(ctx context.Context, verificationCode string, params *FinishAppRegistrationByDeviceCodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllAutomationSessions

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

func (*Client) GetAllBackupObjects

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

func (*Client) GetAllBackups

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

func (*Client) GetAllCloudCreds

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

func (*Client) GetAllComputerRecoveryTokens

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

func (*Client) GetAllCreds

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

func (*Client) GetAllCredsHelperAppliances

func (c *Client) GetAllCredsHelperAppliances(ctx context.Context, id openapi_types.UUID, params *GetAllCredsHelperAppliancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllEncryptionPasswords

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

func (*Client) GetAllInstantViVMRecoveryMounts

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

func (*Client) GetAllInventoryVmwareHosts

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

func (*Client) GetAllJobs

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

func (*Client) GetAllJobsStates

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

func (*Client) GetAllManagedServers

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

func (*Client) GetAllObjectRestorePoints

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

func (*Client) GetAllProxies

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

func (*Client) GetAllRepositories

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

func (*Client) GetAllRepositoriesStates

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

func (*Client) GetAllScaleOutRepositories

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

func (*Client) GetAllServices

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

func (*Client) GetAllSessions

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

func (*Client) GetAllTrafficRules

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

func (*Client) GetAllVmwareFcdInstantRecoveryMountModels

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

func (*Client) GetAutomationSession

func (c *Client) GetAutomationSession(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAutomationSessionLogs

func (c *Client) GetAutomationSessionLogs(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackup

func (c *Client) GetBackup(ctx context.Context, id openapi_types.UUID, params *GetBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupObject

func (c *Client) GetBackupObject(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupObjectRestorePoints

func (c *Client) GetBackupObjectRestorePoints(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupObjects

func (c *Client) GetBackupObjects(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCloudCreds

func (c *Client) GetCloudCreds(ctx context.Context, id openapi_types.UUID, params *GetCloudCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCloudCredsHelperAppliance

func (c *Client) GetCloudCredsHelperAppliance(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *GetCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetComputerRecoveryToken

func (c *Client) GetComputerRecoveryToken(ctx context.Context, id openapi_types.UUID, params *GetComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetConfigBackupOptions

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

func (*Client) GetConnectionCertificate

func (c *Client) GetConnectionCertificate(ctx context.Context, params *GetConnectionCertificateParams, body GetConnectionCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetConnectionCertificateWithBody

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

func (*Client) GetCreds

func (c *Client) GetCreds(ctx context.Context, id openapi_types.UUID, params *GetCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEncryptionPassword

func (c *Client) GetEncryptionPassword(ctx context.Context, id openapi_types.UUID, params *GetEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGeneralOptions

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

func (*Client) GetInstantViVMRecoveryMount

func (c *Client) GetInstantViVMRecoveryMount(ctx context.Context, mountId openapi_types.UUID, params *GetInstantViVMRecoveryMountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJob

func (c *Client) GetJob(ctx context.Context, id openapi_types.UUID, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetManagedServer

func (c *Client) GetManagedServer(ctx context.Context, id openapi_types.UUID, params *GetManagedServerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetObjectRestorePoint

func (c *Client) GetObjectRestorePoint(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetObjectRestorePointDisks

func (c *Client) GetObjectRestorePointDisks(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProxy

func (c *Client) GetProxy(ctx context.Context, id openapi_types.UUID, params *GetProxyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRepository

func (c *Client) GetRepository(ctx context.Context, id openapi_types.UUID, params *GetRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRepositoryAccessPermissions

func (c *Client) GetRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *GetRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetScaleOutRepository

func (c *Client) GetScaleOutRepository(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetScaleOutRepositoryAccessPermissions

func (c *Client) GetScaleOutRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetServerCertificate

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

func (*Client) GetServerInfo

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

func (*Client) GetServerTime

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

func (*Client) GetSession

func (c *Client) GetSession(ctx context.Context, id openapi_types.UUID, params *GetSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSessionLogs

func (c *Client) GetSessionLogs(ctx context.Context, id openapi_types.UUID, params *GetSessionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVmwareFcdInstantRecoveryMountModel

func (c *Client) GetVmwareFcdInstantRecoveryMountModel(ctx context.Context, mountId openapi_types.UUID, params *GetVmwareFcdInstantRecoveryMountModelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVmwareHostObject

func (c *Client) GetVmwareHostObject(ctx context.Context, name string, params *GetVmwareHostObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportCloudCredentials

func (c *Client) ImportCloudCredentials(ctx context.Context, params *ImportCloudCredentialsParams, body ImportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportCloudCredentialsWithBody

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

func (*Client) ImportCredentials

func (c *Client) ImportCredentials(ctx context.Context, params *ImportCredentialsParams, body ImportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportCredentialsWithBody

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

func (*Client) ImportEncryptionPasswords

func (c *Client) ImportEncryptionPasswords(ctx context.Context, params *ImportEncryptionPasswordsParams, body ImportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportEncryptionPasswordsWithBody

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

func (*Client) ImportJobs

func (c *Client) ImportJobs(ctx context.Context, params *ImportJobsParams, body ImportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportJobsWithBody

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

func (*Client) ImportManagedServers

func (c *Client) ImportManagedServers(ctx context.Context, params *ImportManagedServersParams, body ImportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportManagedServersWithBody

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

func (*Client) ImportProxies

func (c *Client) ImportProxies(ctx context.Context, params *ImportProxiesParams, body ImportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportProxiesWithBody

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

func (*Client) ImportRepositories

func (c *Client) ImportRepositories(ctx context.Context, params *ImportRepositoriesParams, body ImportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ImportRepositoriesWithBody

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

func (*Client) InstantRecoveryVmwareFcdDismountWithSession

func (c *Client) InstantRecoveryVmwareFcdDismountWithSession(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdDismountWithSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InstantRecoveryVmwareFcdMigrateWithSessionWithBody

func (c *Client) InstantRecoveryVmwareFcdMigrateWithSessionWithBody(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InstantRecoveryVmwareFcdMountWithSessionWithBody

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

func (*Client) InstantViVMRecoveryMigrate

func (c *Client) InstantViVMRecoveryMigrate(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, body InstantViVMRecoveryMigrateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InstantViVMRecoveryMigrateWithBody

func (c *Client) InstantViVMRecoveryMigrateWithBody(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InstantViVMRecoveryMount

func (c *Client) InstantViVMRecoveryMount(ctx context.Context, params *InstantViVMRecoveryMountParams, body InstantViVMRecoveryMountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InstantViVMRecoveryMountWithBody

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

func (*Client) InstantViVMRecoveryUnmount

func (c *Client) InstantViVMRecoveryUnmount(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryUnmountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Logout

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

func (*Client) RequestAppRegistrationByDeviceCodeWithBody

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

func (*Client) StartConfigBackup

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

func (*Client) StartJob

func (c *Client) StartJob(ctx context.Context, id openapi_types.UUID, params *StartJobParams, body StartJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StartJobWithBody

func (c *Client) StartJobWithBody(ctx context.Context, id openapi_types.UUID, params *StartJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StopAutomationSession

func (c *Client) StopAutomationSession(ctx context.Context, id openapi_types.UUID, params *StopAutomationSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StopJob

func (c *Client) StopJob(ctx context.Context, id openapi_types.UUID, params *StopJobParams, body StopJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StopJobWithBody

func (c *Client) StopJobWithBody(ctx context.Context, id openapi_types.UUID, params *StopJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StopSession

func (c *Client) StopSession(ctx context.Context, id openapi_types.UUID, params *StopSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCloudCreds

func (c *Client) UpdateCloudCreds(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, body UpdateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCloudCredsWithBody

func (c *Client) UpdateCloudCredsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateComputerRecoveryTokenWithBody

func (c *Client) UpdateComputerRecoveryTokenWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateConfigBackupOptions

func (c *Client) UpdateConfigBackupOptions(ctx context.Context, params *UpdateConfigBackupOptionsParams, body UpdateConfigBackupOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateConfigBackupOptionsWithBody

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

func (*Client) UpdateCreds

func (c *Client) UpdateCreds(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, body UpdateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCredsWithBody

func (c *Client) UpdateCredsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEncryptionPasswordWithBody

func (c *Client) UpdateEncryptionPasswordWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGeneralOptions

func (c *Client) UpdateGeneralOptions(ctx context.Context, params *UpdateGeneralOptionsParams, body UpdateGeneralOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGeneralOptionsWithBody

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

func (*Client) UpdateJob

func (c *Client) UpdateJob(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, body UpdateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateJobWithBody

func (c *Client) UpdateJobWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateManagedServer

func (*Client) UpdateManagedServerWithBody

func (c *Client) UpdateManagedServerWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProxy

func (c *Client) UpdateProxy(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, body UpdateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProxyWithBody

func (c *Client) UpdateProxyWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRepository

func (c *Client) UpdateRepository(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, body UpdateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRepositoryAccessPermissionsWithBody

func (c *Client) UpdateRepositoryAccessPermissionsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateRepositoryWithBody

func (c *Client) UpdateRepositoryWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateScaleOutRepositoryAccessPermissionsWithBody

func (c *Client) UpdateScaleOutRepositoryAccessPermissionsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateScaleOutRepositoryWithBody

func (c *Client) UpdateScaleOutRepositoryWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSingleUseCredentialsWithBody

func (c *Client) UpdateSingleUseCredentialsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTrafficRules

func (c *Client) UpdateTrafficRules(ctx context.Context, params *UpdateTrafficRulesParams, body UpdateTrafficRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTrafficRulesWithBody

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

type ClientInterface

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

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

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

	CreateTokenWithFormdataBody(ctx context.Context, params *CreateTokenParams, body CreateTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateComputerRecoveryToken(ctx context.Context, params *CreateComputerRecoveryTokenParams, body CreateComputerRecoveryTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteComputerRecoveryToken request
	DeleteComputerRecoveryToken(ctx context.Context, id openapi_types.UUID, params *DeleteComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetComputerRecoveryToken request
	GetComputerRecoveryToken(ctx context.Context, id openapi_types.UUID, params *GetComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateComputerRecoveryToken request with any body
	UpdateComputerRecoveryTokenWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateComputerRecoveryToken(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, body UpdateComputerRecoveryTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportCloudCredentials(ctx context.Context, params *ExportCloudCredentialsParams, body ExportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportCloudCredentials(ctx context.Context, params *ImportCloudCredentialsParams, body ImportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportCredentials(ctx context.Context, params *ExportCredentialsParams, body ExportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportCredentials(ctx context.Context, params *ImportCredentialsParams, body ImportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportEncryptionPasswords(ctx context.Context, params *ExportEncryptionPasswordsParams, body ExportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportEncryptionPasswords(ctx context.Context, params *ImportEncryptionPasswordsParams, body ImportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportJobs(ctx context.Context, params *ExportJobsParams, body ExportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportJobs(ctx context.Context, params *ImportJobsParams, body ImportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportManagedServers(ctx context.Context, params *ExportManagedServersParams, body ExportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportManagedServers(ctx context.Context, params *ImportManagedServersParams, body ImportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportProxies(ctx context.Context, params *ExportProxiesParams, body ExportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportProxies(ctx context.Context, params *ImportProxiesParams, body ImportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ExportRepositories(ctx context.Context, params *ExportRepositoriesParams, body ExportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ImportRepositories(ctx context.Context, params *ImportRepositoriesParams, body ImportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetAutomationSession request
	GetAutomationSession(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAutomationSessionLogs request
	GetAutomationSessionLogs(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StopAutomationSession request
	StopAutomationSession(ctx context.Context, id openapi_types.UUID, params *StopAutomationSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateManagedServer(ctx context.Context, params *CreateManagedServerParams, body CreateManagedServerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteManagedServer request
	DeleteManagedServer(ctx context.Context, id openapi_types.UUID, params *DeleteManagedServerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetManagedServer request
	GetManagedServer(ctx context.Context, id openapi_types.UUID, params *GetManagedServerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateManagedServer request with any body
	UpdateManagedServerWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateManagedServer(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, body UpdateManagedServerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSingleUseCredentials request with any body
	UpdateSingleUseCredentialsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateSingleUseCredentials(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, body UpdateSingleUseCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateProxy(ctx context.Context, params *CreateProxyParams, body CreateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProxy request
	DeleteProxy(ctx context.Context, id openapi_types.UUID, params *DeleteProxyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProxy request
	GetProxy(ctx context.Context, id openapi_types.UUID, params *GetProxyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProxy request with any body
	UpdateProxyWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateProxy(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, body UpdateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateRepository(ctx context.Context, params *CreateRepositoryParams, body CreateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// DeleteRepository request
	DeleteRepository(ctx context.Context, id openapi_types.UUID, params *DeleteRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRepository request
	GetRepository(ctx context.Context, id openapi_types.UUID, params *GetRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateRepository request with any body
	UpdateRepositoryWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateRepository(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, body UpdateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRepositoryAccessPermissions request
	GetRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *GetRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateRepositoryAccessPermissions request with any body
	UpdateRepositoryAccessPermissionsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, body UpdateRepositoryAccessPermissionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateScaleOutRepository(ctx context.Context, params *CreateScaleOutRepositoryParams, body CreateScaleOutRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteScaleOutRepository request
	DeleteScaleOutRepository(ctx context.Context, id openapi_types.UUID, params *DeleteScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetScaleOutRepository request
	GetScaleOutRepository(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateScaleOutRepository request with any body
	UpdateScaleOutRepositoryWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateScaleOutRepository(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, body UpdateScaleOutRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetScaleOutRepositoryAccessPermissions request
	GetScaleOutRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateScaleOutRepositoryAccessPermissions request with any body
	UpdateScaleOutRepositoryAccessPermissionsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateScaleOutRepositoryAccessPermissions(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, body UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DisableScaleOutExtentMaintenanceMode request with any body
	DisableScaleOutExtentMaintenanceModeWithBody(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DisableScaleOutExtentMaintenanceMode(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, body DisableScaleOutExtentMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DisableScaleOutExtentSealedMode request with any body
	DisableScaleOutExtentSealedModeWithBody(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DisableScaleOutExtentSealedMode(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, body DisableScaleOutExtentSealedModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EnableScaleOutExtentMaintenanceMode request with any body
	EnableScaleOutExtentMaintenanceModeWithBody(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EnableScaleOutExtentMaintenanceMode(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, body EnableScaleOutExtentMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EnableScaleOutExtentSealedMode request with any body
	EnableScaleOutExtentSealedModeWithBody(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EnableScaleOutExtentSealedMode(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, body EnableScaleOutExtentSealedModeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EvacuateBackupsFromScaleOutExtent request with any body
	EvacuateBackupsFromScaleOutExtentWithBody(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EvacuateBackupsFromScaleOutExtent(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, body EvacuateBackupsFromScaleOutExtentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetBackupObject request
	GetBackupObject(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackupObjectRestorePoints request
	GetBackupObjectRestorePoints(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetBackup request
	GetBackup(ctx context.Context, id openapi_types.UUID, params *GetBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackupObjects request
	GetBackupObjects(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	BrowseCloudEntity(ctx context.Context, params *BrowseCloudEntityParams, body BrowseCloudEntityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateNewCloudFolder(ctx context.Context, params *CreateNewCloudFolderParams, body CreateNewCloudFolderJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateCloudCreds(ctx context.Context, params *CreateCloudCredsParams, body CreateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	RequestAppRegistrationByDeviceCode(ctx context.Context, params *RequestAppRegistrationByDeviceCodeParams, body RequestAppRegistrationByDeviceCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FinishAppRegistrationByDeviceCode request
	FinishAppRegistrationByDeviceCode(ctx context.Context, verificationCode string, params *FinishAppRegistrationByDeviceCodeParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCloudCreds request
	DeleteCloudCreds(ctx context.Context, id openapi_types.UUID, params *DeleteCloudCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCloudCreds request
	GetCloudCreds(ctx context.Context, id openapi_types.UUID, params *GetCloudCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCloudCreds request with any body
	UpdateCloudCredsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateCloudCreds(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, body UpdateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangeCloudCertificate request with any body
	ChangeCloudCertificateWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ChangeCloudCertificate(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, body ChangeCloudCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangeCloudCredsSecretKey request with any body
	ChangeCloudCredsSecretKeyWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ChangeCloudCredsSecretKey(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, body ChangeCloudCredsSecretKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllCredsHelperAppliances request
	GetAllCredsHelperAppliances(ctx context.Context, id openapi_types.UUID, params *GetAllCredsHelperAppliancesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCloudCredsHelperAppliance request with any body
	CreateCloudCredsHelperApplianceWithBody(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateCloudCredsHelperAppliance(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, body CreateCloudCredsHelperApplianceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCloudCredsHelperAppliance request
	DeleteCloudCredsHelperAppliance(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *DeleteCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCloudCredsHelperAppliance request
	GetCloudCredsHelperAppliance(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *GetCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateConfigBackupOptions(ctx context.Context, params *UpdateConfigBackupOptionsParams, body UpdateConfigBackupOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	GetConnectionCertificate(ctx context.Context, params *GetConnectionCertificateParams, body GetConnectionCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateCreds(ctx context.Context, params *CreateCredsParams, body CreateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCreds request
	DeleteCreds(ctx context.Context, id openapi_types.UUID, params *DeleteCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCreds request
	GetCreds(ctx context.Context, id openapi_types.UUID, params *GetCredsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCreds request with any body
	UpdateCredsWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateCreds(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, body UpdateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePasswordForCreds request with any body
	ChangePasswordForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ChangePasswordForCreds(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, body ChangePasswordForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangePrivateKeyForCreds request with any body
	ChangePrivateKeyForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ChangePrivateKeyForCreds(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, body ChangePrivateKeyForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ChangeRootPasswordForCreds request with any body
	ChangeRootPasswordForCredsWithBody(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ChangeRootPasswordForCreds(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, body ChangeRootPasswordForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateEncryptionPassword(ctx context.Context, params *CreateEncryptionPasswordParams, body CreateEncryptionPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteEncryptionPassword request
	DeleteEncryptionPassword(ctx context.Context, id openapi_types.UUID, params *DeleteEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEncryptionPassword request
	GetEncryptionPassword(ctx context.Context, id openapi_types.UUID, params *GetEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateEncryptionPassword request with any body
	UpdateEncryptionPasswordWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateEncryptionPassword(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, body UpdateEncryptionPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateGeneralOptions(ctx context.Context, params *UpdateGeneralOptionsParams, body UpdateGeneralOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetVmwareHostObject request
	GetVmwareHostObject(ctx context.Context, name string, params *GetVmwareHostObjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateJob(ctx context.Context, params *CreateJobParams, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// DeleteJob request
	DeleteJob(ctx context.Context, id openapi_types.UUID, params *DeleteJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJob request
	GetJob(ctx context.Context, id openapi_types.UUID, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateJob request with any body
	UpdateJobWithBody(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateJob(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, body UpdateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DisableJob request
	DisableJob(ctx context.Context, id openapi_types.UUID, params *DisableJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EnableJob request
	EnableJob(ctx context.Context, id openapi_types.UUID, params *EnableJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartJob request with any body
	StartJobWithBody(ctx context.Context, id openapi_types.UUID, params *StartJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	StartJob(ctx context.Context, id openapi_types.UUID, params *StartJobParams, body StartJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StopJob request with any body
	StopJobWithBody(ctx context.Context, id openapi_types.UUID, params *StopJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	StopJob(ctx context.Context, id openapi_types.UUID, params *StopJobParams, body StopJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetObjectRestorePoint request
	GetObjectRestorePoint(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetObjectRestorePointDisks request
	GetObjectRestorePointDisks(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointDisksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	InstantRecoveryVmwareFcdMountWithSession(ctx context.Context, params *InstantRecoveryVmwareFcdMountWithSessionParams, body InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVmwareFcdInstantRecoveryMountModel request
	GetVmwareFcdInstantRecoveryMountModel(ctx context.Context, mountId openapi_types.UUID, params *GetVmwareFcdInstantRecoveryMountModelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InstantRecoveryVmwareFcdDismountWithSession request
	InstantRecoveryVmwareFcdDismountWithSession(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdDismountWithSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InstantRecoveryVmwareFcdMigrateWithSession request with any body
	InstantRecoveryVmwareFcdMigrateWithSessionWithBody(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InstantRecoveryVmwareFcdMigrateWithSession(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, body InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	InstantViVMRecoveryMount(ctx context.Context, params *InstantViVMRecoveryMountParams, body InstantViVMRecoveryMountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInstantViVMRecoveryMount request
	GetInstantViVMRecoveryMount(ctx context.Context, mountId openapi_types.UUID, params *GetInstantViVMRecoveryMountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InstantViVMRecoveryMigrate request with any body
	InstantViVMRecoveryMigrateWithBody(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InstantViVMRecoveryMigrate(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, body InstantViVMRecoveryMigrateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InstantViVMRecoveryUnmount request
	InstantViVMRecoveryUnmount(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryUnmountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	EntireVmRestoreVmware(ctx context.Context, params *EntireVmRestoreVmwareParams, body EntireVmRestoreVmwareJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

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

	// GetSession request
	GetSession(ctx context.Context, id openapi_types.UUID, params *GetSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSessionLogs request
	GetSessionLogs(ctx context.Context, id openapi_types.UUID, params *GetSessionLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StopSession request
	StopSession(ctx context.Context, id openapi_types.UUID, params *StopSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateTrafficRules(ctx context.Context, params *UpdateTrafficRulesParams, body UpdateTrafficRulesJSONRequestBody, 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

Example
package main

import (
	"context"
	"log"

	"github.com/kastenhq/veeam-vbr-sdk-go/v2/pkg/client"
)

const vbrhost = "https://127.0.0.1:9419"

const vbrapiver = "1.1-rev0"

func main() {
	cl, err := client.NewClientWithResponses(vbrhost)
	if err != nil {
		log.Fatal(err)
	}
	rsi, err := cl.GetServerInfoWithResponse(context.Background(), &client.GetServerInfoParams{
		XApiVersion: vbrapiver,
	})
	if err != nil {
		log.Fatal(err)
	}
	log.Print(rsi)
}
Output:

Example (Auth)
package main

import (
	"context"
	"log"

	"github.com/kastenhq/veeam-vbr-sdk-go/v2/pkg/client"

	"github.com/deepmap/oapi-codegen/pkg/securityprovider"
)

const vbrhost = "https://127.0.0.1:9419"
const uservbr = "user"
const passvbr = "pass"
const vbrapiver = "1.1-rev0"

func main() {
	cl, err := client.NewClientWithResponses(vbrhost)
	if err != nil {
		log.Fatal(err)
	}
	user := uservbr
	pass := passvbr
	rl, err := cl.CreateTokenWithFormdataBodyWithResponse(context.Background(), &client.CreateTokenParams{
		XApiVersion: vbrapiver,
	}, client.CreateTokenFormdataRequestBody{
		GrantType: "password",
		Username:  &user,
		Password:  &pass,
	})
	if err != nil {
		log.Fatal(err)
	}

	bearerTokenProvider, bearerTokenProviderErr := securityprovider.NewSecurityProviderBearerToken(rl.JSON200.AccessToken)
	if bearerTokenProviderErr != nil {
		panic(bearerTokenProviderErr)
	}

	authcl, err := client.NewClientWithResponses(vbrhost, client.WithRequestEditorFn(bearerTokenProvider.Intercept))
	if err != nil {
		log.Fatal(err)
	}
	_ = authcl
}
Output:

Example (Nossl)
package main

import (
	"crypto/tls"
	"log"
	"net/http"

	"github.com/kastenhq/veeam-vbr-sdk-go/v2/pkg/client"
)

const vbrhost = "https://127.0.0.1:9419"

func main() {

	tlsClient := &http.Client{
		Transport: &http.Transport{
			TLSClientConfig: &tls.Config{
				InsecureSkipVerify: true,
			},
		},
	}

	cl, err := client.NewClientWithResponses(vbrhost, client.WithHTTPClient(tlsClient))
	if err != nil {
		log.Fatal(err)
	}
	_ = cl
}
Output:

func (*ClientWithResponses) BrowseCloudEntityWithBodyWithResponse

func (c *ClientWithResponses) BrowseCloudEntityWithBodyWithResponse(ctx context.Context, params *BrowseCloudEntityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BrowseCloudEntityResponse, error)

BrowseCloudEntityWithBodyWithResponse request with arbitrary body returning *BrowseCloudEntityResponse

func (*ClientWithResponses) BrowseCloudEntityWithResponse

func (*ClientWithResponses) ChangeCloudCertificateWithBodyWithResponse

func (c *ClientWithResponses) ChangeCloudCertificateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeCloudCertificateResponse, error)

ChangeCloudCertificateWithBodyWithResponse request with arbitrary body returning *ChangeCloudCertificateResponse

func (*ClientWithResponses) ChangeCloudCredsSecretKeyWithBodyWithResponse

func (c *ClientWithResponses) ChangeCloudCredsSecretKeyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeCloudCredsSecretKeyResponse, error)

ChangeCloudCredsSecretKeyWithBodyWithResponse request with arbitrary body returning *ChangeCloudCredsSecretKeyResponse

func (*ClientWithResponses) ChangePasswordForCredsWithBodyWithResponse

func (c *ClientWithResponses) ChangePasswordForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordForCredsResponse, error)

ChangePasswordForCredsWithBodyWithResponse request with arbitrary body returning *ChangePasswordForCredsResponse

func (*ClientWithResponses) ChangePrivateKeyForCredsWithBodyWithResponse

func (c *ClientWithResponses) ChangePrivateKeyForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePrivateKeyForCredsResponse, error)

ChangePrivateKeyForCredsWithBodyWithResponse request with arbitrary body returning *ChangePrivateKeyForCredsResponse

func (*ClientWithResponses) ChangeRootPasswordForCredsWithBodyWithResponse

func (c *ClientWithResponses) ChangeRootPasswordForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeRootPasswordForCredsResponse, error)

ChangeRootPasswordForCredsWithBodyWithResponse request with arbitrary body returning *ChangeRootPasswordForCredsResponse

func (*ClientWithResponses) CreateAuthorizationCodeWithResponse

func (c *ClientWithResponses) CreateAuthorizationCodeWithResponse(ctx context.Context, params *CreateAuthorizationCodeParams, reqEditors ...RequestEditorFn) (*CreateAuthorizationCodeResponse, error)

CreateAuthorizationCodeWithResponse request returning *CreateAuthorizationCodeResponse

func (*ClientWithResponses) CreateCloudCredsHelperApplianceWithBodyWithResponse

func (c *ClientWithResponses) CreateCloudCredsHelperApplianceWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudCredsHelperApplianceResponse, error)

CreateCloudCredsHelperApplianceWithBodyWithResponse request with arbitrary body returning *CreateCloudCredsHelperApplianceResponse

func (*ClientWithResponses) CreateCloudCredsWithBodyWithResponse

func (c *ClientWithResponses) CreateCloudCredsWithBodyWithResponse(ctx context.Context, params *CreateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudCredsResponse, error)

CreateCloudCredsWithBodyWithResponse request with arbitrary body returning *CreateCloudCredsResponse

func (*ClientWithResponses) CreateCloudCredsWithResponse

func (c *ClientWithResponses) CreateCloudCredsWithResponse(ctx context.Context, params *CreateCloudCredsParams, body CreateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudCredsResponse, error)

func (*ClientWithResponses) CreateComputerRecoveryTokenWithBodyWithResponse

func (c *ClientWithResponses) CreateComputerRecoveryTokenWithBodyWithResponse(ctx context.Context, params *CreateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateComputerRecoveryTokenResponse, error)

CreateComputerRecoveryTokenWithBodyWithResponse request with arbitrary body returning *CreateComputerRecoveryTokenResponse

func (*ClientWithResponses) CreateCredsWithBodyWithResponse

func (c *ClientWithResponses) CreateCredsWithBodyWithResponse(ctx context.Context, params *CreateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCredsResponse, error)

CreateCredsWithBodyWithResponse request with arbitrary body returning *CreateCredsResponse

func (*ClientWithResponses) CreateCredsWithResponse

func (c *ClientWithResponses) CreateCredsWithResponse(ctx context.Context, params *CreateCredsParams, body CreateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCredsResponse, error)

func (*ClientWithResponses) CreateEncryptionPasswordWithBodyWithResponse

func (c *ClientWithResponses) CreateEncryptionPasswordWithBodyWithResponse(ctx context.Context, params *CreateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEncryptionPasswordResponse, error)

CreateEncryptionPasswordWithBodyWithResponse request with arbitrary body returning *CreateEncryptionPasswordResponse

func (*ClientWithResponses) CreateJobWithBodyWithResponse

func (c *ClientWithResponses) CreateJobWithBodyWithResponse(ctx context.Context, params *CreateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

CreateJobWithBodyWithResponse request with arbitrary body returning *CreateJobResponse

func (*ClientWithResponses) CreateJobWithResponse

func (c *ClientWithResponses) CreateJobWithResponse(ctx context.Context, params *CreateJobParams, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

func (*ClientWithResponses) CreateManagedServerWithBodyWithResponse

func (c *ClientWithResponses) CreateManagedServerWithBodyWithResponse(ctx context.Context, params *CreateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateManagedServerResponse, error)

CreateManagedServerWithBodyWithResponse request with arbitrary body returning *CreateManagedServerResponse

func (*ClientWithResponses) CreateManagedServerWithResponse

func (*ClientWithResponses) CreateNewCloudFolderWithBodyWithResponse

func (c *ClientWithResponses) CreateNewCloudFolderWithBodyWithResponse(ctx context.Context, params *CreateNewCloudFolderParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNewCloudFolderResponse, error)

CreateNewCloudFolderWithBodyWithResponse request with arbitrary body returning *CreateNewCloudFolderResponse

func (*ClientWithResponses) CreateNewCloudFolderWithResponse

func (*ClientWithResponses) CreateProxyWithBodyWithResponse

func (c *ClientWithResponses) CreateProxyWithBodyWithResponse(ctx context.Context, params *CreateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProxyResponse, error)

CreateProxyWithBodyWithResponse request with arbitrary body returning *CreateProxyResponse

func (*ClientWithResponses) CreateProxyWithResponse

func (c *ClientWithResponses) CreateProxyWithResponse(ctx context.Context, params *CreateProxyParams, body CreateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProxyResponse, error)

func (*ClientWithResponses) CreateRepositoryWithBodyWithResponse

func (c *ClientWithResponses) CreateRepositoryWithBodyWithResponse(ctx context.Context, params *CreateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRepositoryResponse, error)

CreateRepositoryWithBodyWithResponse request with arbitrary body returning *CreateRepositoryResponse

func (*ClientWithResponses) CreateRepositoryWithResponse

func (c *ClientWithResponses) CreateRepositoryWithResponse(ctx context.Context, params *CreateRepositoryParams, body CreateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRepositoryResponse, error)

func (*ClientWithResponses) CreateScaleOutRepositoryWithBodyWithResponse

func (c *ClientWithResponses) CreateScaleOutRepositoryWithBodyWithResponse(ctx context.Context, params *CreateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScaleOutRepositoryResponse, error)

CreateScaleOutRepositoryWithBodyWithResponse request with arbitrary body returning *CreateScaleOutRepositoryResponse

func (*ClientWithResponses) CreateTokenWithBodyWithResponse

func (c *ClientWithResponses) CreateTokenWithBodyWithResponse(ctx context.Context, params *CreateTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

CreateTokenWithBodyWithResponse request with arbitrary body returning *CreateTokenResponse

func (*ClientWithResponses) CreateTokenWithFormdataBodyWithResponse

func (c *ClientWithResponses) CreateTokenWithFormdataBodyWithResponse(ctx context.Context, params *CreateTokenParams, body CreateTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

func (*ClientWithResponses) DeleteCloudCredsHelperApplianceWithResponse

func (c *ClientWithResponses) DeleteCloudCredsHelperApplianceWithResponse(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *DeleteCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*DeleteCloudCredsHelperApplianceResponse, error)

DeleteCloudCredsHelperApplianceWithResponse request returning *DeleteCloudCredsHelperApplianceResponse

func (*ClientWithResponses) DeleteCloudCredsWithResponse

func (c *ClientWithResponses) DeleteCloudCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteCloudCredsParams, reqEditors ...RequestEditorFn) (*DeleteCloudCredsResponse, error)

DeleteCloudCredsWithResponse request returning *DeleteCloudCredsResponse

func (*ClientWithResponses) DeleteComputerRecoveryTokenWithResponse

func (c *ClientWithResponses) DeleteComputerRecoveryTokenWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*DeleteComputerRecoveryTokenResponse, error)

DeleteComputerRecoveryTokenWithResponse request returning *DeleteComputerRecoveryTokenResponse

func (*ClientWithResponses) DeleteCredsWithResponse

func (c *ClientWithResponses) DeleteCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteCredsParams, reqEditors ...RequestEditorFn) (*DeleteCredsResponse, error)

DeleteCredsWithResponse request returning *DeleteCredsResponse

func (*ClientWithResponses) DeleteEncryptionPasswordWithResponse

func (c *ClientWithResponses) DeleteEncryptionPasswordWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*DeleteEncryptionPasswordResponse, error)

DeleteEncryptionPasswordWithResponse request returning *DeleteEncryptionPasswordResponse

func (*ClientWithResponses) DeleteJobWithResponse

func (c *ClientWithResponses) DeleteJobWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteJobParams, reqEditors ...RequestEditorFn) (*DeleteJobResponse, error)

DeleteJobWithResponse request returning *DeleteJobResponse

func (*ClientWithResponses) DeleteManagedServerWithResponse

func (c *ClientWithResponses) DeleteManagedServerWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteManagedServerParams, reqEditors ...RequestEditorFn) (*DeleteManagedServerResponse, error)

DeleteManagedServerWithResponse request returning *DeleteManagedServerResponse

func (*ClientWithResponses) DeleteProxyWithResponse

func (c *ClientWithResponses) DeleteProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteProxyParams, reqEditors ...RequestEditorFn) (*DeleteProxyResponse, error)

DeleteProxyWithResponse request returning *DeleteProxyResponse

func (*ClientWithResponses) DeleteRepositoryWithResponse

func (c *ClientWithResponses) DeleteRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteRepositoryParams, reqEditors ...RequestEditorFn) (*DeleteRepositoryResponse, error)

DeleteRepositoryWithResponse request returning *DeleteRepositoryResponse

func (*ClientWithResponses) DeleteScaleOutRepositoryWithResponse

func (c *ClientWithResponses) DeleteScaleOutRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*DeleteScaleOutRepositoryResponse, error)

DeleteScaleOutRepositoryWithResponse request returning *DeleteScaleOutRepositoryResponse

func (*ClientWithResponses) DisableJobWithResponse

func (c *ClientWithResponses) DisableJobWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableJobParams, reqEditors ...RequestEditorFn) (*DisableJobResponse, error)

DisableJobWithResponse request returning *DisableJobResponse

func (*ClientWithResponses) DisableScaleOutExtentMaintenanceModeWithBodyWithResponse

func (c *ClientWithResponses) DisableScaleOutExtentMaintenanceModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentMaintenanceModeResponse, error)

DisableScaleOutExtentMaintenanceModeWithBodyWithResponse request with arbitrary body returning *DisableScaleOutExtentMaintenanceModeResponse

func (*ClientWithResponses) DisableScaleOutExtentSealedModeWithBodyWithResponse

func (c *ClientWithResponses) DisableScaleOutExtentSealedModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentSealedModeResponse, error)

DisableScaleOutExtentSealedModeWithBodyWithResponse request with arbitrary body returning *DisableScaleOutExtentSealedModeResponse

func (*ClientWithResponses) EnableJobWithResponse

func (c *ClientWithResponses) EnableJobWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableJobParams, reqEditors ...RequestEditorFn) (*EnableJobResponse, error)

EnableJobWithResponse request returning *EnableJobResponse

func (*ClientWithResponses) EnableScaleOutExtentMaintenanceModeWithBodyWithResponse

func (c *ClientWithResponses) EnableScaleOutExtentMaintenanceModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentMaintenanceModeResponse, error)

EnableScaleOutExtentMaintenanceModeWithBodyWithResponse request with arbitrary body returning *EnableScaleOutExtentMaintenanceModeResponse

func (*ClientWithResponses) EnableScaleOutExtentSealedModeWithBodyWithResponse

func (c *ClientWithResponses) EnableScaleOutExtentSealedModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentSealedModeResponse, error)

EnableScaleOutExtentSealedModeWithBodyWithResponse request with arbitrary body returning *EnableScaleOutExtentSealedModeResponse

func (*ClientWithResponses) EntireVmRestoreVmwareWithBodyWithResponse

func (c *ClientWithResponses) EntireVmRestoreVmwareWithBodyWithResponse(ctx context.Context, params *EntireVmRestoreVmwareParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EntireVmRestoreVmwareResponse, error)

EntireVmRestoreVmwareWithBodyWithResponse request with arbitrary body returning *EntireVmRestoreVmwareResponse

func (*ClientWithResponses) EntireVmRestoreVmwareWithResponse

func (*ClientWithResponses) EvacuateBackupsFromScaleOutExtentWithBodyWithResponse

func (c *ClientWithResponses) EvacuateBackupsFromScaleOutExtentWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EvacuateBackupsFromScaleOutExtentResponse, error)

EvacuateBackupsFromScaleOutExtentWithBodyWithResponse request with arbitrary body returning *EvacuateBackupsFromScaleOutExtentResponse

func (*ClientWithResponses) ExportCloudCredentialsWithBodyWithResponse

func (c *ClientWithResponses) ExportCloudCredentialsWithBodyWithResponse(ctx context.Context, params *ExportCloudCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportCloudCredentialsResponse, error)

ExportCloudCredentialsWithBodyWithResponse request with arbitrary body returning *ExportCloudCredentialsResponse

func (*ClientWithResponses) ExportCloudCredentialsWithResponse

func (*ClientWithResponses) ExportCredentialsWithBodyWithResponse

func (c *ClientWithResponses) ExportCredentialsWithBodyWithResponse(ctx context.Context, params *ExportCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportCredentialsResponse, error)

ExportCredentialsWithBodyWithResponse request with arbitrary body returning *ExportCredentialsResponse

func (*ClientWithResponses) ExportCredentialsWithResponse

func (*ClientWithResponses) ExportEncryptionPasswordsWithBodyWithResponse

func (c *ClientWithResponses) ExportEncryptionPasswordsWithBodyWithResponse(ctx context.Context, params *ExportEncryptionPasswordsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportEncryptionPasswordsResponse, error)

ExportEncryptionPasswordsWithBodyWithResponse request with arbitrary body returning *ExportEncryptionPasswordsResponse

func (*ClientWithResponses) ExportJobsWithBodyWithResponse

func (c *ClientWithResponses) ExportJobsWithBodyWithResponse(ctx context.Context, params *ExportJobsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportJobsResponse, error)

ExportJobsWithBodyWithResponse request with arbitrary body returning *ExportJobsResponse

func (*ClientWithResponses) ExportJobsWithResponse

func (c *ClientWithResponses) ExportJobsWithResponse(ctx context.Context, params *ExportJobsParams, body ExportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportJobsResponse, error)

func (*ClientWithResponses) ExportManagedServersWithBodyWithResponse

func (c *ClientWithResponses) ExportManagedServersWithBodyWithResponse(ctx context.Context, params *ExportManagedServersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportManagedServersResponse, error)

ExportManagedServersWithBodyWithResponse request with arbitrary body returning *ExportManagedServersResponse

func (*ClientWithResponses) ExportManagedServersWithResponse

func (*ClientWithResponses) ExportProxiesWithBodyWithResponse

func (c *ClientWithResponses) ExportProxiesWithBodyWithResponse(ctx context.Context, params *ExportProxiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportProxiesResponse, error)

ExportProxiesWithBodyWithResponse request with arbitrary body returning *ExportProxiesResponse

func (*ClientWithResponses) ExportProxiesWithResponse

func (c *ClientWithResponses) ExportProxiesWithResponse(ctx context.Context, params *ExportProxiesParams, body ExportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportProxiesResponse, error)

func (*ClientWithResponses) ExportRepositoriesWithBodyWithResponse

func (c *ClientWithResponses) ExportRepositoriesWithBodyWithResponse(ctx context.Context, params *ExportRepositoriesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportRepositoriesResponse, error)

ExportRepositoriesWithBodyWithResponse request with arbitrary body returning *ExportRepositoriesResponse

func (*ClientWithResponses) ExportRepositoriesWithResponse

func (*ClientWithResponses) FinishAppRegistrationByDeviceCodeWithResponse

func (c *ClientWithResponses) FinishAppRegistrationByDeviceCodeWithResponse(ctx context.Context, verificationCode string, params *FinishAppRegistrationByDeviceCodeParams, reqEditors ...RequestEditorFn) (*FinishAppRegistrationByDeviceCodeResponse, error)

FinishAppRegistrationByDeviceCodeWithResponse request returning *FinishAppRegistrationByDeviceCodeResponse

func (*ClientWithResponses) GetAllAutomationSessionsWithResponse

func (c *ClientWithResponses) GetAllAutomationSessionsWithResponse(ctx context.Context, params *GetAllAutomationSessionsParams, reqEditors ...RequestEditorFn) (*GetAllAutomationSessionsResponse, error)

GetAllAutomationSessionsWithResponse request returning *GetAllAutomationSessionsResponse

func (*ClientWithResponses) GetAllBackupObjectsWithResponse

func (c *ClientWithResponses) GetAllBackupObjectsWithResponse(ctx context.Context, params *GetAllBackupObjectsParams, reqEditors ...RequestEditorFn) (*GetAllBackupObjectsResponse, error)

GetAllBackupObjectsWithResponse request returning *GetAllBackupObjectsResponse

func (*ClientWithResponses) GetAllBackupsWithResponse

func (c *ClientWithResponses) GetAllBackupsWithResponse(ctx context.Context, params *GetAllBackupsParams, reqEditors ...RequestEditorFn) (*GetAllBackupsResponse, error)

GetAllBackupsWithResponse request returning *GetAllBackupsResponse

func (*ClientWithResponses) GetAllCloudCredsWithResponse

func (c *ClientWithResponses) GetAllCloudCredsWithResponse(ctx context.Context, params *GetAllCloudCredsParams, reqEditors ...RequestEditorFn) (*GetAllCloudCredsResponse, error)

GetAllCloudCredsWithResponse request returning *GetAllCloudCredsResponse

func (*ClientWithResponses) GetAllComputerRecoveryTokensWithResponse

func (c *ClientWithResponses) GetAllComputerRecoveryTokensWithResponse(ctx context.Context, params *GetAllComputerRecoveryTokensParams, reqEditors ...RequestEditorFn) (*GetAllComputerRecoveryTokensResponse, error)

GetAllComputerRecoveryTokensWithResponse request returning *GetAllComputerRecoveryTokensResponse

func (*ClientWithResponses) GetAllCredsHelperAppliancesWithResponse

func (c *ClientWithResponses) GetAllCredsHelperAppliancesWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAllCredsHelperAppliancesParams, reqEditors ...RequestEditorFn) (*GetAllCredsHelperAppliancesResponse, error)

GetAllCredsHelperAppliancesWithResponse request returning *GetAllCredsHelperAppliancesResponse

func (*ClientWithResponses) GetAllCredsWithResponse

func (c *ClientWithResponses) GetAllCredsWithResponse(ctx context.Context, params *GetAllCredsParams, reqEditors ...RequestEditorFn) (*GetAllCredsResponse, error)

GetAllCredsWithResponse request returning *GetAllCredsResponse

func (*ClientWithResponses) GetAllEncryptionPasswordsWithResponse

func (c *ClientWithResponses) GetAllEncryptionPasswordsWithResponse(ctx context.Context, params *GetAllEncryptionPasswordsParams, reqEditors ...RequestEditorFn) (*GetAllEncryptionPasswordsResponse, error)

GetAllEncryptionPasswordsWithResponse request returning *GetAllEncryptionPasswordsResponse

func (*ClientWithResponses) GetAllInstantViVMRecoveryMountsWithResponse

func (c *ClientWithResponses) GetAllInstantViVMRecoveryMountsWithResponse(ctx context.Context, params *GetAllInstantViVMRecoveryMountsParams, reqEditors ...RequestEditorFn) (*GetAllInstantViVMRecoveryMountsResponse, error)

GetAllInstantViVMRecoveryMountsWithResponse request returning *GetAllInstantViVMRecoveryMountsResponse

func (*ClientWithResponses) GetAllInventoryVmwareHostsWithResponse

func (c *ClientWithResponses) GetAllInventoryVmwareHostsWithResponse(ctx context.Context, params *GetAllInventoryVmwareHostsParams, reqEditors ...RequestEditorFn) (*GetAllInventoryVmwareHostsResponse, error)

GetAllInventoryVmwareHostsWithResponse request returning *GetAllInventoryVmwareHostsResponse

func (*ClientWithResponses) GetAllJobsStatesWithResponse

func (c *ClientWithResponses) GetAllJobsStatesWithResponse(ctx context.Context, params *GetAllJobsStatesParams, reqEditors ...RequestEditorFn) (*GetAllJobsStatesResponse, error)

GetAllJobsStatesWithResponse request returning *GetAllJobsStatesResponse

func (*ClientWithResponses) GetAllJobsWithResponse

func (c *ClientWithResponses) GetAllJobsWithResponse(ctx context.Context, params *GetAllJobsParams, reqEditors ...RequestEditorFn) (*GetAllJobsResponse, error)

GetAllJobsWithResponse request returning *GetAllJobsResponse

func (*ClientWithResponses) GetAllManagedServersWithResponse

func (c *ClientWithResponses) GetAllManagedServersWithResponse(ctx context.Context, params *GetAllManagedServersParams, reqEditors ...RequestEditorFn) (*GetAllManagedServersResponse, error)

GetAllManagedServersWithResponse request returning *GetAllManagedServersResponse

func (*ClientWithResponses) GetAllObjectRestorePointsWithResponse

func (c *ClientWithResponses) GetAllObjectRestorePointsWithResponse(ctx context.Context, params *GetAllObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*GetAllObjectRestorePointsResponse, error)

GetAllObjectRestorePointsWithResponse request returning *GetAllObjectRestorePointsResponse

func (*ClientWithResponses) GetAllProxiesWithResponse

func (c *ClientWithResponses) GetAllProxiesWithResponse(ctx context.Context, params *GetAllProxiesParams, reqEditors ...RequestEditorFn) (*GetAllProxiesResponse, error)

GetAllProxiesWithResponse request returning *GetAllProxiesResponse

func (*ClientWithResponses) GetAllRepositoriesStatesWithResponse

func (c *ClientWithResponses) GetAllRepositoriesStatesWithResponse(ctx context.Context, params *GetAllRepositoriesStatesParams, reqEditors ...RequestEditorFn) (*GetAllRepositoriesStatesResponse, error)

GetAllRepositoriesStatesWithResponse request returning *GetAllRepositoriesStatesResponse

func (*ClientWithResponses) GetAllRepositoriesWithResponse

func (c *ClientWithResponses) GetAllRepositoriesWithResponse(ctx context.Context, params *GetAllRepositoriesParams, reqEditors ...RequestEditorFn) (*GetAllRepositoriesResponse, error)

GetAllRepositoriesWithResponse request returning *GetAllRepositoriesResponse

Example
package main

import (
	"context"
	"log"

	"github.com/kastenhq/veeam-vbr-sdk-go/v2/pkg/client"

	"github.com/deepmap/oapi-codegen/pkg/securityprovider"
)

const vbrhost = "https://127.0.0.1:9419"
const uservbr = "user"
const passvbr = "pass"
const vbrapiver = "1.1-rev0"

func main() {
	cl, err := client.NewClientWithResponses(vbrhost)
	if err != nil {
		log.Fatal(err)
	}
	user := uservbr
	pass := passvbr
	rl, err := cl.CreateTokenWithFormdataBodyWithResponse(context.Background(), &client.CreateTokenParams{
		XApiVersion: vbrapiver,
	}, client.CreateTokenFormdataRequestBody{
		GrantType: "password",
		Username:  &user,
		Password:  &pass,
	})
	if err != nil {
		log.Fatal(err)
	}

	bearerTokenProvider, bearerTokenProviderErr := securityprovider.NewSecurityProviderBearerToken(rl.JSON200.AccessToken)
	if bearerTokenProviderErr != nil {
		panic(bearerTokenProviderErr)
	}

	authcl, err := client.NewClientWithResponses(vbrhost, client.WithRequestEditorFn(bearerTokenProvider.Intercept))
	if err != nil {
		log.Fatal(err)
	}

	nameFilter := "repname"
	rgr, err := authcl.GetAllRepositoriesWithResponse(context.Background(), &client.GetAllRepositoriesParams{
		XApiVersion: vbrapiver,
		NameFilter:  &nameFilter,
	})
	if err != nil {
		log.Fatal(err)
	}
	for rmi := range rgr.JSON200.Data {
		rm := rgr.JSON200.Data[rmi]
		log.Println(rm)
	}
}
Output:

func (*ClientWithResponses) GetAllScaleOutRepositoriesWithResponse

func (c *ClientWithResponses) GetAllScaleOutRepositoriesWithResponse(ctx context.Context, params *GetAllScaleOutRepositoriesParams, reqEditors ...RequestEditorFn) (*GetAllScaleOutRepositoriesResponse, error)

GetAllScaleOutRepositoriesWithResponse request returning *GetAllScaleOutRepositoriesResponse

func (*ClientWithResponses) GetAllServicesWithResponse

func (c *ClientWithResponses) GetAllServicesWithResponse(ctx context.Context, params *GetAllServicesParams, reqEditors ...RequestEditorFn) (*GetAllServicesResponse, error)

GetAllServicesWithResponse request returning *GetAllServicesResponse

func (*ClientWithResponses) GetAllSessionsWithResponse

func (c *ClientWithResponses) GetAllSessionsWithResponse(ctx context.Context, params *GetAllSessionsParams, reqEditors ...RequestEditorFn) (*GetAllSessionsResponse, error)

GetAllSessionsWithResponse request returning *GetAllSessionsResponse

func (*ClientWithResponses) GetAllTrafficRulesWithResponse

func (c *ClientWithResponses) GetAllTrafficRulesWithResponse(ctx context.Context, params *GetAllTrafficRulesParams, reqEditors ...RequestEditorFn) (*GetAllTrafficRulesResponse, error)

GetAllTrafficRulesWithResponse request returning *GetAllTrafficRulesResponse

func (*ClientWithResponses) GetAllVmwareFcdInstantRecoveryMountModelsWithResponse

func (c *ClientWithResponses) GetAllVmwareFcdInstantRecoveryMountModelsWithResponse(ctx context.Context, params *GetAllVmwareFcdInstantRecoveryMountModelsParams, reqEditors ...RequestEditorFn) (*GetAllVmwareFcdInstantRecoveryMountModelsResponse, error)

GetAllVmwareFcdInstantRecoveryMountModelsWithResponse request returning *GetAllVmwareFcdInstantRecoveryMountModelsResponse

func (*ClientWithResponses) GetAutomationSessionLogsWithResponse

func (c *ClientWithResponses) GetAutomationSessionLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionLogsParams, reqEditors ...RequestEditorFn) (*GetAutomationSessionLogsResponse, error)

GetAutomationSessionLogsWithResponse request returning *GetAutomationSessionLogsResponse

func (*ClientWithResponses) GetAutomationSessionWithResponse

func (c *ClientWithResponses) GetAutomationSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionParams, reqEditors ...RequestEditorFn) (*GetAutomationSessionResponse, error)

GetAutomationSessionWithResponse request returning *GetAutomationSessionResponse

func (*ClientWithResponses) GetBackupObjectRestorePointsWithResponse

func (c *ClientWithResponses) GetBackupObjectRestorePointsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*GetBackupObjectRestorePointsResponse, error)

GetBackupObjectRestorePointsWithResponse request returning *GetBackupObjectRestorePointsResponse

func (*ClientWithResponses) GetBackupObjectWithResponse

func (c *ClientWithResponses) GetBackupObjectWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectParams, reqEditors ...RequestEditorFn) (*GetBackupObjectResponse, error)

GetBackupObjectWithResponse request returning *GetBackupObjectResponse

func (*ClientWithResponses) GetBackupObjectsWithResponse

func (c *ClientWithResponses) GetBackupObjectsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectsParams, reqEditors ...RequestEditorFn) (*GetBackupObjectsResponse, error)

GetBackupObjectsWithResponse request returning *GetBackupObjectsResponse

func (*ClientWithResponses) GetBackupWithResponse

func (c *ClientWithResponses) GetBackupWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupParams, reqEditors ...RequestEditorFn) (*GetBackupResponse, error)

GetBackupWithResponse request returning *GetBackupResponse

func (*ClientWithResponses) GetCloudCredsHelperApplianceWithResponse

func (c *ClientWithResponses) GetCloudCredsHelperApplianceWithResponse(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *GetCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*GetCloudCredsHelperApplianceResponse, error)

GetCloudCredsHelperApplianceWithResponse request returning *GetCloudCredsHelperApplianceResponse

func (*ClientWithResponses) GetCloudCredsWithResponse

func (c *ClientWithResponses) GetCloudCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetCloudCredsParams, reqEditors ...RequestEditorFn) (*GetCloudCredsResponse, error)

GetCloudCredsWithResponse request returning *GetCloudCredsResponse

func (*ClientWithResponses) GetComputerRecoveryTokenWithResponse

func (c *ClientWithResponses) GetComputerRecoveryTokenWithResponse(ctx context.Context, id openapi_types.UUID, params *GetComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*GetComputerRecoveryTokenResponse, error)

GetComputerRecoveryTokenWithResponse request returning *GetComputerRecoveryTokenResponse

func (*ClientWithResponses) GetConfigBackupOptionsWithResponse

func (c *ClientWithResponses) GetConfigBackupOptionsWithResponse(ctx context.Context, params *GetConfigBackupOptionsParams, reqEditors ...RequestEditorFn) (*GetConfigBackupOptionsResponse, error)

GetConfigBackupOptionsWithResponse request returning *GetConfigBackupOptionsResponse

func (*ClientWithResponses) GetConnectionCertificateWithBodyWithResponse

func (c *ClientWithResponses) GetConnectionCertificateWithBodyWithResponse(ctx context.Context, params *GetConnectionCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetConnectionCertificateResponse, error)

GetConnectionCertificateWithBodyWithResponse request with arbitrary body returning *GetConnectionCertificateResponse

func (*ClientWithResponses) GetCredsWithResponse

func (c *ClientWithResponses) GetCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetCredsParams, reqEditors ...RequestEditorFn) (*GetCredsResponse, error)

GetCredsWithResponse request returning *GetCredsResponse

func (*ClientWithResponses) GetEncryptionPasswordWithResponse

func (c *ClientWithResponses) GetEncryptionPasswordWithResponse(ctx context.Context, id openapi_types.UUID, params *GetEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*GetEncryptionPasswordResponse, error)

GetEncryptionPasswordWithResponse request returning *GetEncryptionPasswordResponse

func (*ClientWithResponses) GetGeneralOptionsWithResponse

func (c *ClientWithResponses) GetGeneralOptionsWithResponse(ctx context.Context, params *GetGeneralOptionsParams, reqEditors ...RequestEditorFn) (*GetGeneralOptionsResponse, error)

GetGeneralOptionsWithResponse request returning *GetGeneralOptionsResponse

func (*ClientWithResponses) GetInstantViVMRecoveryMountWithResponse

func (c *ClientWithResponses) GetInstantViVMRecoveryMountWithResponse(ctx context.Context, mountId openapi_types.UUID, params *GetInstantViVMRecoveryMountParams, reqEditors ...RequestEditorFn) (*GetInstantViVMRecoveryMountResponse, error)

GetInstantViVMRecoveryMountWithResponse request returning *GetInstantViVMRecoveryMountResponse

func (*ClientWithResponses) GetJobWithResponse

func (c *ClientWithResponses) GetJobWithResponse(ctx context.Context, id openapi_types.UUID, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

GetJobWithResponse request returning *GetJobResponse

func (*ClientWithResponses) GetManagedServerWithResponse

func (c *ClientWithResponses) GetManagedServerWithResponse(ctx context.Context, id openapi_types.UUID, params *GetManagedServerParams, reqEditors ...RequestEditorFn) (*GetManagedServerResponse, error)

GetManagedServerWithResponse request returning *GetManagedServerResponse

func (*ClientWithResponses) GetObjectRestorePointDisksWithResponse

func (c *ClientWithResponses) GetObjectRestorePointDisksWithResponse(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointDisksParams, reqEditors ...RequestEditorFn) (*GetObjectRestorePointDisksResponse, error)

GetObjectRestorePointDisksWithResponse request returning *GetObjectRestorePointDisksResponse

func (*ClientWithResponses) GetObjectRestorePointWithResponse

func (c *ClientWithResponses) GetObjectRestorePointWithResponse(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointParams, reqEditors ...RequestEditorFn) (*GetObjectRestorePointResponse, error)

GetObjectRestorePointWithResponse request returning *GetObjectRestorePointResponse

func (*ClientWithResponses) GetProxyWithResponse

func (c *ClientWithResponses) GetProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *GetProxyParams, reqEditors ...RequestEditorFn) (*GetProxyResponse, error)

GetProxyWithResponse request returning *GetProxyResponse

func (*ClientWithResponses) GetRepositoryAccessPermissionsWithResponse

func (c *ClientWithResponses) GetRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*GetRepositoryAccessPermissionsResponse, error)

GetRepositoryAccessPermissionsWithResponse request returning *GetRepositoryAccessPermissionsResponse

func (*ClientWithResponses) GetRepositoryWithResponse

func (c *ClientWithResponses) GetRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *GetRepositoryParams, reqEditors ...RequestEditorFn) (*GetRepositoryResponse, error)

GetRepositoryWithResponse request returning *GetRepositoryResponse

func (*ClientWithResponses) GetScaleOutRepositoryAccessPermissionsWithResponse

func (c *ClientWithResponses) GetScaleOutRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*GetScaleOutRepositoryAccessPermissionsResponse, error)

GetScaleOutRepositoryAccessPermissionsWithResponse request returning *GetScaleOutRepositoryAccessPermissionsResponse

func (*ClientWithResponses) GetScaleOutRepositoryWithResponse

func (c *ClientWithResponses) GetScaleOutRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*GetScaleOutRepositoryResponse, error)

GetScaleOutRepositoryWithResponse request returning *GetScaleOutRepositoryResponse

func (*ClientWithResponses) GetServerCertificateWithResponse

func (c *ClientWithResponses) GetServerCertificateWithResponse(ctx context.Context, params *GetServerCertificateParams, reqEditors ...RequestEditorFn) (*GetServerCertificateResponse, error)

GetServerCertificateWithResponse request returning *GetServerCertificateResponse

func (*ClientWithResponses) GetServerInfoWithResponse

func (c *ClientWithResponses) GetServerInfoWithResponse(ctx context.Context, params *GetServerInfoParams, reqEditors ...RequestEditorFn) (*GetServerInfoResponse, error)

GetServerInfoWithResponse request returning *GetServerInfoResponse

Example
package main

import (
	"context"
	"log"

	"github.com/kastenhq/veeam-vbr-sdk-go/v2/pkg/client"
)

const vbrhost = "https://127.0.0.1:9419"

const vbrapiver = "1.1-rev0"

func main() {
	cl, err := client.NewClientWithResponses(vbrhost)
	if err != nil {
		log.Fatal(err)
	}
	rsi, err := cl.GetServerInfoWithResponse(context.Background(), &client.GetServerInfoParams{
		XApiVersion: vbrapiver,
	})
	if err != nil {
		log.Fatal(err)
	}
	log.Print(rsi)
}
Output:

func (*ClientWithResponses) GetServerTimeWithResponse

func (c *ClientWithResponses) GetServerTimeWithResponse(ctx context.Context, params *GetServerTimeParams, reqEditors ...RequestEditorFn) (*GetServerTimeResponse, error)

GetServerTimeWithResponse request returning *GetServerTimeResponse

func (*ClientWithResponses) GetSessionLogsWithResponse

func (c *ClientWithResponses) GetSessionLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetSessionLogsParams, reqEditors ...RequestEditorFn) (*GetSessionLogsResponse, error)

GetSessionLogsWithResponse request returning *GetSessionLogsResponse

func (*ClientWithResponses) GetSessionWithResponse

func (c *ClientWithResponses) GetSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *GetSessionParams, reqEditors ...RequestEditorFn) (*GetSessionResponse, error)

GetSessionWithResponse request returning *GetSessionResponse

func (*ClientWithResponses) GetVmwareFcdInstantRecoveryMountModelWithResponse

func (c *ClientWithResponses) GetVmwareFcdInstantRecoveryMountModelWithResponse(ctx context.Context, mountId openapi_types.UUID, params *GetVmwareFcdInstantRecoveryMountModelParams, reqEditors ...RequestEditorFn) (*GetVmwareFcdInstantRecoveryMountModelResponse, error)

GetVmwareFcdInstantRecoveryMountModelWithResponse request returning *GetVmwareFcdInstantRecoveryMountModelResponse

func (*ClientWithResponses) GetVmwareHostObjectWithResponse

func (c *ClientWithResponses) GetVmwareHostObjectWithResponse(ctx context.Context, name string, params *GetVmwareHostObjectParams, reqEditors ...RequestEditorFn) (*GetVmwareHostObjectResponse, error)

GetVmwareHostObjectWithResponse request returning *GetVmwareHostObjectResponse

func (*ClientWithResponses) ImportCloudCredentialsWithBodyWithResponse

func (c *ClientWithResponses) ImportCloudCredentialsWithBodyWithResponse(ctx context.Context, params *ImportCloudCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportCloudCredentialsResponse, error)

ImportCloudCredentialsWithBodyWithResponse request with arbitrary body returning *ImportCloudCredentialsResponse

func (*ClientWithResponses) ImportCloudCredentialsWithResponse

func (*ClientWithResponses) ImportCredentialsWithBodyWithResponse

func (c *ClientWithResponses) ImportCredentialsWithBodyWithResponse(ctx context.Context, params *ImportCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportCredentialsResponse, error)

ImportCredentialsWithBodyWithResponse request with arbitrary body returning *ImportCredentialsResponse

func (*ClientWithResponses) ImportCredentialsWithResponse

func (*ClientWithResponses) ImportEncryptionPasswordsWithBodyWithResponse

func (c *ClientWithResponses) ImportEncryptionPasswordsWithBodyWithResponse(ctx context.Context, params *ImportEncryptionPasswordsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportEncryptionPasswordsResponse, error)

ImportEncryptionPasswordsWithBodyWithResponse request with arbitrary body returning *ImportEncryptionPasswordsResponse

func (*ClientWithResponses) ImportJobsWithBodyWithResponse

func (c *ClientWithResponses) ImportJobsWithBodyWithResponse(ctx context.Context, params *ImportJobsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportJobsResponse, error)

ImportJobsWithBodyWithResponse request with arbitrary body returning *ImportJobsResponse

func (*ClientWithResponses) ImportJobsWithResponse

func (c *ClientWithResponses) ImportJobsWithResponse(ctx context.Context, params *ImportJobsParams, body ImportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportJobsResponse, error)

func (*ClientWithResponses) ImportManagedServersWithBodyWithResponse

func (c *ClientWithResponses) ImportManagedServersWithBodyWithResponse(ctx context.Context, params *ImportManagedServersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportManagedServersResponse, error)

ImportManagedServersWithBodyWithResponse request with arbitrary body returning *ImportManagedServersResponse

func (*ClientWithResponses) ImportManagedServersWithResponse

func (*ClientWithResponses) ImportProxiesWithBodyWithResponse

func (c *ClientWithResponses) ImportProxiesWithBodyWithResponse(ctx context.Context, params *ImportProxiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportProxiesResponse, error)

ImportProxiesWithBodyWithResponse request with arbitrary body returning *ImportProxiesResponse

func (*ClientWithResponses) ImportProxiesWithResponse

func (c *ClientWithResponses) ImportProxiesWithResponse(ctx context.Context, params *ImportProxiesParams, body ImportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportProxiesResponse, error)

func (*ClientWithResponses) ImportRepositoriesWithBodyWithResponse

func (c *ClientWithResponses) ImportRepositoriesWithBodyWithResponse(ctx context.Context, params *ImportRepositoriesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportRepositoriesResponse, error)

ImportRepositoriesWithBodyWithResponse request with arbitrary body returning *ImportRepositoriesResponse

func (*ClientWithResponses) ImportRepositoriesWithResponse

func (*ClientWithResponses) InstantRecoveryVmwareFcdDismountWithSessionWithResponse

func (c *ClientWithResponses) InstantRecoveryVmwareFcdDismountWithSessionWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdDismountWithSessionParams, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdDismountWithSessionResponse, error)

InstantRecoveryVmwareFcdDismountWithSessionWithResponse request returning *InstantRecoveryVmwareFcdDismountWithSessionResponse

func (*ClientWithResponses) InstantRecoveryVmwareFcdMigrateWithSessionWithBodyWithResponse

func (c *ClientWithResponses) InstantRecoveryVmwareFcdMigrateWithSessionWithBodyWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMigrateWithSessionResponse, error)

InstantRecoveryVmwareFcdMigrateWithSessionWithBodyWithResponse request with arbitrary body returning *InstantRecoveryVmwareFcdMigrateWithSessionResponse

func (*ClientWithResponses) InstantRecoveryVmwareFcdMountWithSessionWithBodyWithResponse

func (c *ClientWithResponses) InstantRecoveryVmwareFcdMountWithSessionWithBodyWithResponse(ctx context.Context, params *InstantRecoveryVmwareFcdMountWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMountWithSessionResponse, error)

InstantRecoveryVmwareFcdMountWithSessionWithBodyWithResponse request with arbitrary body returning *InstantRecoveryVmwareFcdMountWithSessionResponse

func (*ClientWithResponses) InstantViVMRecoveryMigrateWithBodyWithResponse

func (c *ClientWithResponses) InstantViVMRecoveryMigrateWithBodyWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMigrateResponse, error)

InstantViVMRecoveryMigrateWithBodyWithResponse request with arbitrary body returning *InstantViVMRecoveryMigrateResponse

func (*ClientWithResponses) InstantViVMRecoveryMountWithBodyWithResponse

func (c *ClientWithResponses) InstantViVMRecoveryMountWithBodyWithResponse(ctx context.Context, params *InstantViVMRecoveryMountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMountResponse, error)

InstantViVMRecoveryMountWithBodyWithResponse request with arbitrary body returning *InstantViVMRecoveryMountResponse

func (*ClientWithResponses) InstantViVMRecoveryUnmountWithResponse

func (c *ClientWithResponses) InstantViVMRecoveryUnmountWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryUnmountParams, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryUnmountResponse, error)

InstantViVMRecoveryUnmountWithResponse request returning *InstantViVMRecoveryUnmountResponse

func (*ClientWithResponses) LogoutWithResponse

func (c *ClientWithResponses) LogoutWithResponse(ctx context.Context, params *LogoutParams, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

LogoutWithResponse request returning *LogoutResponse

func (*ClientWithResponses) RequestAppRegistrationByDeviceCodeWithBodyWithResponse

func (c *ClientWithResponses) RequestAppRegistrationByDeviceCodeWithBodyWithResponse(ctx context.Context, params *RequestAppRegistrationByDeviceCodeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RequestAppRegistrationByDeviceCodeResponse, error)

RequestAppRegistrationByDeviceCodeWithBodyWithResponse request with arbitrary body returning *RequestAppRegistrationByDeviceCodeResponse

func (*ClientWithResponses) StartConfigBackupWithResponse

func (c *ClientWithResponses) StartConfigBackupWithResponse(ctx context.Context, params *StartConfigBackupParams, reqEditors ...RequestEditorFn) (*StartConfigBackupResponse, error)

StartConfigBackupWithResponse request returning *StartConfigBackupResponse

func (*ClientWithResponses) StartJobWithBodyWithResponse

func (c *ClientWithResponses) StartJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *StartJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartJobResponse, error)

StartJobWithBodyWithResponse request with arbitrary body returning *StartJobResponse

func (*ClientWithResponses) StartJobWithResponse

func (c *ClientWithResponses) StartJobWithResponse(ctx context.Context, id openapi_types.UUID, params *StartJobParams, body StartJobJSONRequestBody, reqEditors ...RequestEditorFn) (*StartJobResponse, error)

func (*ClientWithResponses) StopAutomationSessionWithResponse

func (c *ClientWithResponses) StopAutomationSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *StopAutomationSessionParams, reqEditors ...RequestEditorFn) (*StopAutomationSessionResponse, error)

StopAutomationSessionWithResponse request returning *StopAutomationSessionResponse

func (*ClientWithResponses) StopJobWithBodyWithResponse

func (c *ClientWithResponses) StopJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *StopJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StopJobResponse, error)

StopJobWithBodyWithResponse request with arbitrary body returning *StopJobResponse

func (*ClientWithResponses) StopJobWithResponse

func (c *ClientWithResponses) StopJobWithResponse(ctx context.Context, id openapi_types.UUID, params *StopJobParams, body StopJobJSONRequestBody, reqEditors ...RequestEditorFn) (*StopJobResponse, error)

func (*ClientWithResponses) StopSessionWithResponse

func (c *ClientWithResponses) StopSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *StopSessionParams, reqEditors ...RequestEditorFn) (*StopSessionResponse, error)

StopSessionWithResponse request returning *StopSessionResponse

func (*ClientWithResponses) UpdateCloudCredsWithBodyWithResponse

func (c *ClientWithResponses) UpdateCloudCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudCredsResponse, error)

UpdateCloudCredsWithBodyWithResponse request with arbitrary body returning *UpdateCloudCredsResponse

func (*ClientWithResponses) UpdateCloudCredsWithResponse

func (*ClientWithResponses) UpdateComputerRecoveryTokenWithBodyWithResponse

func (c *ClientWithResponses) UpdateComputerRecoveryTokenWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateComputerRecoveryTokenResponse, error)

UpdateComputerRecoveryTokenWithBodyWithResponse request with arbitrary body returning *UpdateComputerRecoveryTokenResponse

func (*ClientWithResponses) UpdateConfigBackupOptionsWithBodyWithResponse

func (c *ClientWithResponses) UpdateConfigBackupOptionsWithBodyWithResponse(ctx context.Context, params *UpdateConfigBackupOptionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConfigBackupOptionsResponse, error)

UpdateConfigBackupOptionsWithBodyWithResponse request with arbitrary body returning *UpdateConfigBackupOptionsResponse

func (*ClientWithResponses) UpdateCredsWithBodyWithResponse

func (c *ClientWithResponses) UpdateCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCredsResponse, error)

UpdateCredsWithBodyWithResponse request with arbitrary body returning *UpdateCredsResponse

func (*ClientWithResponses) UpdateCredsWithResponse

func (c *ClientWithResponses) UpdateCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, body UpdateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCredsResponse, error)

func (*ClientWithResponses) UpdateEncryptionPasswordWithBodyWithResponse

func (c *ClientWithResponses) UpdateEncryptionPasswordWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEncryptionPasswordResponse, error)

UpdateEncryptionPasswordWithBodyWithResponse request with arbitrary body returning *UpdateEncryptionPasswordResponse

func (*ClientWithResponses) UpdateGeneralOptionsWithBodyWithResponse

func (c *ClientWithResponses) UpdateGeneralOptionsWithBodyWithResponse(ctx context.Context, params *UpdateGeneralOptionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGeneralOptionsResponse, error)

UpdateGeneralOptionsWithBodyWithResponse request with arbitrary body returning *UpdateGeneralOptionsResponse

func (*ClientWithResponses) UpdateGeneralOptionsWithResponse

func (*ClientWithResponses) UpdateJobWithBodyWithResponse

func (c *ClientWithResponses) UpdateJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJobResponse, error)

UpdateJobWithBodyWithResponse request with arbitrary body returning *UpdateJobResponse

func (*ClientWithResponses) UpdateJobWithResponse

func (c *ClientWithResponses) UpdateJobWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, body UpdateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJobResponse, error)

func (*ClientWithResponses) UpdateManagedServerWithBodyWithResponse

func (c *ClientWithResponses) UpdateManagedServerWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateManagedServerResponse, error)

UpdateManagedServerWithBodyWithResponse request with arbitrary body returning *UpdateManagedServerResponse

func (*ClientWithResponses) UpdateManagedServerWithResponse

func (*ClientWithResponses) UpdateProxyWithBodyWithResponse

func (c *ClientWithResponses) UpdateProxyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProxyResponse, error)

UpdateProxyWithBodyWithResponse request with arbitrary body returning *UpdateProxyResponse

func (*ClientWithResponses) UpdateProxyWithResponse

func (c *ClientWithResponses) UpdateProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, body UpdateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProxyResponse, error)

func (*ClientWithResponses) UpdateRepositoryAccessPermissionsWithBodyWithResponse

func (c *ClientWithResponses) UpdateRepositoryAccessPermissionsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRepositoryAccessPermissionsResponse, error)

UpdateRepositoryAccessPermissionsWithBodyWithResponse request with arbitrary body returning *UpdateRepositoryAccessPermissionsResponse

func (*ClientWithResponses) UpdateRepositoryWithBodyWithResponse

func (c *ClientWithResponses) UpdateRepositoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRepositoryResponse, error)

UpdateRepositoryWithBodyWithResponse request with arbitrary body returning *UpdateRepositoryResponse

func (*ClientWithResponses) UpdateRepositoryWithResponse

func (*ClientWithResponses) UpdateScaleOutRepositoryAccessPermissionsWithBodyWithResponse

func (c *ClientWithResponses) UpdateScaleOutRepositoryAccessPermissionsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryAccessPermissionsResponse, error)

UpdateScaleOutRepositoryAccessPermissionsWithBodyWithResponse request with arbitrary body returning *UpdateScaleOutRepositoryAccessPermissionsResponse

func (*ClientWithResponses) UpdateScaleOutRepositoryWithBodyWithResponse

func (c *ClientWithResponses) UpdateScaleOutRepositoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryResponse, error)

UpdateScaleOutRepositoryWithBodyWithResponse request with arbitrary body returning *UpdateScaleOutRepositoryResponse

func (*ClientWithResponses) UpdateSingleUseCredentialsWithBodyWithResponse

func (c *ClientWithResponses) UpdateSingleUseCredentialsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSingleUseCredentialsResponse, error)

UpdateSingleUseCredentialsWithBodyWithResponse request with arbitrary body returning *UpdateSingleUseCredentialsResponse

func (*ClientWithResponses) UpdateTrafficRulesWithBodyWithResponse

func (c *ClientWithResponses) UpdateTrafficRulesWithBodyWithResponse(ctx context.Context, params *UpdateTrafficRulesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTrafficRulesResponse, error)

UpdateTrafficRulesWithBodyWithResponse request with arbitrary body returning *UpdateTrafficRulesResponse

func (*ClientWithResponses) UpdateTrafficRulesWithResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// CreateAuthorizationCode request
	CreateAuthorizationCodeWithResponse(ctx context.Context, params *CreateAuthorizationCodeParams, reqEditors ...RequestEditorFn) (*CreateAuthorizationCodeResponse, error)

	// Logout request
	LogoutWithResponse(ctx context.Context, params *LogoutParams, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

	// CreateToken request with any body
	CreateTokenWithBodyWithResponse(ctx context.Context, params *CreateTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

	CreateTokenWithFormdataBodyWithResponse(ctx context.Context, params *CreateTokenParams, body CreateTokenFormdataRequestBody, reqEditors ...RequestEditorFn) (*CreateTokenResponse, error)

	// GetAllComputerRecoveryTokens request
	GetAllComputerRecoveryTokensWithResponse(ctx context.Context, params *GetAllComputerRecoveryTokensParams, reqEditors ...RequestEditorFn) (*GetAllComputerRecoveryTokensResponse, error)

	// CreateComputerRecoveryToken request with any body
	CreateComputerRecoveryTokenWithBodyWithResponse(ctx context.Context, params *CreateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateComputerRecoveryTokenResponse, error)

	CreateComputerRecoveryTokenWithResponse(ctx context.Context, params *CreateComputerRecoveryTokenParams, body CreateComputerRecoveryTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateComputerRecoveryTokenResponse, error)

	// DeleteComputerRecoveryToken request
	DeleteComputerRecoveryTokenWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*DeleteComputerRecoveryTokenResponse, error)

	// GetComputerRecoveryToken request
	GetComputerRecoveryTokenWithResponse(ctx context.Context, id openapi_types.UUID, params *GetComputerRecoveryTokenParams, reqEditors ...RequestEditorFn) (*GetComputerRecoveryTokenResponse, error)

	// UpdateComputerRecoveryToken request with any body
	UpdateComputerRecoveryTokenWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateComputerRecoveryTokenResponse, error)

	UpdateComputerRecoveryTokenWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateComputerRecoveryTokenParams, body UpdateComputerRecoveryTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateComputerRecoveryTokenResponse, error)

	// ExportCloudCredentials request with any body
	ExportCloudCredentialsWithBodyWithResponse(ctx context.Context, params *ExportCloudCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportCloudCredentialsResponse, error)

	ExportCloudCredentialsWithResponse(ctx context.Context, params *ExportCloudCredentialsParams, body ExportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportCloudCredentialsResponse, error)

	// ImportCloudCredentials request with any body
	ImportCloudCredentialsWithBodyWithResponse(ctx context.Context, params *ImportCloudCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportCloudCredentialsResponse, error)

	ImportCloudCredentialsWithResponse(ctx context.Context, params *ImportCloudCredentialsParams, body ImportCloudCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportCloudCredentialsResponse, error)

	// ExportCredentials request with any body
	ExportCredentialsWithBodyWithResponse(ctx context.Context, params *ExportCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportCredentialsResponse, error)

	ExportCredentialsWithResponse(ctx context.Context, params *ExportCredentialsParams, body ExportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportCredentialsResponse, error)

	// ImportCredentials request with any body
	ImportCredentialsWithBodyWithResponse(ctx context.Context, params *ImportCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportCredentialsResponse, error)

	ImportCredentialsWithResponse(ctx context.Context, params *ImportCredentialsParams, body ImportCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportCredentialsResponse, error)

	// ExportEncryptionPasswords request with any body
	ExportEncryptionPasswordsWithBodyWithResponse(ctx context.Context, params *ExportEncryptionPasswordsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportEncryptionPasswordsResponse, error)

	ExportEncryptionPasswordsWithResponse(ctx context.Context, params *ExportEncryptionPasswordsParams, body ExportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportEncryptionPasswordsResponse, error)

	// ImportEncryptionPasswords request with any body
	ImportEncryptionPasswordsWithBodyWithResponse(ctx context.Context, params *ImportEncryptionPasswordsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportEncryptionPasswordsResponse, error)

	ImportEncryptionPasswordsWithResponse(ctx context.Context, params *ImportEncryptionPasswordsParams, body ImportEncryptionPasswordsJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportEncryptionPasswordsResponse, error)

	// ExportJobs request with any body
	ExportJobsWithBodyWithResponse(ctx context.Context, params *ExportJobsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportJobsResponse, error)

	ExportJobsWithResponse(ctx context.Context, params *ExportJobsParams, body ExportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportJobsResponse, error)

	// ImportJobs request with any body
	ImportJobsWithBodyWithResponse(ctx context.Context, params *ImportJobsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportJobsResponse, error)

	ImportJobsWithResponse(ctx context.Context, params *ImportJobsParams, body ImportJobsJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportJobsResponse, error)

	// ExportManagedServers request with any body
	ExportManagedServersWithBodyWithResponse(ctx context.Context, params *ExportManagedServersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportManagedServersResponse, error)

	ExportManagedServersWithResponse(ctx context.Context, params *ExportManagedServersParams, body ExportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportManagedServersResponse, error)

	// ImportManagedServers request with any body
	ImportManagedServersWithBodyWithResponse(ctx context.Context, params *ImportManagedServersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportManagedServersResponse, error)

	ImportManagedServersWithResponse(ctx context.Context, params *ImportManagedServersParams, body ImportManagedServersJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportManagedServersResponse, error)

	// ExportProxies request with any body
	ExportProxiesWithBodyWithResponse(ctx context.Context, params *ExportProxiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportProxiesResponse, error)

	ExportProxiesWithResponse(ctx context.Context, params *ExportProxiesParams, body ExportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportProxiesResponse, error)

	// ImportProxies request with any body
	ImportProxiesWithBodyWithResponse(ctx context.Context, params *ImportProxiesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportProxiesResponse, error)

	ImportProxiesWithResponse(ctx context.Context, params *ImportProxiesParams, body ImportProxiesJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportProxiesResponse, error)

	// ExportRepositories request with any body
	ExportRepositoriesWithBodyWithResponse(ctx context.Context, params *ExportRepositoriesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ExportRepositoriesResponse, error)

	ExportRepositoriesWithResponse(ctx context.Context, params *ExportRepositoriesParams, body ExportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*ExportRepositoriesResponse, error)

	// ImportRepositories request with any body
	ImportRepositoriesWithBodyWithResponse(ctx context.Context, params *ImportRepositoriesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ImportRepositoriesResponse, error)

	ImportRepositoriesWithResponse(ctx context.Context, params *ImportRepositoriesParams, body ImportRepositoriesJSONRequestBody, reqEditors ...RequestEditorFn) (*ImportRepositoriesResponse, error)

	// GetAllAutomationSessions request
	GetAllAutomationSessionsWithResponse(ctx context.Context, params *GetAllAutomationSessionsParams, reqEditors ...RequestEditorFn) (*GetAllAutomationSessionsResponse, error)

	// GetAutomationSession request
	GetAutomationSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionParams, reqEditors ...RequestEditorFn) (*GetAutomationSessionResponse, error)

	// GetAutomationSessionLogs request
	GetAutomationSessionLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAutomationSessionLogsParams, reqEditors ...RequestEditorFn) (*GetAutomationSessionLogsResponse, error)

	// StopAutomationSession request
	StopAutomationSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *StopAutomationSessionParams, reqEditors ...RequestEditorFn) (*StopAutomationSessionResponse, error)

	// GetAllManagedServers request
	GetAllManagedServersWithResponse(ctx context.Context, params *GetAllManagedServersParams, reqEditors ...RequestEditorFn) (*GetAllManagedServersResponse, error)

	// CreateManagedServer request with any body
	CreateManagedServerWithBodyWithResponse(ctx context.Context, params *CreateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateManagedServerResponse, error)

	CreateManagedServerWithResponse(ctx context.Context, params *CreateManagedServerParams, body CreateManagedServerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateManagedServerResponse, error)

	// DeleteManagedServer request
	DeleteManagedServerWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteManagedServerParams, reqEditors ...RequestEditorFn) (*DeleteManagedServerResponse, error)

	// GetManagedServer request
	GetManagedServerWithResponse(ctx context.Context, id openapi_types.UUID, params *GetManagedServerParams, reqEditors ...RequestEditorFn) (*GetManagedServerResponse, error)

	// UpdateManagedServer request with any body
	UpdateManagedServerWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateManagedServerResponse, error)

	UpdateManagedServerWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateManagedServerParams, body UpdateManagedServerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateManagedServerResponse, error)

	// UpdateSingleUseCredentials request with any body
	UpdateSingleUseCredentialsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSingleUseCredentialsResponse, error)

	UpdateSingleUseCredentialsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateSingleUseCredentialsParams, body UpdateSingleUseCredentialsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSingleUseCredentialsResponse, error)

	// GetAllProxies request
	GetAllProxiesWithResponse(ctx context.Context, params *GetAllProxiesParams, reqEditors ...RequestEditorFn) (*GetAllProxiesResponse, error)

	// CreateProxy request with any body
	CreateProxyWithBodyWithResponse(ctx context.Context, params *CreateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProxyResponse, error)

	CreateProxyWithResponse(ctx context.Context, params *CreateProxyParams, body CreateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProxyResponse, error)

	// DeleteProxy request
	DeleteProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteProxyParams, reqEditors ...RequestEditorFn) (*DeleteProxyResponse, error)

	// GetProxy request
	GetProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *GetProxyParams, reqEditors ...RequestEditorFn) (*GetProxyResponse, error)

	// UpdateProxy request with any body
	UpdateProxyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProxyResponse, error)

	UpdateProxyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateProxyParams, body UpdateProxyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProxyResponse, error)

	// GetAllRepositories request
	GetAllRepositoriesWithResponse(ctx context.Context, params *GetAllRepositoriesParams, reqEditors ...RequestEditorFn) (*GetAllRepositoriesResponse, error)

	// CreateRepository request with any body
	CreateRepositoryWithBodyWithResponse(ctx context.Context, params *CreateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRepositoryResponse, error)

	CreateRepositoryWithResponse(ctx context.Context, params *CreateRepositoryParams, body CreateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRepositoryResponse, error)

	// GetAllRepositoriesStates request
	GetAllRepositoriesStatesWithResponse(ctx context.Context, params *GetAllRepositoriesStatesParams, reqEditors ...RequestEditorFn) (*GetAllRepositoriesStatesResponse, error)

	// DeleteRepository request
	DeleteRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteRepositoryParams, reqEditors ...RequestEditorFn) (*DeleteRepositoryResponse, error)

	// GetRepository request
	GetRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *GetRepositoryParams, reqEditors ...RequestEditorFn) (*GetRepositoryResponse, error)

	// UpdateRepository request with any body
	UpdateRepositoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRepositoryResponse, error)

	UpdateRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryParams, body UpdateRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRepositoryResponse, error)

	// GetRepositoryAccessPermissions request
	GetRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*GetRepositoryAccessPermissionsResponse, error)

	// UpdateRepositoryAccessPermissions request with any body
	UpdateRepositoryAccessPermissionsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateRepositoryAccessPermissionsResponse, error)

	UpdateRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateRepositoryAccessPermissionsParams, body UpdateRepositoryAccessPermissionsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateRepositoryAccessPermissionsResponse, error)

	// GetAllScaleOutRepositories request
	GetAllScaleOutRepositoriesWithResponse(ctx context.Context, params *GetAllScaleOutRepositoriesParams, reqEditors ...RequestEditorFn) (*GetAllScaleOutRepositoriesResponse, error)

	// CreateScaleOutRepository request with any body
	CreateScaleOutRepositoryWithBodyWithResponse(ctx context.Context, params *CreateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateScaleOutRepositoryResponse, error)

	CreateScaleOutRepositoryWithResponse(ctx context.Context, params *CreateScaleOutRepositoryParams, body CreateScaleOutRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateScaleOutRepositoryResponse, error)

	// DeleteScaleOutRepository request
	DeleteScaleOutRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*DeleteScaleOutRepositoryResponse, error)

	// GetScaleOutRepository request
	GetScaleOutRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryParams, reqEditors ...RequestEditorFn) (*GetScaleOutRepositoryResponse, error)

	// UpdateScaleOutRepository request with any body
	UpdateScaleOutRepositoryWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryResponse, error)

	UpdateScaleOutRepositoryWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryParams, body UpdateScaleOutRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryResponse, error)

	// GetScaleOutRepositoryAccessPermissions request
	GetScaleOutRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetScaleOutRepositoryAccessPermissionsParams, reqEditors ...RequestEditorFn) (*GetScaleOutRepositoryAccessPermissionsResponse, error)

	// UpdateScaleOutRepositoryAccessPermissions request with any body
	UpdateScaleOutRepositoryAccessPermissionsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryAccessPermissionsResponse, error)

	UpdateScaleOutRepositoryAccessPermissionsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateScaleOutRepositoryAccessPermissionsParams, body UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateScaleOutRepositoryAccessPermissionsResponse, error)

	// DisableScaleOutExtentMaintenanceMode request with any body
	DisableScaleOutExtentMaintenanceModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentMaintenanceModeResponse, error)

	DisableScaleOutExtentMaintenanceModeWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentMaintenanceModeParams, body DisableScaleOutExtentMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentMaintenanceModeResponse, error)

	// DisableScaleOutExtentSealedMode request with any body
	DisableScaleOutExtentSealedModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentSealedModeResponse, error)

	DisableScaleOutExtentSealedModeWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableScaleOutExtentSealedModeParams, body DisableScaleOutExtentSealedModeJSONRequestBody, reqEditors ...RequestEditorFn) (*DisableScaleOutExtentSealedModeResponse, error)

	// EnableScaleOutExtentMaintenanceMode request with any body
	EnableScaleOutExtentMaintenanceModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentMaintenanceModeResponse, error)

	EnableScaleOutExtentMaintenanceModeWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentMaintenanceModeParams, body EnableScaleOutExtentMaintenanceModeJSONRequestBody, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentMaintenanceModeResponse, error)

	// EnableScaleOutExtentSealedMode request with any body
	EnableScaleOutExtentSealedModeWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentSealedModeResponse, error)

	EnableScaleOutExtentSealedModeWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableScaleOutExtentSealedModeParams, body EnableScaleOutExtentSealedModeJSONRequestBody, reqEditors ...RequestEditorFn) (*EnableScaleOutExtentSealedModeResponse, error)

	// EvacuateBackupsFromScaleOutExtent request with any body
	EvacuateBackupsFromScaleOutExtentWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EvacuateBackupsFromScaleOutExtentResponse, error)

	EvacuateBackupsFromScaleOutExtentWithResponse(ctx context.Context, id openapi_types.UUID, params *EvacuateBackupsFromScaleOutExtentParams, body EvacuateBackupsFromScaleOutExtentJSONRequestBody, reqEditors ...RequestEditorFn) (*EvacuateBackupsFromScaleOutExtentResponse, error)

	// GetAllBackupObjects request
	GetAllBackupObjectsWithResponse(ctx context.Context, params *GetAllBackupObjectsParams, reqEditors ...RequestEditorFn) (*GetAllBackupObjectsResponse, error)

	// GetBackupObject request
	GetBackupObjectWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectParams, reqEditors ...RequestEditorFn) (*GetBackupObjectResponse, error)

	// GetBackupObjectRestorePoints request
	GetBackupObjectRestorePointsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*GetBackupObjectRestorePointsResponse, error)

	// GetAllBackups request
	GetAllBackupsWithResponse(ctx context.Context, params *GetAllBackupsParams, reqEditors ...RequestEditorFn) (*GetAllBackupsResponse, error)

	// GetBackup request
	GetBackupWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupParams, reqEditors ...RequestEditorFn) (*GetBackupResponse, error)

	// GetBackupObjects request
	GetBackupObjectsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetBackupObjectsParams, reqEditors ...RequestEditorFn) (*GetBackupObjectsResponse, error)

	// BrowseCloudEntity request with any body
	BrowseCloudEntityWithBodyWithResponse(ctx context.Context, params *BrowseCloudEntityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*BrowseCloudEntityResponse, error)

	BrowseCloudEntityWithResponse(ctx context.Context, params *BrowseCloudEntityParams, body BrowseCloudEntityJSONRequestBody, reqEditors ...RequestEditorFn) (*BrowseCloudEntityResponse, error)

	// CreateNewCloudFolder request with any body
	CreateNewCloudFolderWithBodyWithResponse(ctx context.Context, params *CreateNewCloudFolderParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNewCloudFolderResponse, error)

	CreateNewCloudFolderWithResponse(ctx context.Context, params *CreateNewCloudFolderParams, body CreateNewCloudFolderJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNewCloudFolderResponse, error)

	// GetAllCloudCreds request
	GetAllCloudCredsWithResponse(ctx context.Context, params *GetAllCloudCredsParams, reqEditors ...RequestEditorFn) (*GetAllCloudCredsResponse, error)

	// CreateCloudCreds request with any body
	CreateCloudCredsWithBodyWithResponse(ctx context.Context, params *CreateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudCredsResponse, error)

	CreateCloudCredsWithResponse(ctx context.Context, params *CreateCloudCredsParams, body CreateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudCredsResponse, error)

	// RequestAppRegistrationByDeviceCode request with any body
	RequestAppRegistrationByDeviceCodeWithBodyWithResponse(ctx context.Context, params *RequestAppRegistrationByDeviceCodeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RequestAppRegistrationByDeviceCodeResponse, error)

	RequestAppRegistrationByDeviceCodeWithResponse(ctx context.Context, params *RequestAppRegistrationByDeviceCodeParams, body RequestAppRegistrationByDeviceCodeJSONRequestBody, reqEditors ...RequestEditorFn) (*RequestAppRegistrationByDeviceCodeResponse, error)

	// FinishAppRegistrationByDeviceCode request
	FinishAppRegistrationByDeviceCodeWithResponse(ctx context.Context, verificationCode string, params *FinishAppRegistrationByDeviceCodeParams, reqEditors ...RequestEditorFn) (*FinishAppRegistrationByDeviceCodeResponse, error)

	// DeleteCloudCreds request
	DeleteCloudCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteCloudCredsParams, reqEditors ...RequestEditorFn) (*DeleteCloudCredsResponse, error)

	// GetCloudCreds request
	GetCloudCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetCloudCredsParams, reqEditors ...RequestEditorFn) (*GetCloudCredsResponse, error)

	// UpdateCloudCreds request with any body
	UpdateCloudCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudCredsResponse, error)

	UpdateCloudCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCloudCredsParams, body UpdateCloudCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCloudCredsResponse, error)

	// ChangeCloudCertificate request with any body
	ChangeCloudCertificateWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeCloudCertificateResponse, error)

	ChangeCloudCertificateWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCertificateParams, body ChangeCloudCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangeCloudCertificateResponse, error)

	// ChangeCloudCredsSecretKey request with any body
	ChangeCloudCredsSecretKeyWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeCloudCredsSecretKeyResponse, error)

	ChangeCloudCredsSecretKeyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeCloudCredsSecretKeyParams, body ChangeCloudCredsSecretKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangeCloudCredsSecretKeyResponse, error)

	// GetAllCredsHelperAppliances request
	GetAllCredsHelperAppliancesWithResponse(ctx context.Context, id openapi_types.UUID, params *GetAllCredsHelperAppliancesParams, reqEditors ...RequestEditorFn) (*GetAllCredsHelperAppliancesResponse, error)

	// CreateCloudCredsHelperAppliance request with any body
	CreateCloudCredsHelperApplianceWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudCredsHelperApplianceResponse, error)

	CreateCloudCredsHelperApplianceWithResponse(ctx context.Context, id openapi_types.UUID, params *CreateCloudCredsHelperApplianceParams, body CreateCloudCredsHelperApplianceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudCredsHelperApplianceResponse, error)

	// DeleteCloudCredsHelperAppliance request
	DeleteCloudCredsHelperApplianceWithResponse(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *DeleteCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*DeleteCloudCredsHelperApplianceResponse, error)

	// GetCloudCredsHelperAppliance request
	GetCloudCredsHelperApplianceWithResponse(ctx context.Context, id openapi_types.UUID, applianceId openapi_types.UUID, params *GetCloudCredsHelperApplianceParams, reqEditors ...RequestEditorFn) (*GetCloudCredsHelperApplianceResponse, error)

	// GetConfigBackupOptions request
	GetConfigBackupOptionsWithResponse(ctx context.Context, params *GetConfigBackupOptionsParams, reqEditors ...RequestEditorFn) (*GetConfigBackupOptionsResponse, error)

	// UpdateConfigBackupOptions request with any body
	UpdateConfigBackupOptionsWithBodyWithResponse(ctx context.Context, params *UpdateConfigBackupOptionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateConfigBackupOptionsResponse, error)

	UpdateConfigBackupOptionsWithResponse(ctx context.Context, params *UpdateConfigBackupOptionsParams, body UpdateConfigBackupOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateConfigBackupOptionsResponse, error)

	// StartConfigBackup request
	StartConfigBackupWithResponse(ctx context.Context, params *StartConfigBackupParams, reqEditors ...RequestEditorFn) (*StartConfigBackupResponse, error)

	// GetConnectionCertificate request with any body
	GetConnectionCertificateWithBodyWithResponse(ctx context.Context, params *GetConnectionCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetConnectionCertificateResponse, error)

	GetConnectionCertificateWithResponse(ctx context.Context, params *GetConnectionCertificateParams, body GetConnectionCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*GetConnectionCertificateResponse, error)

	// GetAllCreds request
	GetAllCredsWithResponse(ctx context.Context, params *GetAllCredsParams, reqEditors ...RequestEditorFn) (*GetAllCredsResponse, error)

	// CreateCreds request with any body
	CreateCredsWithBodyWithResponse(ctx context.Context, params *CreateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCredsResponse, error)

	CreateCredsWithResponse(ctx context.Context, params *CreateCredsParams, body CreateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCredsResponse, error)

	// DeleteCreds request
	DeleteCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteCredsParams, reqEditors ...RequestEditorFn) (*DeleteCredsResponse, error)

	// GetCreds request
	GetCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetCredsParams, reqEditors ...RequestEditorFn) (*GetCredsResponse, error)

	// UpdateCreds request with any body
	UpdateCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCredsResponse, error)

	UpdateCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateCredsParams, body UpdateCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCredsResponse, error)

	// ChangePasswordForCreds request with any body
	ChangePasswordForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordForCredsResponse, error)

	ChangePasswordForCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePasswordForCredsParams, body ChangePasswordForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePasswordForCredsResponse, error)

	// ChangePrivateKeyForCreds request with any body
	ChangePrivateKeyForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePrivateKeyForCredsResponse, error)

	ChangePrivateKeyForCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangePrivateKeyForCredsParams, body ChangePrivateKeyForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePrivateKeyForCredsResponse, error)

	// ChangeRootPasswordForCreds request with any body
	ChangeRootPasswordForCredsWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangeRootPasswordForCredsResponse, error)

	ChangeRootPasswordForCredsWithResponse(ctx context.Context, id openapi_types.UUID, params *ChangeRootPasswordForCredsParams, body ChangeRootPasswordForCredsJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangeRootPasswordForCredsResponse, error)

	// GetAllEncryptionPasswords request
	GetAllEncryptionPasswordsWithResponse(ctx context.Context, params *GetAllEncryptionPasswordsParams, reqEditors ...RequestEditorFn) (*GetAllEncryptionPasswordsResponse, error)

	// CreateEncryptionPassword request with any body
	CreateEncryptionPasswordWithBodyWithResponse(ctx context.Context, params *CreateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEncryptionPasswordResponse, error)

	CreateEncryptionPasswordWithResponse(ctx context.Context, params *CreateEncryptionPasswordParams, body CreateEncryptionPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEncryptionPasswordResponse, error)

	// DeleteEncryptionPassword request
	DeleteEncryptionPasswordWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*DeleteEncryptionPasswordResponse, error)

	// GetEncryptionPassword request
	GetEncryptionPasswordWithResponse(ctx context.Context, id openapi_types.UUID, params *GetEncryptionPasswordParams, reqEditors ...RequestEditorFn) (*GetEncryptionPasswordResponse, error)

	// UpdateEncryptionPassword request with any body
	UpdateEncryptionPasswordWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEncryptionPasswordResponse, error)

	UpdateEncryptionPasswordWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateEncryptionPasswordParams, body UpdateEncryptionPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEncryptionPasswordResponse, error)

	// GetGeneralOptions request
	GetGeneralOptionsWithResponse(ctx context.Context, params *GetGeneralOptionsParams, reqEditors ...RequestEditorFn) (*GetGeneralOptionsResponse, error)

	// UpdateGeneralOptions request with any body
	UpdateGeneralOptionsWithBodyWithResponse(ctx context.Context, params *UpdateGeneralOptionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGeneralOptionsResponse, error)

	UpdateGeneralOptionsWithResponse(ctx context.Context, params *UpdateGeneralOptionsParams, body UpdateGeneralOptionsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGeneralOptionsResponse, error)

	// GetAllInventoryVmwareHosts request
	GetAllInventoryVmwareHostsWithResponse(ctx context.Context, params *GetAllInventoryVmwareHostsParams, reqEditors ...RequestEditorFn) (*GetAllInventoryVmwareHostsResponse, error)

	// GetVmwareHostObject request
	GetVmwareHostObjectWithResponse(ctx context.Context, name string, params *GetVmwareHostObjectParams, reqEditors ...RequestEditorFn) (*GetVmwareHostObjectResponse, error)

	// GetAllJobs request
	GetAllJobsWithResponse(ctx context.Context, params *GetAllJobsParams, reqEditors ...RequestEditorFn) (*GetAllJobsResponse, error)

	// CreateJob request with any body
	CreateJobWithBodyWithResponse(ctx context.Context, params *CreateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

	CreateJobWithResponse(ctx context.Context, params *CreateJobParams, body CreateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateJobResponse, error)

	// GetAllJobsStates request
	GetAllJobsStatesWithResponse(ctx context.Context, params *GetAllJobsStatesParams, reqEditors ...RequestEditorFn) (*GetAllJobsStatesResponse, error)

	// DeleteJob request
	DeleteJobWithResponse(ctx context.Context, id openapi_types.UUID, params *DeleteJobParams, reqEditors ...RequestEditorFn) (*DeleteJobResponse, error)

	// GetJob request
	GetJobWithResponse(ctx context.Context, id openapi_types.UUID, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

	// UpdateJob request with any body
	UpdateJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateJobResponse, error)

	UpdateJobWithResponse(ctx context.Context, id openapi_types.UUID, params *UpdateJobParams, body UpdateJobJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateJobResponse, error)

	// DisableJob request
	DisableJobWithResponse(ctx context.Context, id openapi_types.UUID, params *DisableJobParams, reqEditors ...RequestEditorFn) (*DisableJobResponse, error)

	// EnableJob request
	EnableJobWithResponse(ctx context.Context, id openapi_types.UUID, params *EnableJobParams, reqEditors ...RequestEditorFn) (*EnableJobResponse, error)

	// StartJob request with any body
	StartJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *StartJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartJobResponse, error)

	StartJobWithResponse(ctx context.Context, id openapi_types.UUID, params *StartJobParams, body StartJobJSONRequestBody, reqEditors ...RequestEditorFn) (*StartJobResponse, error)

	// StopJob request with any body
	StopJobWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, params *StopJobParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StopJobResponse, error)

	StopJobWithResponse(ctx context.Context, id openapi_types.UUID, params *StopJobParams, body StopJobJSONRequestBody, reqEditors ...RequestEditorFn) (*StopJobResponse, error)

	// GetAllObjectRestorePoints request
	GetAllObjectRestorePointsWithResponse(ctx context.Context, params *GetAllObjectRestorePointsParams, reqEditors ...RequestEditorFn) (*GetAllObjectRestorePointsResponse, error)

	// GetObjectRestorePoint request
	GetObjectRestorePointWithResponse(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointParams, reqEditors ...RequestEditorFn) (*GetObjectRestorePointResponse, error)

	// GetObjectRestorePointDisks request
	GetObjectRestorePointDisksWithResponse(ctx context.Context, id openapi_types.UUID, params *GetObjectRestorePointDisksParams, reqEditors ...RequestEditorFn) (*GetObjectRestorePointDisksResponse, error)

	// GetAllVmwareFcdInstantRecoveryMountModels request
	GetAllVmwareFcdInstantRecoveryMountModelsWithResponse(ctx context.Context, params *GetAllVmwareFcdInstantRecoveryMountModelsParams, reqEditors ...RequestEditorFn) (*GetAllVmwareFcdInstantRecoveryMountModelsResponse, error)

	// InstantRecoveryVmwareFcdMountWithSession request with any body
	InstantRecoveryVmwareFcdMountWithSessionWithBodyWithResponse(ctx context.Context, params *InstantRecoveryVmwareFcdMountWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMountWithSessionResponse, error)

	InstantRecoveryVmwareFcdMountWithSessionWithResponse(ctx context.Context, params *InstantRecoveryVmwareFcdMountWithSessionParams, body InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMountWithSessionResponse, error)

	// GetVmwareFcdInstantRecoveryMountModel request
	GetVmwareFcdInstantRecoveryMountModelWithResponse(ctx context.Context, mountId openapi_types.UUID, params *GetVmwareFcdInstantRecoveryMountModelParams, reqEditors ...RequestEditorFn) (*GetVmwareFcdInstantRecoveryMountModelResponse, error)

	// InstantRecoveryVmwareFcdDismountWithSession request
	InstantRecoveryVmwareFcdDismountWithSessionWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdDismountWithSessionParams, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdDismountWithSessionResponse, error)

	// InstantRecoveryVmwareFcdMigrateWithSession request with any body
	InstantRecoveryVmwareFcdMigrateWithSessionWithBodyWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMigrateWithSessionResponse, error)

	InstantRecoveryVmwareFcdMigrateWithSessionWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantRecoveryVmwareFcdMigrateWithSessionParams, body InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*InstantRecoveryVmwareFcdMigrateWithSessionResponse, error)

	// GetAllInstantViVMRecoveryMounts request
	GetAllInstantViVMRecoveryMountsWithResponse(ctx context.Context, params *GetAllInstantViVMRecoveryMountsParams, reqEditors ...RequestEditorFn) (*GetAllInstantViVMRecoveryMountsResponse, error)

	// InstantViVMRecoveryMount request with any body
	InstantViVMRecoveryMountWithBodyWithResponse(ctx context.Context, params *InstantViVMRecoveryMountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMountResponse, error)

	InstantViVMRecoveryMountWithResponse(ctx context.Context, params *InstantViVMRecoveryMountParams, body InstantViVMRecoveryMountJSONRequestBody, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMountResponse, error)

	// GetInstantViVMRecoveryMount request
	GetInstantViVMRecoveryMountWithResponse(ctx context.Context, mountId openapi_types.UUID, params *GetInstantViVMRecoveryMountParams, reqEditors ...RequestEditorFn) (*GetInstantViVMRecoveryMountResponse, error)

	// InstantViVMRecoveryMigrate request with any body
	InstantViVMRecoveryMigrateWithBodyWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMigrateResponse, error)

	InstantViVMRecoveryMigrateWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryMigrateParams, body InstantViVMRecoveryMigrateJSONRequestBody, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryMigrateResponse, error)

	// InstantViVMRecoveryUnmount request
	InstantViVMRecoveryUnmountWithResponse(ctx context.Context, mountId openapi_types.UUID, params *InstantViVMRecoveryUnmountParams, reqEditors ...RequestEditorFn) (*InstantViVMRecoveryUnmountResponse, error)

	// EntireVmRestoreVmware request with any body
	EntireVmRestoreVmwareWithBodyWithResponse(ctx context.Context, params *EntireVmRestoreVmwareParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EntireVmRestoreVmwareResponse, error)

	EntireVmRestoreVmwareWithResponse(ctx context.Context, params *EntireVmRestoreVmwareParams, body EntireVmRestoreVmwareJSONRequestBody, reqEditors ...RequestEditorFn) (*EntireVmRestoreVmwareResponse, error)

	// GetServerCertificate request
	GetServerCertificateWithResponse(ctx context.Context, params *GetServerCertificateParams, reqEditors ...RequestEditorFn) (*GetServerCertificateResponse, error)

	// GetServerInfo request
	GetServerInfoWithResponse(ctx context.Context, params *GetServerInfoParams, reqEditors ...RequestEditorFn) (*GetServerInfoResponse, error)

	// GetServerTime request
	GetServerTimeWithResponse(ctx context.Context, params *GetServerTimeParams, reqEditors ...RequestEditorFn) (*GetServerTimeResponse, error)

	// GetAllServices request
	GetAllServicesWithResponse(ctx context.Context, params *GetAllServicesParams, reqEditors ...RequestEditorFn) (*GetAllServicesResponse, error)

	// GetAllSessions request
	GetAllSessionsWithResponse(ctx context.Context, params *GetAllSessionsParams, reqEditors ...RequestEditorFn) (*GetAllSessionsResponse, error)

	// GetSession request
	GetSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *GetSessionParams, reqEditors ...RequestEditorFn) (*GetSessionResponse, error)

	// GetSessionLogs request
	GetSessionLogsWithResponse(ctx context.Context, id openapi_types.UUID, params *GetSessionLogsParams, reqEditors ...RequestEditorFn) (*GetSessionLogsResponse, error)

	// StopSession request
	StopSessionWithResponse(ctx context.Context, id openapi_types.UUID, params *StopSessionParams, reqEditors ...RequestEditorFn) (*StopSessionResponse, error)

	// GetAllTrafficRules request
	GetAllTrafficRulesWithResponse(ctx context.Context, params *GetAllTrafficRulesParams, reqEditors ...RequestEditorFn) (*GetAllTrafficRulesResponse, error)

	// UpdateTrafficRules request with any body
	UpdateTrafficRulesWithBodyWithResponse(ctx context.Context, params *UpdateTrafficRulesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTrafficRulesResponse, error)

	UpdateTrafficRulesWithResponse(ctx context.Context, params *UpdateTrafficRulesParams, body UpdateTrafficRulesJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTrafficRulesResponse, error)
}

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

type CloudBrowserModel

type CloudBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
	// contains filtered or unexported fields
}

CloudBrowserModel defines model for CloudBrowserModel.

func (CloudBrowserModel) AsAmazonEC2BrowserModel

func (t CloudBrowserModel) AsAmazonEC2BrowserModel() (AmazonEC2BrowserModel, error)

AsAmazonEC2BrowserModel returns the union data inside the CloudBrowserModel as a AmazonEC2BrowserModel

func (CloudBrowserModel) AsAmazonS3BrowserModel

func (t CloudBrowserModel) AsAmazonS3BrowserModel() (AmazonS3BrowserModel, error)

AsAmazonS3BrowserModel returns the union data inside the CloudBrowserModel as a AmazonS3BrowserModel

func (CloudBrowserModel) AsAmazonSnowballEdgeBrowserModel

func (t CloudBrowserModel) AsAmazonSnowballEdgeBrowserModel() (AmazonSnowballEdgeBrowserModel, error)

AsAmazonSnowballEdgeBrowserModel returns the union data inside the CloudBrowserModel as a AmazonSnowballEdgeBrowserModel

func (CloudBrowserModel) AsAzureBlobBrowserModel

func (t CloudBrowserModel) AsAzureBlobBrowserModel() (AzureBlobBrowserModel, error)

AsAzureBlobBrowserModel returns the union data inside the CloudBrowserModel as a AzureBlobBrowserModel

func (CloudBrowserModel) AsAzureComputeBrowserModel

func (t CloudBrowserModel) AsAzureComputeBrowserModel() (AzureComputeBrowserModel, error)

AsAzureComputeBrowserModel returns the union data inside the CloudBrowserModel as a AzureComputeBrowserModel

func (CloudBrowserModel) AsAzureDataBoxBrowserModel

func (t CloudBrowserModel) AsAzureDataBoxBrowserModel() (AzureDataBoxBrowserModel, error)

AsAzureDataBoxBrowserModel returns the union data inside the CloudBrowserModel as a AzureDataBoxBrowserModel

func (CloudBrowserModel) AsGoogleCloudStorageBrowserModel

func (t CloudBrowserModel) AsGoogleCloudStorageBrowserModel() (GoogleCloudStorageBrowserModel, error)

AsGoogleCloudStorageBrowserModel returns the union data inside the CloudBrowserModel as a GoogleCloudStorageBrowserModel

func (CloudBrowserModel) AsIBMCloudStorageBrowserModel

func (t CloudBrowserModel) AsIBMCloudStorageBrowserModel() (IBMCloudStorageBrowserModel, error)

AsIBMCloudStorageBrowserModel returns the union data inside the CloudBrowserModel as a IBMCloudStorageBrowserModel

func (CloudBrowserModel) AsS3CompatibleBrowserModel

func (t CloudBrowserModel) AsS3CompatibleBrowserModel() (S3CompatibleBrowserModel, error)

AsS3CompatibleBrowserModel returns the union data inside the CloudBrowserModel as a S3CompatibleBrowserModel

func (CloudBrowserModel) AsWasabiCloudStorageBrowserModel

func (t CloudBrowserModel) AsWasabiCloudStorageBrowserModel() (WasabiCloudStorageBrowserModel, error)

AsWasabiCloudStorageBrowserModel returns the union data inside the CloudBrowserModel as a WasabiCloudStorageBrowserModel

func (*CloudBrowserModel) FromAmazonEC2BrowserModel

func (t *CloudBrowserModel) FromAmazonEC2BrowserModel(v AmazonEC2BrowserModel) error

FromAmazonEC2BrowserModel overwrites any union data inside the CloudBrowserModel as the provided AmazonEC2BrowserModel

func (*CloudBrowserModel) FromAmazonS3BrowserModel

func (t *CloudBrowserModel) FromAmazonS3BrowserModel(v AmazonS3BrowserModel) error

FromAmazonS3BrowserModel overwrites any union data inside the CloudBrowserModel as the provided AmazonS3BrowserModel

func (*CloudBrowserModel) FromAmazonSnowballEdgeBrowserModel

func (t *CloudBrowserModel) FromAmazonSnowballEdgeBrowserModel(v AmazonSnowballEdgeBrowserModel) error

FromAmazonSnowballEdgeBrowserModel overwrites any union data inside the CloudBrowserModel as the provided AmazonSnowballEdgeBrowserModel

func (*CloudBrowserModel) FromAzureBlobBrowserModel

func (t *CloudBrowserModel) FromAzureBlobBrowserModel(v AzureBlobBrowserModel) error

FromAzureBlobBrowserModel overwrites any union data inside the CloudBrowserModel as the provided AzureBlobBrowserModel

func (*CloudBrowserModel) FromAzureComputeBrowserModel

func (t *CloudBrowserModel) FromAzureComputeBrowserModel(v AzureComputeBrowserModel) error

FromAzureComputeBrowserModel overwrites any union data inside the CloudBrowserModel as the provided AzureComputeBrowserModel

func (*CloudBrowserModel) FromAzureDataBoxBrowserModel

func (t *CloudBrowserModel) FromAzureDataBoxBrowserModel(v AzureDataBoxBrowserModel) error

FromAzureDataBoxBrowserModel overwrites any union data inside the CloudBrowserModel as the provided AzureDataBoxBrowserModel

func (*CloudBrowserModel) FromGoogleCloudStorageBrowserModel

func (t *CloudBrowserModel) FromGoogleCloudStorageBrowserModel(v GoogleCloudStorageBrowserModel) error

FromGoogleCloudStorageBrowserModel overwrites any union data inside the CloudBrowserModel as the provided GoogleCloudStorageBrowserModel

func (*CloudBrowserModel) FromIBMCloudStorageBrowserModel

func (t *CloudBrowserModel) FromIBMCloudStorageBrowserModel(v IBMCloudStorageBrowserModel) error

FromIBMCloudStorageBrowserModel overwrites any union data inside the CloudBrowserModel as the provided IBMCloudStorageBrowserModel

func (*CloudBrowserModel) FromS3CompatibleBrowserModel

func (t *CloudBrowserModel) FromS3CompatibleBrowserModel(v S3CompatibleBrowserModel) error

FromS3CompatibleBrowserModel overwrites any union data inside the CloudBrowserModel as the provided S3CompatibleBrowserModel

func (*CloudBrowserModel) FromWasabiCloudStorageBrowserModel

func (t *CloudBrowserModel) FromWasabiCloudStorageBrowserModel(v WasabiCloudStorageBrowserModel) error

FromWasabiCloudStorageBrowserModel overwrites any union data inside the CloudBrowserModel as the provided WasabiCloudStorageBrowserModel

func (CloudBrowserModel) MarshalJSON

func (t CloudBrowserModel) MarshalJSON() ([]byte, error)

func (*CloudBrowserModel) MergeAmazonEC2BrowserModel

func (t *CloudBrowserModel) MergeAmazonEC2BrowserModel(v AmazonEC2BrowserModel) error

MergeAmazonEC2BrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AmazonEC2BrowserModel

func (*CloudBrowserModel) MergeAmazonS3BrowserModel

func (t *CloudBrowserModel) MergeAmazonS3BrowserModel(v AmazonS3BrowserModel) error

MergeAmazonS3BrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AmazonS3BrowserModel

func (*CloudBrowserModel) MergeAmazonSnowballEdgeBrowserModel

func (t *CloudBrowserModel) MergeAmazonSnowballEdgeBrowserModel(v AmazonSnowballEdgeBrowserModel) error

MergeAmazonSnowballEdgeBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AmazonSnowballEdgeBrowserModel

func (*CloudBrowserModel) MergeAzureBlobBrowserModel

func (t *CloudBrowserModel) MergeAzureBlobBrowserModel(v AzureBlobBrowserModel) error

MergeAzureBlobBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AzureBlobBrowserModel

func (*CloudBrowserModel) MergeAzureComputeBrowserModel

func (t *CloudBrowserModel) MergeAzureComputeBrowserModel(v AzureComputeBrowserModel) error

MergeAzureComputeBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AzureComputeBrowserModel

func (*CloudBrowserModel) MergeAzureDataBoxBrowserModel

func (t *CloudBrowserModel) MergeAzureDataBoxBrowserModel(v AzureDataBoxBrowserModel) error

MergeAzureDataBoxBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided AzureDataBoxBrowserModel

func (*CloudBrowserModel) MergeGoogleCloudStorageBrowserModel

func (t *CloudBrowserModel) MergeGoogleCloudStorageBrowserModel(v GoogleCloudStorageBrowserModel) error

MergeGoogleCloudStorageBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided GoogleCloudStorageBrowserModel

func (*CloudBrowserModel) MergeIBMCloudStorageBrowserModel

func (t *CloudBrowserModel) MergeIBMCloudStorageBrowserModel(v IBMCloudStorageBrowserModel) error

MergeIBMCloudStorageBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided IBMCloudStorageBrowserModel

func (*CloudBrowserModel) MergeS3CompatibleBrowserModel

func (t *CloudBrowserModel) MergeS3CompatibleBrowserModel(v S3CompatibleBrowserModel) error

MergeS3CompatibleBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided S3CompatibleBrowserModel

func (*CloudBrowserModel) MergeWasabiCloudStorageBrowserModel

func (t *CloudBrowserModel) MergeWasabiCloudStorageBrowserModel(v WasabiCloudStorageBrowserModel) error

MergeWasabiCloudStorageBrowserModel performs a merge with any union data inside the CloudBrowserModel, using the provided WasabiCloudStorageBrowserModel

func (*CloudBrowserModel) UnmarshalJSON

func (t *CloudBrowserModel) UnmarshalJSON(b []byte) error

type CloudBrowserNewFolderSpec

type CloudBrowserNewFolderSpec struct {
	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
	// contains filtered or unexported fields
}

CloudBrowserNewFolderSpec defines model for CloudBrowserNewFolderSpec.

func (CloudBrowserNewFolderSpec) AsAmazonS3BrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsAmazonS3BrowserDestinationSpec() (AmazonS3BrowserDestinationSpec, error)

AsAmazonS3BrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a AmazonS3BrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsAmazonSnowballEdgeBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsAmazonSnowballEdgeBrowserDestinationSpec() (AmazonSnowballEdgeBrowserDestinationSpec, error)

AsAmazonSnowballEdgeBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a AmazonSnowballEdgeBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsAzureBlobBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsAzureBlobBrowserDestinationSpec() (AzureBlobBrowserDestinationSpec, error)

AsAzureBlobBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a AzureBlobBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsAzureDataBoxBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsAzureDataBoxBrowserDestinationSpec() (AzureDataBoxBrowserDestinationSpec, error)

AsAzureDataBoxBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a AzureDataBoxBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsGoogleCloudStorageBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsGoogleCloudStorageBrowserDestinationSpec() (GoogleCloudStorageBrowserDestinationSpec, error)

AsGoogleCloudStorageBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a GoogleCloudStorageBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsIBMCloudStorageBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsIBMCloudStorageBrowserDestinationSpec() (IBMCloudStorageBrowserDestinationSpec, error)

AsIBMCloudStorageBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a IBMCloudStorageBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsS3CompatibleBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsS3CompatibleBrowserDestinationSpec() (S3CompatibleBrowserDestinationSpec, error)

AsS3CompatibleBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a S3CompatibleBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) AsWasabiCloudStorageBrowserDestinationSpec

func (t CloudBrowserNewFolderSpec) AsWasabiCloudStorageBrowserDestinationSpec() (WasabiCloudStorageBrowserDestinationSpec, error)

AsWasabiCloudStorageBrowserDestinationSpec returns the union data inside the CloudBrowserNewFolderSpec as a WasabiCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromAmazonS3BrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromAmazonS3BrowserDestinationSpec(v AmazonS3BrowserDestinationSpec) error

FromAmazonS3BrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided AmazonS3BrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromAmazonSnowballEdgeBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromAmazonSnowballEdgeBrowserDestinationSpec(v AmazonSnowballEdgeBrowserDestinationSpec) error

FromAmazonSnowballEdgeBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided AmazonSnowballEdgeBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromAzureBlobBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromAzureBlobBrowserDestinationSpec(v AzureBlobBrowserDestinationSpec) error

FromAzureBlobBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided AzureBlobBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromAzureDataBoxBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromAzureDataBoxBrowserDestinationSpec(v AzureDataBoxBrowserDestinationSpec) error

FromAzureDataBoxBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided AzureDataBoxBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromGoogleCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromGoogleCloudStorageBrowserDestinationSpec(v GoogleCloudStorageBrowserDestinationSpec) error

FromGoogleCloudStorageBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided GoogleCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromIBMCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromIBMCloudStorageBrowserDestinationSpec(v IBMCloudStorageBrowserDestinationSpec) error

FromIBMCloudStorageBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided IBMCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromS3CompatibleBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromS3CompatibleBrowserDestinationSpec(v S3CompatibleBrowserDestinationSpec) error

FromS3CompatibleBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided S3CompatibleBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) FromWasabiCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) FromWasabiCloudStorageBrowserDestinationSpec(v WasabiCloudStorageBrowserDestinationSpec) error

FromWasabiCloudStorageBrowserDestinationSpec overwrites any union data inside the CloudBrowserNewFolderSpec as the provided WasabiCloudStorageBrowserDestinationSpec

func (CloudBrowserNewFolderSpec) MarshalJSON

func (t CloudBrowserNewFolderSpec) MarshalJSON() ([]byte, error)

func (*CloudBrowserNewFolderSpec) MergeAmazonS3BrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeAmazonS3BrowserDestinationSpec(v AmazonS3BrowserDestinationSpec) error

MergeAmazonS3BrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided AmazonS3BrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeAmazonSnowballEdgeBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeAmazonSnowballEdgeBrowserDestinationSpec(v AmazonSnowballEdgeBrowserDestinationSpec) error

MergeAmazonSnowballEdgeBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided AmazonSnowballEdgeBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeAzureBlobBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeAzureBlobBrowserDestinationSpec(v AzureBlobBrowserDestinationSpec) error

MergeAzureBlobBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided AzureBlobBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeAzureDataBoxBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeAzureDataBoxBrowserDestinationSpec(v AzureDataBoxBrowserDestinationSpec) error

MergeAzureDataBoxBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided AzureDataBoxBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeGoogleCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeGoogleCloudStorageBrowserDestinationSpec(v GoogleCloudStorageBrowserDestinationSpec) error

MergeGoogleCloudStorageBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided GoogleCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeIBMCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeIBMCloudStorageBrowserDestinationSpec(v IBMCloudStorageBrowserDestinationSpec) error

MergeIBMCloudStorageBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided IBMCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeS3CompatibleBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeS3CompatibleBrowserDestinationSpec(v S3CompatibleBrowserDestinationSpec) error

MergeS3CompatibleBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided S3CompatibleBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) MergeWasabiCloudStorageBrowserDestinationSpec

func (t *CloudBrowserNewFolderSpec) MergeWasabiCloudStorageBrowserDestinationSpec(v WasabiCloudStorageBrowserDestinationSpec) error

MergeWasabiCloudStorageBrowserDestinationSpec performs a merge with any union data inside the CloudBrowserNewFolderSpec, using the provided WasabiCloudStorageBrowserDestinationSpec

func (*CloudBrowserNewFolderSpec) UnmarshalJSON

func (t *CloudBrowserNewFolderSpec) UnmarshalJSON(b []byte) error

type CloudBrowserSpec

type CloudBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
	// contains filtered or unexported fields
}

CloudBrowserSpec defines model for CloudBrowserSpec.

func (CloudBrowserSpec) AsAmazonEC2BrowserSpec

func (t CloudBrowserSpec) AsAmazonEC2BrowserSpec() (AmazonEC2BrowserSpec, error)

AsAmazonEC2BrowserSpec returns the union data inside the CloudBrowserSpec as a AmazonEC2BrowserSpec

func (CloudBrowserSpec) AsAmazonS3BrowserSpec

func (t CloudBrowserSpec) AsAmazonS3BrowserSpec() (AmazonS3BrowserSpec, error)

AsAmazonS3BrowserSpec returns the union data inside the CloudBrowserSpec as a AmazonS3BrowserSpec

func (CloudBrowserSpec) AsAmazonSnowballEdgeBrowserSpec

func (t CloudBrowserSpec) AsAmazonSnowballEdgeBrowserSpec() (AmazonSnowballEdgeBrowserSpec, error)

AsAmazonSnowballEdgeBrowserSpec returns the union data inside the CloudBrowserSpec as a AmazonSnowballEdgeBrowserSpec

func (CloudBrowserSpec) AsAzureBlobBrowserSpec

func (t CloudBrowserSpec) AsAzureBlobBrowserSpec() (AzureBlobBrowserSpec, error)

AsAzureBlobBrowserSpec returns the union data inside the CloudBrowserSpec as a AzureBlobBrowserSpec

func (CloudBrowserSpec) AsAzureComputeBrowserSpec

func (t CloudBrowserSpec) AsAzureComputeBrowserSpec() (AzureComputeBrowserSpec, error)

AsAzureComputeBrowserSpec returns the union data inside the CloudBrowserSpec as a AzureComputeBrowserSpec

func (CloudBrowserSpec) AsAzureDataBoxBrowserSpec

func (t CloudBrowserSpec) AsAzureDataBoxBrowserSpec() (AzureDataBoxBrowserSpec, error)

AsAzureDataBoxBrowserSpec returns the union data inside the CloudBrowserSpec as a AzureDataBoxBrowserSpec

func (CloudBrowserSpec) AsGoogleCloudStorageBrowserSpec

func (t CloudBrowserSpec) AsGoogleCloudStorageBrowserSpec() (GoogleCloudStorageBrowserSpec, error)

AsGoogleCloudStorageBrowserSpec returns the union data inside the CloudBrowserSpec as a GoogleCloudStorageBrowserSpec

func (CloudBrowserSpec) AsIBMCloudStorageBrowserSpec

func (t CloudBrowserSpec) AsIBMCloudStorageBrowserSpec() (IBMCloudStorageBrowserSpec, error)

AsIBMCloudStorageBrowserSpec returns the union data inside the CloudBrowserSpec as a IBMCloudStorageBrowserSpec

func (CloudBrowserSpec) AsS3CompatibleBrowserSpec

func (t CloudBrowserSpec) AsS3CompatibleBrowserSpec() (S3CompatibleBrowserSpec, error)

AsS3CompatibleBrowserSpec returns the union data inside the CloudBrowserSpec as a S3CompatibleBrowserSpec

func (CloudBrowserSpec) AsWasabiCloudStorageBrowserSpec

func (t CloudBrowserSpec) AsWasabiCloudStorageBrowserSpec() (WasabiCloudStorageBrowserSpec, error)

AsWasabiCloudStorageBrowserSpec returns the union data inside the CloudBrowserSpec as a WasabiCloudStorageBrowserSpec

func (*CloudBrowserSpec) FromAmazonEC2BrowserSpec

func (t *CloudBrowserSpec) FromAmazonEC2BrowserSpec(v AmazonEC2BrowserSpec) error

FromAmazonEC2BrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AmazonEC2BrowserSpec

func (*CloudBrowserSpec) FromAmazonS3BrowserSpec

func (t *CloudBrowserSpec) FromAmazonS3BrowserSpec(v AmazonS3BrowserSpec) error

FromAmazonS3BrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AmazonS3BrowserSpec

func (*CloudBrowserSpec) FromAmazonSnowballEdgeBrowserSpec

func (t *CloudBrowserSpec) FromAmazonSnowballEdgeBrowserSpec(v AmazonSnowballEdgeBrowserSpec) error

FromAmazonSnowballEdgeBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AmazonSnowballEdgeBrowserSpec

func (*CloudBrowserSpec) FromAzureBlobBrowserSpec

func (t *CloudBrowserSpec) FromAzureBlobBrowserSpec(v AzureBlobBrowserSpec) error

FromAzureBlobBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AzureBlobBrowserSpec

func (*CloudBrowserSpec) FromAzureComputeBrowserSpec

func (t *CloudBrowserSpec) FromAzureComputeBrowserSpec(v AzureComputeBrowserSpec) error

FromAzureComputeBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AzureComputeBrowserSpec

func (*CloudBrowserSpec) FromAzureDataBoxBrowserSpec

func (t *CloudBrowserSpec) FromAzureDataBoxBrowserSpec(v AzureDataBoxBrowserSpec) error

FromAzureDataBoxBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided AzureDataBoxBrowserSpec

func (*CloudBrowserSpec) FromGoogleCloudStorageBrowserSpec

func (t *CloudBrowserSpec) FromGoogleCloudStorageBrowserSpec(v GoogleCloudStorageBrowserSpec) error

FromGoogleCloudStorageBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided GoogleCloudStorageBrowserSpec

func (*CloudBrowserSpec) FromIBMCloudStorageBrowserSpec

func (t *CloudBrowserSpec) FromIBMCloudStorageBrowserSpec(v IBMCloudStorageBrowserSpec) error

FromIBMCloudStorageBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided IBMCloudStorageBrowserSpec

func (*CloudBrowserSpec) FromS3CompatibleBrowserSpec

func (t *CloudBrowserSpec) FromS3CompatibleBrowserSpec(v S3CompatibleBrowserSpec) error

FromS3CompatibleBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided S3CompatibleBrowserSpec

func (*CloudBrowserSpec) FromWasabiCloudStorageBrowserSpec

func (t *CloudBrowserSpec) FromWasabiCloudStorageBrowserSpec(v WasabiCloudStorageBrowserSpec) error

FromWasabiCloudStorageBrowserSpec overwrites any union data inside the CloudBrowserSpec as the provided WasabiCloudStorageBrowserSpec

func (CloudBrowserSpec) MarshalJSON

func (t CloudBrowserSpec) MarshalJSON() ([]byte, error)

func (*CloudBrowserSpec) MergeAmazonEC2BrowserSpec

func (t *CloudBrowserSpec) MergeAmazonEC2BrowserSpec(v AmazonEC2BrowserSpec) error

MergeAmazonEC2BrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AmazonEC2BrowserSpec

func (*CloudBrowserSpec) MergeAmazonS3BrowserSpec

func (t *CloudBrowserSpec) MergeAmazonS3BrowserSpec(v AmazonS3BrowserSpec) error

MergeAmazonS3BrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AmazonS3BrowserSpec

func (*CloudBrowserSpec) MergeAmazonSnowballEdgeBrowserSpec

func (t *CloudBrowserSpec) MergeAmazonSnowballEdgeBrowserSpec(v AmazonSnowballEdgeBrowserSpec) error

MergeAmazonSnowballEdgeBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AmazonSnowballEdgeBrowserSpec

func (*CloudBrowserSpec) MergeAzureBlobBrowserSpec

func (t *CloudBrowserSpec) MergeAzureBlobBrowserSpec(v AzureBlobBrowserSpec) error

MergeAzureBlobBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AzureBlobBrowserSpec

func (*CloudBrowserSpec) MergeAzureComputeBrowserSpec

func (t *CloudBrowserSpec) MergeAzureComputeBrowserSpec(v AzureComputeBrowserSpec) error

MergeAzureComputeBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AzureComputeBrowserSpec

func (*CloudBrowserSpec) MergeAzureDataBoxBrowserSpec

func (t *CloudBrowserSpec) MergeAzureDataBoxBrowserSpec(v AzureDataBoxBrowserSpec) error

MergeAzureDataBoxBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided AzureDataBoxBrowserSpec

func (*CloudBrowserSpec) MergeGoogleCloudStorageBrowserSpec

func (t *CloudBrowserSpec) MergeGoogleCloudStorageBrowserSpec(v GoogleCloudStorageBrowserSpec) error

MergeGoogleCloudStorageBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided GoogleCloudStorageBrowserSpec

func (*CloudBrowserSpec) MergeIBMCloudStorageBrowserSpec

func (t *CloudBrowserSpec) MergeIBMCloudStorageBrowserSpec(v IBMCloudStorageBrowserSpec) error

MergeIBMCloudStorageBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided IBMCloudStorageBrowserSpec

func (*CloudBrowserSpec) MergeS3CompatibleBrowserSpec

func (t *CloudBrowserSpec) MergeS3CompatibleBrowserSpec(v S3CompatibleBrowserSpec) error

MergeS3CompatibleBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided S3CompatibleBrowserSpec

func (*CloudBrowserSpec) MergeWasabiCloudStorageBrowserSpec

func (t *CloudBrowserSpec) MergeWasabiCloudStorageBrowserSpec(v WasabiCloudStorageBrowserSpec) error

MergeWasabiCloudStorageBrowserSpec performs a merge with any union data inside the CloudBrowserSpec, using the provided WasabiCloudStorageBrowserSpec

func (*CloudBrowserSpec) UnmarshalJSON

func (t *CloudBrowserSpec) UnmarshalJSON(b []byte) error

type CloudCredentialsExportSpec

type CloudCredentialsExportSpec struct {
	// Ids Array of cloud credentials IDs that you want to export.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of cloud credentials user names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// Types Array of cloud credentials types that you want to export.
	Types *[]ECloudCredentialsType `json:"types,omitempty"`
}

CloudCredentialsExportSpec defines model for CloudCredentialsExportSpec.

type CloudCredentialsImportModel

type CloudCredentialsImportModel struct {
	// Name User name, account name or access key.
	Name string `json:"name"`

	// Tag Tag used to identify the cloud credentials record.
	Tag string `json:"tag"`

	// Type Cloud credentials type.
	Type ECloudCredentialsType `json:"type"`
}

CloudCredentialsImportModel Cloud credentials used for connection.

type CloudCredentialsImportSpecCollection

type CloudCredentialsImportSpecCollection struct {
	// Amazon Array of AWS accounts.
	Amazon *[]AmazonCloudCredentialsImportSpec `json:"amazon,omitempty"`

	// AzureCompute Array of Azure compute accounts.
	AzureCompute *[]AzureComputeCloudCredentialsImportSpec `json:"azureCompute,omitempty"`

	// AzureStorage Array of Azure storage accounts.
	AzureStorage *[]AzureStorageCloudCredentialsImportSpec `json:"azureStorage,omitempty"`

	// Google Array of Google accounts.
	Google *[]GoogleCloudCredentialsImportSpec `json:"google,omitempty"`
}

CloudCredentialsImportSpecCollection defines model for CloudCredentialsImportSpecCollection.

type CloudCredentialsModel

type CloudCredentialsModel struct {
	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudCredentialsModel defines model for CloudCredentialsModel.

func (CloudCredentialsModel) AsAmazonCloudCredentialsModel

func (t CloudCredentialsModel) AsAmazonCloudCredentialsModel() (AmazonCloudCredentialsModel, error)

AsAmazonCloudCredentialsModel returns the union data inside the CloudCredentialsModel as a AmazonCloudCredentialsModel

func (CloudCredentialsModel) AsAzureComputeCloudCredentialsModel

func (t CloudCredentialsModel) AsAzureComputeCloudCredentialsModel() (AzureComputeCloudCredentialsModel, error)

AsAzureComputeCloudCredentialsModel returns the union data inside the CloudCredentialsModel as a AzureComputeCloudCredentialsModel

func (CloudCredentialsModel) AsAzureStorageCloudCredentialsModel

func (t CloudCredentialsModel) AsAzureStorageCloudCredentialsModel() (AzureStorageCloudCredentialsModel, error)

AsAzureStorageCloudCredentialsModel returns the union data inside the CloudCredentialsModel as a AzureStorageCloudCredentialsModel

func (CloudCredentialsModel) AsGoogleCloudCredentialsModel

func (t CloudCredentialsModel) AsGoogleCloudCredentialsModel() (GoogleCloudCredentialsModel, error)

AsGoogleCloudCredentialsModel returns the union data inside the CloudCredentialsModel as a GoogleCloudCredentialsModel

func (*CloudCredentialsModel) FromAmazonCloudCredentialsModel

func (t *CloudCredentialsModel) FromAmazonCloudCredentialsModel(v AmazonCloudCredentialsModel) error

FromAmazonCloudCredentialsModel overwrites any union data inside the CloudCredentialsModel as the provided AmazonCloudCredentialsModel

func (*CloudCredentialsModel) FromAzureComputeCloudCredentialsModel

func (t *CloudCredentialsModel) FromAzureComputeCloudCredentialsModel(v AzureComputeCloudCredentialsModel) error

FromAzureComputeCloudCredentialsModel overwrites any union data inside the CloudCredentialsModel as the provided AzureComputeCloudCredentialsModel

func (*CloudCredentialsModel) FromAzureStorageCloudCredentialsModel

func (t *CloudCredentialsModel) FromAzureStorageCloudCredentialsModel(v AzureStorageCloudCredentialsModel) error

FromAzureStorageCloudCredentialsModel overwrites any union data inside the CloudCredentialsModel as the provided AzureStorageCloudCredentialsModel

func (*CloudCredentialsModel) FromGoogleCloudCredentialsModel

func (t *CloudCredentialsModel) FromGoogleCloudCredentialsModel(v GoogleCloudCredentialsModel) error

FromGoogleCloudCredentialsModel overwrites any union data inside the CloudCredentialsModel as the provided GoogleCloudCredentialsModel

func (CloudCredentialsModel) MarshalJSON

func (t CloudCredentialsModel) MarshalJSON() ([]byte, error)

func (*CloudCredentialsModel) MergeAmazonCloudCredentialsModel

func (t *CloudCredentialsModel) MergeAmazonCloudCredentialsModel(v AmazonCloudCredentialsModel) error

MergeAmazonCloudCredentialsModel performs a merge with any union data inside the CloudCredentialsModel, using the provided AmazonCloudCredentialsModel

func (*CloudCredentialsModel) MergeAzureComputeCloudCredentialsModel

func (t *CloudCredentialsModel) MergeAzureComputeCloudCredentialsModel(v AzureComputeCloudCredentialsModel) error

MergeAzureComputeCloudCredentialsModel performs a merge with any union data inside the CloudCredentialsModel, using the provided AzureComputeCloudCredentialsModel

func (*CloudCredentialsModel) MergeAzureStorageCloudCredentialsModel

func (t *CloudCredentialsModel) MergeAzureStorageCloudCredentialsModel(v AzureStorageCloudCredentialsModel) error

MergeAzureStorageCloudCredentialsModel performs a merge with any union data inside the CloudCredentialsModel, using the provided AzureStorageCloudCredentialsModel

func (*CloudCredentialsModel) MergeGoogleCloudCredentialsModel

func (t *CloudCredentialsModel) MergeGoogleCloudCredentialsModel(v GoogleCloudCredentialsModel) error

MergeGoogleCloudCredentialsModel performs a merge with any union data inside the CloudCredentialsModel, using the provided GoogleCloudCredentialsModel

func (*CloudCredentialsModel) UnmarshalJSON

func (t *CloudCredentialsModel) UnmarshalJSON(b []byte) error

type CloudCredentialsPasswordSpec

type CloudCredentialsPasswordSpec struct {
	// NewSecretKey New secret key.
	NewSecretKey string `json:"newSecretKey"`
}

CloudCredentialsPasswordSpec defines model for CloudCredentialsPasswordSpec.

type CloudCredentialsResult

type CloudCredentialsResult struct {
	// Data Array of cloud credentials.
	Data []CloudCredentialsModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

CloudCredentialsResult defines model for CloudCredentialsResult.

type CloudCredentialsSpec

type CloudCredentialsSpec struct {
	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudCredentialsSpec defines model for CloudCredentialsSpec.

func (CloudCredentialsSpec) AsAmazonCloudCredentialsSpec

func (t CloudCredentialsSpec) AsAmazonCloudCredentialsSpec() (AmazonCloudCredentialsSpec, error)

AsAmazonCloudCredentialsSpec returns the union data inside the CloudCredentialsSpec as a AmazonCloudCredentialsSpec

func (CloudCredentialsSpec) AsAzureComputeCloudCredentialsSpec

func (t CloudCredentialsSpec) AsAzureComputeCloudCredentialsSpec() (AzureComputeCloudCredentialsSpec, error)

AsAzureComputeCloudCredentialsSpec returns the union data inside the CloudCredentialsSpec as a AzureComputeCloudCredentialsSpec

func (CloudCredentialsSpec) AsAzureStorageCloudCredentialsSpec

func (t CloudCredentialsSpec) AsAzureStorageCloudCredentialsSpec() (AzureStorageCloudCredentialsSpec, error)

AsAzureStorageCloudCredentialsSpec returns the union data inside the CloudCredentialsSpec as a AzureStorageCloudCredentialsSpec

func (CloudCredentialsSpec) AsGoogleCloudCredentialsSpec

func (t CloudCredentialsSpec) AsGoogleCloudCredentialsSpec() (GoogleCloudCredentialsSpec, error)

AsGoogleCloudCredentialsSpec returns the union data inside the CloudCredentialsSpec as a GoogleCloudCredentialsSpec

func (*CloudCredentialsSpec) FromAmazonCloudCredentialsSpec

func (t *CloudCredentialsSpec) FromAmazonCloudCredentialsSpec(v AmazonCloudCredentialsSpec) error

FromAmazonCloudCredentialsSpec overwrites any union data inside the CloudCredentialsSpec as the provided AmazonCloudCredentialsSpec

func (*CloudCredentialsSpec) FromAzureComputeCloudCredentialsSpec

func (t *CloudCredentialsSpec) FromAzureComputeCloudCredentialsSpec(v AzureComputeCloudCredentialsSpec) error

FromAzureComputeCloudCredentialsSpec overwrites any union data inside the CloudCredentialsSpec as the provided AzureComputeCloudCredentialsSpec

func (*CloudCredentialsSpec) FromAzureStorageCloudCredentialsSpec

func (t *CloudCredentialsSpec) FromAzureStorageCloudCredentialsSpec(v AzureStorageCloudCredentialsSpec) error

FromAzureStorageCloudCredentialsSpec overwrites any union data inside the CloudCredentialsSpec as the provided AzureStorageCloudCredentialsSpec

func (*CloudCredentialsSpec) FromGoogleCloudCredentialsSpec

func (t *CloudCredentialsSpec) FromGoogleCloudCredentialsSpec(v GoogleCloudCredentialsSpec) error

FromGoogleCloudCredentialsSpec overwrites any union data inside the CloudCredentialsSpec as the provided GoogleCloudCredentialsSpec

func (CloudCredentialsSpec) MarshalJSON

func (t CloudCredentialsSpec) MarshalJSON() ([]byte, error)

func (*CloudCredentialsSpec) MergeAmazonCloudCredentialsSpec

func (t *CloudCredentialsSpec) MergeAmazonCloudCredentialsSpec(v AmazonCloudCredentialsSpec) error

MergeAmazonCloudCredentialsSpec performs a merge with any union data inside the CloudCredentialsSpec, using the provided AmazonCloudCredentialsSpec

func (*CloudCredentialsSpec) MergeAzureComputeCloudCredentialsSpec

func (t *CloudCredentialsSpec) MergeAzureComputeCloudCredentialsSpec(v AzureComputeCloudCredentialsSpec) error

MergeAzureComputeCloudCredentialsSpec performs a merge with any union data inside the CloudCredentialsSpec, using the provided AzureComputeCloudCredentialsSpec

func (*CloudCredentialsSpec) MergeAzureStorageCloudCredentialsSpec

func (t *CloudCredentialsSpec) MergeAzureStorageCloudCredentialsSpec(v AzureStorageCloudCredentialsSpec) error

MergeAzureStorageCloudCredentialsSpec performs a merge with any union data inside the CloudCredentialsSpec, using the provided AzureStorageCloudCredentialsSpec

func (*CloudCredentialsSpec) MergeGoogleCloudCredentialsSpec

func (t *CloudCredentialsSpec) MergeGoogleCloudCredentialsSpec(v GoogleCloudCredentialsSpec) error

MergeGoogleCloudCredentialsSpec performs a merge with any union data inside the CloudCredentialsSpec, using the provided GoogleCloudCredentialsSpec

func (*CloudCredentialsSpec) UnmarshalJSON

func (t *CloudCredentialsSpec) UnmarshalJSON(b []byte) error

type CloudDeviceCodeModel

type CloudDeviceCodeModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudDeviceCodeModel defines model for CloudDeviceCodeModel.

func (CloudDeviceCodeModel) AsAzureComputeCloudDeviceCodeModel

func (t CloudDeviceCodeModel) AsAzureComputeCloudDeviceCodeModel() (AzureComputeCloudDeviceCodeModel, error)

AsAzureComputeCloudDeviceCodeModel returns the union data inside the CloudDeviceCodeModel as a AzureComputeCloudDeviceCodeModel

func (*CloudDeviceCodeModel) FromAzureComputeCloudDeviceCodeModel

func (t *CloudDeviceCodeModel) FromAzureComputeCloudDeviceCodeModel(v AzureComputeCloudDeviceCodeModel) error

FromAzureComputeCloudDeviceCodeModel overwrites any union data inside the CloudDeviceCodeModel as the provided AzureComputeCloudDeviceCodeModel

func (CloudDeviceCodeModel) MarshalJSON

func (t CloudDeviceCodeModel) MarshalJSON() ([]byte, error)

func (*CloudDeviceCodeModel) MergeAzureComputeCloudDeviceCodeModel

func (t *CloudDeviceCodeModel) MergeAzureComputeCloudDeviceCodeModel(v AzureComputeCloudDeviceCodeModel) error

MergeAzureComputeCloudDeviceCodeModel performs a merge with any union data inside the CloudDeviceCodeModel, using the provided AzureComputeCloudDeviceCodeModel

func (*CloudDeviceCodeModel) UnmarshalJSON

func (t *CloudDeviceCodeModel) UnmarshalJSON(b []byte) error

type CloudDeviceCodeSpec

type CloudDeviceCodeSpec struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudDeviceCodeSpec defines model for CloudDeviceCodeSpec.

func (CloudDeviceCodeSpec) AsAzureComputeCloudDeviceCodeSpec

func (t CloudDeviceCodeSpec) AsAzureComputeCloudDeviceCodeSpec() (AzureComputeCloudDeviceCodeSpec, error)

AsAzureComputeCloudDeviceCodeSpec returns the union data inside the CloudDeviceCodeSpec as a AzureComputeCloudDeviceCodeSpec

func (*CloudDeviceCodeSpec) FromAzureComputeCloudDeviceCodeSpec

func (t *CloudDeviceCodeSpec) FromAzureComputeCloudDeviceCodeSpec(v AzureComputeCloudDeviceCodeSpec) error

FromAzureComputeCloudDeviceCodeSpec overwrites any union data inside the CloudDeviceCodeSpec as the provided AzureComputeCloudDeviceCodeSpec

func (CloudDeviceCodeSpec) MarshalJSON

func (t CloudDeviceCodeSpec) MarshalJSON() ([]byte, error)

func (*CloudDeviceCodeSpec) MergeAzureComputeCloudDeviceCodeSpec

func (t *CloudDeviceCodeSpec) MergeAzureComputeCloudDeviceCodeSpec(v AzureComputeCloudDeviceCodeSpec) error

MergeAzureComputeCloudDeviceCodeSpec performs a merge with any union data inside the CloudDeviceCodeSpec, using the provided AzureComputeCloudDeviceCodeSpec

func (*CloudDeviceCodeSpec) UnmarshalJSON

func (t *CloudDeviceCodeSpec) UnmarshalJSON(b []byte) error

type CloudHelperApplianceModel

type CloudHelperApplianceModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudHelperApplianceModel defines model for CloudHelperApplianceModel.

func (CloudHelperApplianceModel) AsAzureLinuxHelperApplianceModel

func (t CloudHelperApplianceModel) AsAzureLinuxHelperApplianceModel() (AzureLinuxHelperApplianceModel, error)

AsAzureLinuxHelperApplianceModel returns the union data inside the CloudHelperApplianceModel as a AzureLinuxHelperApplianceModel

func (*CloudHelperApplianceModel) FromAzureLinuxHelperApplianceModel

func (t *CloudHelperApplianceModel) FromAzureLinuxHelperApplianceModel(v AzureLinuxHelperApplianceModel) error

FromAzureLinuxHelperApplianceModel overwrites any union data inside the CloudHelperApplianceModel as the provided AzureLinuxHelperApplianceModel

func (CloudHelperApplianceModel) MarshalJSON

func (t CloudHelperApplianceModel) MarshalJSON() ([]byte, error)

func (*CloudHelperApplianceModel) MergeAzureLinuxHelperApplianceModel

func (t *CloudHelperApplianceModel) MergeAzureLinuxHelperApplianceModel(v AzureLinuxHelperApplianceModel) error

MergeAzureLinuxHelperApplianceModel performs a merge with any union data inside the CloudHelperApplianceModel, using the provided AzureLinuxHelperApplianceModel

func (*CloudHelperApplianceModel) UnmarshalJSON

func (t *CloudHelperApplianceModel) UnmarshalJSON(b []byte) error

type CloudHelperApplianceResult

type CloudHelperApplianceResult struct {
	// Data Array of Lunux-based helper appliances.
	Data []CloudHelperApplianceModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

CloudHelperApplianceResult defines model for CloudHelperApplianceResult.

type CloudHelperApplianceSpec

type CloudHelperApplianceSpec struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudHelperApplianceSpec defines model for CloudHelperApplianceSpec.

func (CloudHelperApplianceSpec) AsAzureLinuxHelperApplianceSpec

func (t CloudHelperApplianceSpec) AsAzureLinuxHelperApplianceSpec() (AzureLinuxHelperApplianceSpec, error)

AsAzureLinuxHelperApplianceSpec returns the union data inside the CloudHelperApplianceSpec as a AzureLinuxHelperApplianceSpec

func (*CloudHelperApplianceSpec) FromAzureLinuxHelperApplianceSpec

func (t *CloudHelperApplianceSpec) FromAzureLinuxHelperApplianceSpec(v AzureLinuxHelperApplianceSpec) error

FromAzureLinuxHelperApplianceSpec overwrites any union data inside the CloudHelperApplianceSpec as the provided AzureLinuxHelperApplianceSpec

func (CloudHelperApplianceSpec) MarshalJSON

func (t CloudHelperApplianceSpec) MarshalJSON() ([]byte, error)

func (*CloudHelperApplianceSpec) MergeAzureLinuxHelperApplianceSpec

func (t *CloudHelperApplianceSpec) MergeAzureLinuxHelperApplianceSpec(v AzureLinuxHelperApplianceSpec) error

MergeAzureLinuxHelperApplianceSpec performs a merge with any union data inside the CloudHelperApplianceSpec, using the provided AzureLinuxHelperApplianceSpec

func (*CloudHelperApplianceSpec) UnmarshalJSON

func (t *CloudHelperApplianceSpec) UnmarshalJSON(b []byte) error

type CloudNativeApplicationModel

type CloudNativeApplicationModel struct {
	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

CloudNativeApplicationModel defines model for CloudNativeApplicationModel.

func (CloudNativeApplicationModel) AsAzureComputeCloudNativeApplicationModel

func (t CloudNativeApplicationModel) AsAzureComputeCloudNativeApplicationModel() (AzureComputeCloudNativeApplicationModel, error)

AsAzureComputeCloudNativeApplicationModel returns the union data inside the CloudNativeApplicationModel as a AzureComputeCloudNativeApplicationModel

func (*CloudNativeApplicationModel) FromAzureComputeCloudNativeApplicationModel

func (t *CloudNativeApplicationModel) FromAzureComputeCloudNativeApplicationModel(v AzureComputeCloudNativeApplicationModel) error

FromAzureComputeCloudNativeApplicationModel overwrites any union data inside the CloudNativeApplicationModel as the provided AzureComputeCloudNativeApplicationModel

func (CloudNativeApplicationModel) MarshalJSON

func (t CloudNativeApplicationModel) MarshalJSON() ([]byte, error)

func (*CloudNativeApplicationModel) MergeAzureComputeCloudNativeApplicationModel

func (t *CloudNativeApplicationModel) MergeAzureComputeCloudNativeApplicationModel(v AzureComputeCloudNativeApplicationModel) error

MergeAzureComputeCloudNativeApplicationModel performs a merge with any union data inside the CloudNativeApplicationModel, using the provided AzureComputeCloudNativeApplicationModel

func (*CloudNativeApplicationModel) UnmarshalJSON

func (t *CloudNativeApplicationModel) UnmarshalJSON(b []byte) error

type ComputerRecoveryTokenModel

type ComputerRecoveryTokenModel struct {
	// ExpirationDate Date and time when the recovery token expires.
	ExpirationDate time.Time `json:"expirationDate"`

	// Id ID of the recovery token.
	Id openapi_types.UUID `json:"id"`

	// Name Friendly name of the recovery token.
	Name string `json:"name"`

	// RecoveryToken Recovery token.
	RecoveryToken *string `json:"recoveryToken,omitempty"`
}

ComputerRecoveryTokenModel defines model for ComputerRecoveryTokenModel.

type ComputerRecoveryTokenResult

type ComputerRecoveryTokenResult struct {
	// Data Array of recovery tokens.
	Data []ComputerRecoveryTokenModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ComputerRecoveryTokenResult defines model for ComputerRecoveryTokenResult.

type ComputerRecoveryTokenSpec

type ComputerRecoveryTokenSpec struct {
	// BackupIds Array of backup IDs whose data you want to restore with the recovery token.
	BackupIds []openapi_types.UUID `json:"backupIds"`

	// ExpirationDate Date and time when the access token expires.
	ExpirationDate time.Time `json:"expirationDate"`
}

ComputerRecoveryTokenSpec defines model for ComputerRecoveryTokenSpec.

type ConfigBackupEncryptionModel

type ConfigBackupEncryptionModel struct {
	// IsEnabled If *true*, backup encryption is enabled.
	IsEnabled bool `json:"isEnabled"`

	// PasswordId ID of the password used for encryption.
	PasswordId openapi_types.UUID `json:"passwordId"`
}

ConfigBackupEncryptionModel Encryption settings.

type ConfigBackupLastSuccessfulModel

type ConfigBackupLastSuccessfulModel struct {
	// LastSuccessfulTime Date and time when the last successful backup was created.
	LastSuccessfulTime *time.Time `json:"lastSuccessfulTime,omitempty"`

	// SessionId ID of the job session.
	SessionId *openapi_types.UUID `json:"sessionId,omitempty"`
}

ConfigBackupLastSuccessfulModel Last successful backup.

type ConfigBackupModel

type ConfigBackupModel struct {
	// BackupRepositoryId ID of the backup repository on which the configuration backup is stored.
	BackupRepositoryId openapi_types.UUID `json:"backupRepositoryId"`

	// Encryption Encryption settings.
	Encryption ConfigBackupEncryptionModel `json:"encryption"`

	// IsEnabled If *true*, configuration backup is enabled.
	IsEnabled bool `json:"isEnabled"`

	// LastSuccessfulBackup Last successful backup.
	LastSuccessfulBackup ConfigBackupLastSuccessfulModel `json:"lastSuccessfulBackup"`

	// Notifications Notification settings.
	Notifications ConfigBackupNotificationsModel `json:"notifications"`

	// RestorePointsToKeep Number of restore points to keep in the backup repository.
	RestorePointsToKeep int32 `json:"restorePointsToKeep"`

	// Schedule Scheduling settings.
	Schedule ConfigBackupScheduleModel `json:"schedule"`
}

ConfigBackupModel defines model for ConfigBackupModel.

type ConfigBackupNotificationsModel

type ConfigBackupNotificationsModel struct {
	// SMTPSettings Email notification settings.
	SMTPSettings *ConfigBackupSMTPSettigsModel `json:"SMTPSettings,omitempty"`

	// SNMPEnabled If *true*, SNMP traps are enabled for this job.
	SNMPEnabled bool `json:"SNMPEnabled"`
}

ConfigBackupNotificationsModel Notification settings.

type ConfigBackupSMTPSettigsModel

type ConfigBackupSMTPSettigsModel struct {
	// IsEnabled If *true*, email notifications are enabled for this job.
	IsEnabled bool `json:"isEnabled"`

	// NotifyOnError If *true*, email notifications are sent when the job fails.
	NotifyOnError bool `json:"notifyOnError"`

	// NotifyOnSuccess If *true*, email notifications are sent when the job completes successfully.
	NotifyOnSuccess bool `json:"notifyOnSuccess"`

	// NotifyOnWarning If *true*, email notifications are sent when the job completes with a warning.
	NotifyOnWarning bool `json:"notifyOnWarning"`

	// Recipients Array of recipients' email addresses.
	Recipients []string `json:"recipients"`

	// SettingsType Type of notification settings.
	SettingsType EConfigBackupSMTPSettingsType `json:"settingsType"`

	// Subject Notification subject. Use the following variables in the subject:<ul> <li>*%Time%* — completion time</li> <li>*%JobName%* — job name</li> <li>*%JobResult%* — job result</li></ul>
	Subject string `json:"subject"`
}

ConfigBackupSMTPSettigsModel Email notification settings.

type ConfigBackupScheduleModel

type ConfigBackupScheduleModel struct {
	// Daily Daily scheduling options.
	Daily *ScheduleDailyModel `json:"daily,omitempty"`

	// IsEnabled If *true*, backup scheduling is enabled.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly scheduling options.
	Monthly *ScheduleMonthlyModel `json:"monthly,omitempty"`
}

ConfigBackupScheduleModel Scheduling settings.

type ConnectionCertificateModel

type ConnectionCertificateModel struct {
	// Certificate Certificate settings.
	Certificate *CertificateModel `json:"certificate,omitempty"`

	// Fingerprint SSH key fingerprint used to verify the server identity.
	Fingerprint *string `json:"fingerprint,omitempty"`
}

ConnectionCertificateModel defines model for ConnectionCertificateModel.

type CreateAuthorizationCodeParams

type CreateAuthorizationCodeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateAuthorizationCodeParams defines parameters for CreateAuthorizationCode.

type CreateAuthorizationCodeResponse

type CreateAuthorizationCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AuthorizationCodeModel
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateAuthorizationCodeResponse

func ParseCreateAuthorizationCodeResponse(rsp *http.Response) (*CreateAuthorizationCodeResponse, error)

ParseCreateAuthorizationCodeResponse parses an HTTP response from a CreateAuthorizationCodeWithResponse call

func (CreateAuthorizationCodeResponse) Status

Status returns HTTPResponse.Status

func (CreateAuthorizationCodeResponse) StatusCode

func (r CreateAuthorizationCodeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCloudCredsHelperApplianceJSONRequestBody

type CreateCloudCredsHelperApplianceJSONRequestBody = CloudHelperApplianceSpec

CreateCloudCredsHelperApplianceJSONRequestBody defines body for CreateCloudCredsHelperAppliance for application/json ContentType.

type CreateCloudCredsHelperApplianceParams

type CreateCloudCredsHelperApplianceParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateCloudCredsHelperApplianceParams defines parameters for CreateCloudCredsHelperAppliance.

type CreateCloudCredsHelperApplianceResponse

type CreateCloudCredsHelperApplianceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateCloudCredsHelperApplianceResponse

func ParseCreateCloudCredsHelperApplianceResponse(rsp *http.Response) (*CreateCloudCredsHelperApplianceResponse, error)

ParseCreateCloudCredsHelperApplianceResponse parses an HTTP response from a CreateCloudCredsHelperApplianceWithResponse call

func (CreateCloudCredsHelperApplianceResponse) Status

Status returns HTTPResponse.Status

func (CreateCloudCredsHelperApplianceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateCloudCredsJSONRequestBody

type CreateCloudCredsJSONRequestBody = CloudCredentialsSpec

CreateCloudCredsJSONRequestBody defines body for CreateCloudCreds for application/json ContentType.

type CreateCloudCredsParams

type CreateCloudCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateCloudCredsParams defines parameters for CreateCloudCreds.

type CreateCloudCredsResponse

type CreateCloudCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CloudCredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateCloudCredsResponse

func ParseCreateCloudCredsResponse(rsp *http.Response) (*CreateCloudCredsResponse, error)

ParseCreateCloudCredsResponse parses an HTTP response from a CreateCloudCredsWithResponse call

func (CreateCloudCredsResponse) Status

func (r CreateCloudCredsResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCloudCredsResponse) StatusCode

func (r CreateCloudCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateComputerRecoveryTokenJSONRequestBody

type CreateComputerRecoveryTokenJSONRequestBody = ComputerRecoveryTokenSpec

CreateComputerRecoveryTokenJSONRequestBody defines body for CreateComputerRecoveryToken for application/json ContentType.

type CreateComputerRecoveryTokenParams

type CreateComputerRecoveryTokenParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateComputerRecoveryTokenParams defines parameters for CreateComputerRecoveryToken.

type CreateComputerRecoveryTokenResponse

type CreateComputerRecoveryTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ComputerRecoveryTokenModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateComputerRecoveryTokenResponse

func ParseCreateComputerRecoveryTokenResponse(rsp *http.Response) (*CreateComputerRecoveryTokenResponse, error)

ParseCreateComputerRecoveryTokenResponse parses an HTTP response from a CreateComputerRecoveryTokenWithResponse call

func (CreateComputerRecoveryTokenResponse) Status

Status returns HTTPResponse.Status

func (CreateComputerRecoveryTokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateCredsJSONRequestBody

type CreateCredsJSONRequestBody = CredentialsSpec

CreateCredsJSONRequestBody defines body for CreateCreds for application/json ContentType.

type CreateCredsParams

type CreateCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateCredsParams defines parameters for CreateCreds.

type CreateCredsResponse

type CreateCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateCredsResponse

func ParseCreateCredsResponse(rsp *http.Response) (*CreateCredsResponse, error)

ParseCreateCredsResponse parses an HTTP response from a CreateCredsWithResponse call

func (CreateCredsResponse) Status

func (r CreateCredsResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCredsResponse) StatusCode

func (r CreateCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEncryptionPasswordJSONRequestBody

type CreateEncryptionPasswordJSONRequestBody = EncryptionPasswordSpec

CreateEncryptionPasswordJSONRequestBody defines body for CreateEncryptionPassword for application/json ContentType.

type CreateEncryptionPasswordParams

type CreateEncryptionPasswordParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateEncryptionPasswordParams defines parameters for CreateEncryptionPassword.

type CreateEncryptionPasswordResponse

type CreateEncryptionPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *EncryptionPasswordModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateEncryptionPasswordResponse

func ParseCreateEncryptionPasswordResponse(rsp *http.Response) (*CreateEncryptionPasswordResponse, error)

ParseCreateEncryptionPasswordResponse parses an HTTP response from a CreateEncryptionPasswordWithResponse call

func (CreateEncryptionPasswordResponse) Status

Status returns HTTPResponse.Status

func (CreateEncryptionPasswordResponse) StatusCode

func (r CreateEncryptionPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateJobJSONRequestBody

type CreateJobJSONRequestBody = JobSpec

CreateJobJSONRequestBody defines body for CreateJob for application/json ContentType.

type CreateJobParams

type CreateJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateJobParams defines parameters for CreateJob.

type CreateJobResponse

type CreateJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *JobModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateJobResponse

func ParseCreateJobResponse(rsp *http.Response) (*CreateJobResponse, error)

ParseCreateJobResponse parses an HTTP response from a CreateJobWithResponse call

func (CreateJobResponse) Status

func (r CreateJobResponse) Status() string

Status returns HTTPResponse.Status

func (CreateJobResponse) StatusCode

func (r CreateJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateManagedServerJSONRequestBody

type CreateManagedServerJSONRequestBody = ManagedServerSpec

CreateManagedServerJSONRequestBody defines body for CreateManagedServer for application/json ContentType.

type CreateManagedServerParams

type CreateManagedServerParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateManagedServerParams defines parameters for CreateManagedServer.

type CreateManagedServerResponse

type CreateManagedServerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateManagedServerResponse

func ParseCreateManagedServerResponse(rsp *http.Response) (*CreateManagedServerResponse, error)

ParseCreateManagedServerResponse parses an HTTP response from a CreateManagedServerWithResponse call

func (CreateManagedServerResponse) Status

Status returns HTTPResponse.Status

func (CreateManagedServerResponse) StatusCode

func (r CreateManagedServerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNewCloudFolderJSONRequestBody

type CreateNewCloudFolderJSONRequestBody = CloudBrowserNewFolderSpec

CreateNewCloudFolderJSONRequestBody defines body for CreateNewCloudFolder for application/json ContentType.

type CreateNewCloudFolderParams

type CreateNewCloudFolderParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateNewCloudFolderParams defines parameters for CreateNewCloudFolder.

type CreateNewCloudFolderResponse

type CreateNewCloudFolderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateNewCloudFolderResponse

func ParseCreateNewCloudFolderResponse(rsp *http.Response) (*CreateNewCloudFolderResponse, error)

ParseCreateNewCloudFolderResponse parses an HTTP response from a CreateNewCloudFolderWithResponse call

func (CreateNewCloudFolderResponse) Status

Status returns HTTPResponse.Status

func (CreateNewCloudFolderResponse) StatusCode

func (r CreateNewCloudFolderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProxyJSONRequestBody

type CreateProxyJSONRequestBody = ProxySpec

CreateProxyJSONRequestBody defines body for CreateProxy for application/json ContentType.

type CreateProxyParams

type CreateProxyParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateProxyParams defines parameters for CreateProxy.

type CreateProxyResponse

type CreateProxyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateProxyResponse

func ParseCreateProxyResponse(rsp *http.Response) (*CreateProxyResponse, error)

ParseCreateProxyResponse parses an HTTP response from a CreateProxyWithResponse call

func (CreateProxyResponse) Status

func (r CreateProxyResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProxyResponse) StatusCode

func (r CreateProxyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRepositoryJSONRequestBody

type CreateRepositoryJSONRequestBody = RepositorySpec

CreateRepositoryJSONRequestBody defines body for CreateRepository for application/json ContentType.

type CreateRepositoryParams

type CreateRepositoryParams struct {
	OverwriteOwner *bool `form:"overwriteOwner,omitempty" json:"overwriteOwner,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateRepositoryParams defines parameters for CreateRepository.

type CreateRepositoryResponse

type CreateRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateRepositoryResponse

func ParseCreateRepositoryResponse(rsp *http.Response) (*CreateRepositoryResponse, error)

ParseCreateRepositoryResponse parses an HTTP response from a CreateRepositoryWithResponse call

func (CreateRepositoryResponse) Status

func (r CreateRepositoryResponse) Status() string

Status returns HTTPResponse.Status

func (CreateRepositoryResponse) StatusCode

func (r CreateRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateScaleOutRepositoryJSONRequestBody

type CreateScaleOutRepositoryJSONRequestBody = ScaleOutRepositorySpec

CreateScaleOutRepositoryJSONRequestBody defines body for CreateScaleOutRepository for application/json ContentType.

type CreateScaleOutRepositoryParams

type CreateScaleOutRepositoryParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateScaleOutRepositoryParams defines parameters for CreateScaleOutRepository.

type CreateScaleOutRepositoryResponse

type CreateScaleOutRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateScaleOutRepositoryResponse

func ParseCreateScaleOutRepositoryResponse(rsp *http.Response) (*CreateScaleOutRepositoryResponse, error)

ParseCreateScaleOutRepositoryResponse parses an HTTP response from a CreateScaleOutRepositoryWithResponse call

func (CreateScaleOutRepositoryResponse) Status

Status returns HTTPResponse.Status

func (CreateScaleOutRepositoryResponse) StatusCode

func (r CreateScaleOutRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTokenFormdataRequestBody

type CreateTokenFormdataRequestBody = TokenLoginSpec

CreateTokenFormdataRequestBody defines body for CreateToken for application/x-www-form-urlencoded ContentType.

type CreateTokenParams

type CreateTokenParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

CreateTokenParams defines parameters for CreateToken.

type CreateTokenResponse

type CreateTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TokenModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseCreateTokenResponse

func ParseCreateTokenResponse(rsp *http.Response) (*CreateTokenResponse, error)

ParseCreateTokenResponse parses an HTTP response from a CreateTokenWithResponse call

func (CreateTokenResponse) Status

func (r CreateTokenResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTokenResponse) StatusCode

func (r CreateTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CredentialsExportSpec

type CredentialsExportSpec struct {
	// Ids Array of credentials IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of credentials user names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// ShowHiddenCreds If *true*, service credentials are exported.
	ShowHiddenCreds *bool `json:"showHiddenCreds,omitempty"`

	// Types Array of credentials types.
	Types *[]ECredentialsType `json:"types,omitempty"`
}

CredentialsExportSpec defines model for CredentialsExportSpec.

type CredentialsImportModel

type CredentialsImportModel struct {
	// CredentialsName User name, account name or access key.
	CredentialsName string `json:"credentialsName"`

	// CredentialsTag Tag used to identify the credentials record.
	CredentialsTag *string `json:"credentialsTag,omitempty"`
}

CredentialsImportModel Credentials used for connection.

type CredentialsImportSpec

type CredentialsImportSpec struct {
	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// LinuxAdditionalSettings Additional Linux account settings.
	LinuxAdditionalSettings *CredentialsLinuxSettingsImportModel `json:"linuxAdditionalSettings,omitempty"`

	// Password Password.
	Password *string `json:"password,omitempty"`

	// Tag Tag used to identify the credentials record.
	Tag string `json:"tag"`

	// Type Credentials type.
	Type ECredentialsType `json:"type"`

	// Username User name.
	Username string `json:"username"`
}

CredentialsImportSpec defines model for CredentialsImportSpec.

type CredentialsImportSpecCollection

type CredentialsImportSpecCollection struct {
	// Credentials Array of credentials.
	Credentials []CredentialsImportSpec `json:"credentials"`
}

CredentialsImportSpecCollection defines model for CredentialsImportSpecCollection.

type CredentialsLinuxSettingsImportModel

type CredentialsLinuxSettingsImportModel struct {
	// SSHPort SSH port used to connect to a Linux server.
	SSHPort *int `json:"SSHPort,omitempty"`

	// AddToSudoers If *true*, the account is automatically added to the sudoers file.
	AddToSudoers *bool `json:"addToSudoers,omitempty"`

	// AutoElevated If *true*, the permissions of the account are automatically elevated to the root user.
	AutoElevated *bool `json:"autoElevated,omitempty"`

	// Passphrase Passphrase that protects the private key.
	Passphrase *string `json:"passphrase,omitempty"`

	// PrivateKey Private key.
	PrivateKey *string `json:"privateKey,omitempty"`

	// RootPassword Password for the root account.
	RootPassword *string `json:"rootPassword,omitempty"`

	// UseSu If *true*, the `su` command is used for Linux distributions where the `sudo` command is not available.
	UseSu *bool `json:"useSu,omitempty"`
}

CredentialsLinuxSettingsImportModel Additional Linux account settings.

type CredentialsModel

type CredentialsModel struct {
	// CreationTime Date and time when the credentials were created.
	CreationTime *time.Time `json:"creationTime,omitempty"`

	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
	// contains filtered or unexported fields
}

CredentialsModel defines model for CredentialsModel.

func (CredentialsModel) AsLinuxCredentialsModel

func (t CredentialsModel) AsLinuxCredentialsModel() (LinuxCredentialsModel, error)

AsLinuxCredentialsModel returns the union data inside the CredentialsModel as a LinuxCredentialsModel

func (CredentialsModel) AsStandardCredentialsModel

func (t CredentialsModel) AsStandardCredentialsModel() (StandardCredentialsModel, error)

AsStandardCredentialsModel returns the union data inside the CredentialsModel as a StandardCredentialsModel

func (*CredentialsModel) FromLinuxCredentialsModel

func (t *CredentialsModel) FromLinuxCredentialsModel(v LinuxCredentialsModel) error

FromLinuxCredentialsModel overwrites any union data inside the CredentialsModel as the provided LinuxCredentialsModel

func (*CredentialsModel) FromStandardCredentialsModel

func (t *CredentialsModel) FromStandardCredentialsModel(v StandardCredentialsModel) error

FromStandardCredentialsModel overwrites any union data inside the CredentialsModel as the provided StandardCredentialsModel

func (CredentialsModel) MarshalJSON

func (t CredentialsModel) MarshalJSON() ([]byte, error)

func (*CredentialsModel) MergeLinuxCredentialsModel

func (t *CredentialsModel) MergeLinuxCredentialsModel(v LinuxCredentialsModel) error

MergeLinuxCredentialsModel performs a merge with any union data inside the CredentialsModel, using the provided LinuxCredentialsModel

func (*CredentialsModel) MergeStandardCredentialsModel

func (t *CredentialsModel) MergeStandardCredentialsModel(v StandardCredentialsModel) error

MergeStandardCredentialsModel performs a merge with any union data inside the CredentialsModel, using the provided StandardCredentialsModel

func (*CredentialsModel) UnmarshalJSON

func (t *CredentialsModel) UnmarshalJSON(b []byte) error

type CredentialsPasswordChangeSpec

type CredentialsPasswordChangeSpec struct {
	// Password New password.
	Password string `json:"password"`
}

CredentialsPasswordChangeSpec defines model for CredentialsPasswordChangeSpec.

type CredentialsResult

type CredentialsResult struct {
	// Data Array of credentials.
	Data []CredentialsModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

CredentialsResult defines model for CredentialsResult.

type CredentialsSpec

type CredentialsSpec struct {
	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Password Password.
	Password *string `json:"password,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
	// contains filtered or unexported fields
}

CredentialsSpec defines model for CredentialsSpec.

func (CredentialsSpec) AsLinuxCredentialsSpec

func (t CredentialsSpec) AsLinuxCredentialsSpec() (LinuxCredentialsSpec, error)

AsLinuxCredentialsSpec returns the union data inside the CredentialsSpec as a LinuxCredentialsSpec

func (CredentialsSpec) AsStandardCredentialsSpec

func (t CredentialsSpec) AsStandardCredentialsSpec() (StandardCredentialsSpec, error)

AsStandardCredentialsSpec returns the union data inside the CredentialsSpec as a StandardCredentialsSpec

func (*CredentialsSpec) FromLinuxCredentialsSpec

func (t *CredentialsSpec) FromLinuxCredentialsSpec(v LinuxCredentialsSpec) error

FromLinuxCredentialsSpec overwrites any union data inside the CredentialsSpec as the provided LinuxCredentialsSpec

func (*CredentialsSpec) FromStandardCredentialsSpec

func (t *CredentialsSpec) FromStandardCredentialsSpec(v StandardCredentialsSpec) error

FromStandardCredentialsSpec overwrites any union data inside the CredentialsSpec as the provided StandardCredentialsSpec

func (CredentialsSpec) MarshalJSON

func (t CredentialsSpec) MarshalJSON() ([]byte, error)

func (*CredentialsSpec) MergeLinuxCredentialsSpec

func (t *CredentialsSpec) MergeLinuxCredentialsSpec(v LinuxCredentialsSpec) error

MergeLinuxCredentialsSpec performs a merge with any union data inside the CredentialsSpec, using the provided LinuxCredentialsSpec

func (*CredentialsSpec) MergeStandardCredentialsSpec

func (t *CredentialsSpec) MergeStandardCredentialsSpec(v StandardCredentialsSpec) error

MergeStandardCredentialsSpec performs a merge with any union data inside the CredentialsSpec, using the provided StandardCredentialsSpec

func (*CredentialsSpec) UnmarshalJSON

func (t *CredentialsSpec) UnmarshalJSON(b []byte) error

type DeleteCloudCredsHelperApplianceParams

type DeleteCloudCredsHelperApplianceParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteCloudCredsHelperApplianceParams defines parameters for DeleteCloudCredsHelperAppliance.

type DeleteCloudCredsHelperApplianceResponse

type DeleteCloudCredsHelperApplianceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteCloudCredsHelperApplianceResponse

func ParseDeleteCloudCredsHelperApplianceResponse(rsp *http.Response) (*DeleteCloudCredsHelperApplianceResponse, error)

ParseDeleteCloudCredsHelperApplianceResponse parses an HTTP response from a DeleteCloudCredsHelperApplianceWithResponse call

func (DeleteCloudCredsHelperApplianceResponse) Status

Status returns HTTPResponse.Status

func (DeleteCloudCredsHelperApplianceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteCloudCredsParams

type DeleteCloudCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteCloudCredsParams defines parameters for DeleteCloudCreds.

type DeleteCloudCredsResponse

type DeleteCloudCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteCloudCredsResponse

func ParseDeleteCloudCredsResponse(rsp *http.Response) (*DeleteCloudCredsResponse, error)

ParseDeleteCloudCredsResponse parses an HTTP response from a DeleteCloudCredsWithResponse call

func (DeleteCloudCredsResponse) Status

func (r DeleteCloudCredsResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteCloudCredsResponse) StatusCode

func (r DeleteCloudCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteComputerRecoveryTokenParams

type DeleteComputerRecoveryTokenParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteComputerRecoveryTokenParams defines parameters for DeleteComputerRecoveryToken.

type DeleteComputerRecoveryTokenResponse

type DeleteComputerRecoveryTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteComputerRecoveryTokenResponse

func ParseDeleteComputerRecoveryTokenResponse(rsp *http.Response) (*DeleteComputerRecoveryTokenResponse, error)

ParseDeleteComputerRecoveryTokenResponse parses an HTTP response from a DeleteComputerRecoveryTokenWithResponse call

func (DeleteComputerRecoveryTokenResponse) Status

Status returns HTTPResponse.Status

func (DeleteComputerRecoveryTokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteCredsParams

type DeleteCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteCredsParams defines parameters for DeleteCreds.

type DeleteCredsResponse

type DeleteCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteCredsResponse

func ParseDeleteCredsResponse(rsp *http.Response) (*DeleteCredsResponse, error)

ParseDeleteCredsResponse parses an HTTP response from a DeleteCredsWithResponse call

func (DeleteCredsResponse) Status

func (r DeleteCredsResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteCredsResponse) StatusCode

func (r DeleteCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteEncryptionPasswordParams

type DeleteEncryptionPasswordParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteEncryptionPasswordParams defines parameters for DeleteEncryptionPassword.

type DeleteEncryptionPasswordResponse

type DeleteEncryptionPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteEncryptionPasswordResponse

func ParseDeleteEncryptionPasswordResponse(rsp *http.Response) (*DeleteEncryptionPasswordResponse, error)

ParseDeleteEncryptionPasswordResponse parses an HTTP response from a DeleteEncryptionPasswordWithResponse call

func (DeleteEncryptionPasswordResponse) Status

Status returns HTTPResponse.Status

func (DeleteEncryptionPasswordResponse) StatusCode

func (r DeleteEncryptionPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteJobParams

type DeleteJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteJobParams defines parameters for DeleteJob.

type DeleteJobResponse

type DeleteJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteJobResponse

func ParseDeleteJobResponse(rsp *http.Response) (*DeleteJobResponse, error)

ParseDeleteJobResponse parses an HTTP response from a DeleteJobWithResponse call

func (DeleteJobResponse) Status

func (r DeleteJobResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteJobResponse) StatusCode

func (r DeleteJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteManagedServerParams

type DeleteManagedServerParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteManagedServerParams defines parameters for DeleteManagedServer.

type DeleteManagedServerResponse

type DeleteManagedServerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteManagedServerResponse

func ParseDeleteManagedServerResponse(rsp *http.Response) (*DeleteManagedServerResponse, error)

ParseDeleteManagedServerResponse parses an HTTP response from a DeleteManagedServerWithResponse call

func (DeleteManagedServerResponse) Status

Status returns HTTPResponse.Status

func (DeleteManagedServerResponse) StatusCode

func (r DeleteManagedServerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProxyParams

type DeleteProxyParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteProxyParams defines parameters for DeleteProxy.

type DeleteProxyResponse

type DeleteProxyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteProxyResponse

func ParseDeleteProxyResponse(rsp *http.Response) (*DeleteProxyResponse, error)

ParseDeleteProxyResponse parses an HTTP response from a DeleteProxyWithResponse call

func (DeleteProxyResponse) Status

func (r DeleteProxyResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteProxyResponse) StatusCode

func (r DeleteProxyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRepositoryParams

type DeleteRepositoryParams struct {
	// DeleteBackups If *true*, Veeam Backup & Replication will remove backup files.
	DeleteBackups *bool `form:"deleteBackups,omitempty" json:"deleteBackups,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteRepositoryParams defines parameters for DeleteRepository.

type DeleteRepositoryResponse

type DeleteRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteRepositoryResponse

func ParseDeleteRepositoryResponse(rsp *http.Response) (*DeleteRepositoryResponse, error)

ParseDeleteRepositoryResponse parses an HTTP response from a DeleteRepositoryWithResponse call

func (DeleteRepositoryResponse) Status

func (r DeleteRepositoryResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteRepositoryResponse) StatusCode

func (r DeleteRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteScaleOutRepositoryParams

type DeleteScaleOutRepositoryParams struct {
	// DeleteBackups If *true*, Veeam Backup & Replication will remove backup files.
	DeleteBackups *bool `form:"deleteBackups,omitempty" json:"deleteBackups,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DeleteScaleOutRepositoryParams defines parameters for DeleteScaleOutRepository.

type DeleteScaleOutRepositoryResponse

type DeleteScaleOutRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteScaleOutRepositoryResponse

func ParseDeleteScaleOutRepositoryResponse(rsp *http.Response) (*DeleteScaleOutRepositoryResponse, error)

ParseDeleteScaleOutRepositoryResponse parses an HTTP response from a DeleteScaleOutRepositoryWithResponse call

func (DeleteScaleOutRepositoryResponse) Status

Status returns HTTPResponse.Status

func (DeleteScaleOutRepositoryResponse) StatusCode

func (r DeleteScaleOutRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Deleted

type Deleted = EmptySuccessResponse

Deleted Empty success response (200, 201, 204).

type DisableJobParams

type DisableJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DisableJobParams defines parameters for DisableJob.

type DisableJobResponse

type DisableJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDisableJobResponse

func ParseDisableJobResponse(rsp *http.Response) (*DisableJobResponse, error)

ParseDisableJobResponse parses an HTTP response from a DisableJobWithResponse call

func (DisableJobResponse) Status

func (r DisableJobResponse) Status() string

Status returns HTTPResponse.Status

func (DisableJobResponse) StatusCode

func (r DisableJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DisableScaleOutExtentMaintenanceModeJSONRequestBody

type DisableScaleOutExtentMaintenanceModeJSONRequestBody = ScaleOutExtentMaintenanceSpec

DisableScaleOutExtentMaintenanceModeJSONRequestBody defines body for DisableScaleOutExtentMaintenanceMode for application/json ContentType.

type DisableScaleOutExtentMaintenanceModeParams

type DisableScaleOutExtentMaintenanceModeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DisableScaleOutExtentMaintenanceModeParams defines parameters for DisableScaleOutExtentMaintenanceMode.

type DisableScaleOutExtentMaintenanceModeResponse

type DisableScaleOutExtentMaintenanceModeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseDisableScaleOutExtentMaintenanceModeResponse

func ParseDisableScaleOutExtentMaintenanceModeResponse(rsp *http.Response) (*DisableScaleOutExtentMaintenanceModeResponse, error)

ParseDisableScaleOutExtentMaintenanceModeResponse parses an HTTP response from a DisableScaleOutExtentMaintenanceModeWithResponse call

func (DisableScaleOutExtentMaintenanceModeResponse) Status

Status returns HTTPResponse.Status

func (DisableScaleOutExtentMaintenanceModeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DisableScaleOutExtentSealedModeJSONRequestBody

type DisableScaleOutExtentSealedModeJSONRequestBody = ScaleOutExtentMaintenanceSpec

DisableScaleOutExtentSealedModeJSONRequestBody defines body for DisableScaleOutExtentSealedMode for application/json ContentType.

type DisableScaleOutExtentSealedModeParams

type DisableScaleOutExtentSealedModeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

DisableScaleOutExtentSealedModeParams defines parameters for DisableScaleOutExtentSealedMode.

type DisableScaleOutExtentSealedModeResponse

type DisableScaleOutExtentSealedModeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseDisableScaleOutExtentSealedModeResponse

func ParseDisableScaleOutExtentSealedModeResponse(rsp *http.Response) (*DisableScaleOutExtentSealedModeResponse, error)

ParseDisableScaleOutExtentSealedModeResponse parses an HTTP response from a DisableScaleOutExtentSealedModeWithResponse call

func (DisableScaleOutExtentSealedModeResponse) Status

Status returns HTTPResponse.Status

func (DisableScaleOutExtentSealedModeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EAllowedBackupsType

type EAllowedBackupsType string

EAllowedBackupsType Type of backup files that can be stored on the extent.

const (
	EAllowedBackupsTypeAll            EAllowedBackupsType = "All"
	EAllowedBackupsTypeFullsOnly      EAllowedBackupsType = "FullsOnly"
	EAllowedBackupsTypeIncrementsOnly EAllowedBackupsType = "IncrementsOnly"
	EAllowedBackupsTypeNone           EAllowedBackupsType = "None"
)

Defines values for EAllowedBackupsType.

type EAmazonRegionType

type EAmazonRegionType string

EAmazonRegionType AWS region type.

const (
	EAmazonRegionTypeChina      EAmazonRegionType = "China"
	EAmazonRegionTypeGlobal     EAmazonRegionType = "Global"
	EAmazonRegionTypeGovernment EAmazonRegionType = "Government"
)

Defines values for EAmazonRegionType.

type EApplicationSettingsVSS

type EApplicationSettingsVSS string

EApplicationSettingsVSS Behavior scenario for application-aware processing.

const (
	EApplicationSettingsVSSDisabled       EApplicationSettingsVSS = "disabled"
	EApplicationSettingsVSSIgnoreFailures EApplicationSettingsVSS = "ignoreFailures"
	EApplicationSettingsVSSRequireSuccess EApplicationSettingsVSS = "requireSuccess"
)

Defines values for EApplicationSettingsVSS.

type EAzureComputeCredentialsCreationMode

type EAzureComputeCredentialsCreationMode string

EAzureComputeCredentialsCreationMode Mode that defines whether you want to connect to Azure Active Directory using an existing or a newly created Azure Active Directory application.

const (
	ExistingAccount EAzureComputeCredentialsCreationMode = "ExistingAccount"
	NewAccount      EAzureComputeCredentialsCreationMode = "NewAccount"
)

Defines values for EAzureComputeCredentialsCreationMode.

type EAzureComputeCredentialsDeploymentType

type EAzureComputeCredentialsDeploymentType string

EAzureComputeCredentialsDeploymentType Deployment type (global Microsoft Azure or Microsoft Azure Stack Hub).

const (
	MicrosoftAzure      EAzureComputeCredentialsDeploymentType = "MicrosoftAzure"
	MicrosoftAzureStack EAzureComputeCredentialsDeploymentType = "MicrosoftAzureStack"
)

Defines values for EAzureComputeCredentialsDeploymentType.

type EAzureRegionType

type EAzureRegionType string

EAzureRegionType Region where your Microsoft Azure container is located.

const (
	EAzureRegionTypeChina      EAzureRegionType = "China"
	EAzureRegionTypeGermany    EAzureRegionType = "Germany"
	EAzureRegionTypeGlobal     EAzureRegionType = "Global"
	EAzureRegionTypeGovernment EAzureRegionType = "Government"
)

Defines values for EAzureRegionType.

type EBackupExclusionPolicy

type EBackupExclusionPolicy string

EBackupExclusionPolicy Exclusion policy.

const (
	EBackupExclusionPolicyDisabled    EBackupExclusionPolicy = "disabled"
	EBackupExclusionPolicyExcludeOnly EBackupExclusionPolicy = "excludeOnly"
	EBackupExclusionPolicyIncludeOnly EBackupExclusionPolicy = "includeOnly"
)

Defines values for EBackupExclusionPolicy.

type EBackupModeType

type EBackupModeType string

EBackupModeType Type of the backup method used to create a restore point.

const (
	Full                        EBackupModeType = "Full"
	Incremental                 EBackupModeType = "Incremental"
	ReverseIncremental          EBackupModeType = "ReverseIncremental"
	TransformForeverIncremental EBackupModeType = "TransformForeverIncremental"
	Transofrm                   EBackupModeType = "Transofrm"
)

Defines values for EBackupModeType.

type EBackupObjectsFiltersOrderColumn

type EBackupObjectsFiltersOrderColumn string

EBackupObjectsFiltersOrderColumn defines model for EBackupObjectsFiltersOrderColumn.

const (
	EBackupObjectsFiltersOrderColumnName       EBackupObjectsFiltersOrderColumn = "Name"
	EBackupObjectsFiltersOrderColumnObjectId   EBackupObjectsFiltersOrderColumn = "ObjectId"
	EBackupObjectsFiltersOrderColumnPlatformId EBackupObjectsFiltersOrderColumn = "PlatformId"
	EBackupObjectsFiltersOrderColumnType       EBackupObjectsFiltersOrderColumn = "Type"
)

Defines values for EBackupObjectsFiltersOrderColumn.

type EBackupOracleLogsSettings

type EBackupOracleLogsSettings string

EBackupOracleLogsSettings Type of archived logs processing.

const (
	EBackupOracleLogsSettingsDeleteExpiredGBs   EBackupOracleLogsSettings = "deleteExpiredGBs"
	EBackupOracleLogsSettingsDeleteExpiredHours EBackupOracleLogsSettings = "deleteExpiredHours"
	EBackupOracleLogsSettingsPreserve           EBackupOracleLogsSettings = "preserve"
)

Defines values for EBackupOracleLogsSettings.

type EBackupProxyImportType

type EBackupProxyImportType string

EBackupProxyImportType defines model for EBackupProxyImportType.

const (
	Vmware EBackupProxyImportType = "vmware"
)

Defines values for EBackupProxyImportType.

type EBackupProxyTransportMode

type EBackupProxyTransportMode string

EBackupProxyTransportMode Transport mode of the backup proxy.

const (
	EBackupProxyTransportModeAuto             EBackupProxyTransportMode = "auto"
	EBackupProxyTransportModeDirectAccess     EBackupProxyTransportMode = "directAccess"
	EBackupProxyTransportModeNetwork          EBackupProxyTransportMode = "network"
	EBackupProxyTransportModeVirtualAppliance EBackupProxyTransportMode = "virtualAppliance"
)

Defines values for EBackupProxyTransportMode.

type EBackupScriptProcessingMode

type EBackupScriptProcessingMode string

EBackupScriptProcessingMode Scenario for scripts execution.

const (
	DisableExec        EBackupScriptProcessingMode = "disableExec"
	IgnoreExecFailures EBackupScriptProcessingMode = "ignoreExecFailures"
	RequireSuccess     EBackupScriptProcessingMode = "requireSuccess"
)

Defines values for EBackupScriptProcessingMode.

type EBackupsFiltersOrderColumn

type EBackupsFiltersOrderColumn string

EBackupsFiltersOrderColumn defines model for EBackupsFiltersOrderColumn.

const (
	EBackupsFiltersOrderColumnCreationTime EBackupsFiltersOrderColumn = "CreationTime"
	EBackupsFiltersOrderColumnJobId        EBackupsFiltersOrderColumn = "JobId"
	EBackupsFiltersOrderColumnName         EBackupsFiltersOrderColumn = "Name"
	EBackupsFiltersOrderColumnPlatformId   EBackupsFiltersOrderColumn = "PlatformId"
	EBackupsFiltersOrderColumnPolicyTag    EBackupsFiltersOrderColumn = "PolicyTag"
)

Defines values for EBackupsFiltersOrderColumn.

type ECertificateFileFormatType

type ECertificateFileFormatType string

ECertificateFileFormatType Certificate file format.

const (
	Pfx ECertificateFileFormatType = "pfx"
)

Defines values for ECertificateFileFormatType.

type ECloudBrowserFolderType

type ECloudBrowserFolderType string

ECloudBrowserFolderType Folder type.

const (
	ECloudBrowserFolderTypeArchive ECloudBrowserFolderType = "archive"
	ECloudBrowserFolderTypeBackup  ECloudBrowserFolderType = "backup"
)

Defines values for ECloudBrowserFolderType.

type ECloudCredentialsFiltersOrderColumn

type ECloudCredentialsFiltersOrderColumn string

ECloudCredentialsFiltersOrderColumn Sorts cloud credentials by one of the cloud credentials parameters.

const (
	ECloudCredentialsFiltersOrderColumnDescription ECloudCredentialsFiltersOrderColumn = "Description"
	ECloudCredentialsFiltersOrderColumnName        ECloudCredentialsFiltersOrderColumn = "Name"
)

Defines values for ECloudCredentialsFiltersOrderColumn.

type ECloudCredentialsType

type ECloudCredentialsType string

ECloudCredentialsType Cloud credentials type.

const (
	ECloudCredentialsTypeAmazon       ECloudCredentialsType = "Amazon"
	ECloudCredentialsTypeAzureCompute ECloudCredentialsType = "AzureCompute"
	ECloudCredentialsTypeAzureStorage ECloudCredentialsType = "AzureStorage"
	ECloudCredentialsTypeGoogle       ECloudCredentialsType = "Google"
)

Defines values for ECloudCredentialsType.

type ECloudServiceType

type ECloudServiceType string

ECloudServiceType Type of cloud service.

const (
	ECloudServiceTypeAmazonEC2          ECloudServiceType = "AmazonEC2"
	ECloudServiceTypeAmazonS3           ECloudServiceType = "AmazonS3"
	ECloudServiceTypeAmazonSnowballEdge ECloudServiceType = "AmazonSnowballEdge"
	ECloudServiceTypeAzureBlob          ECloudServiceType = "AzureBlob"
	ECloudServiceTypeAzureCompute       ECloudServiceType = "AzureCompute"
	ECloudServiceTypeAzureDataBox       ECloudServiceType = "AzureDataBox"
	ECloudServiceTypeGoogleCloud        ECloudServiceType = "GoogleCloud"
	ECloudServiceTypeIBMCloud           ECloudServiceType = "IBMCloud"
	ECloudServiceTypeS3Compatible       ECloudServiceType = "S3Compatible"
	ECloudServiceTypeWasabiCloud        ECloudServiceType = "WasabiCloud"
)

Defines values for ECloudServiceType.

type ECompressionLevel

type ECompressionLevel string

ECompressionLevel Compression level.

const (
	ECompressionLevelDedupFriendly ECompressionLevel = "DedupFriendly"
	ECompressionLevelExtreme       ECompressionLevel = "Extreme"
	ECompressionLevelHigh          ECompressionLevel = "High"
	ECompressionLevelNone          ECompressionLevel = "None"
	ECompressionLevelOptimal       ECompressionLevel = "Optimal"
)

Defines values for ECompressionLevel.

type EComputerRecoveryTokenFiltersOrderColumn

type EComputerRecoveryTokenFiltersOrderColumn string

EComputerRecoveryTokenFiltersOrderColumn defines model for EComputerRecoveryTokenFiltersOrderColumn.

const (
	EComputerRecoveryTokenFiltersOrderColumnExpirationDate EComputerRecoveryTokenFiltersOrderColumn = "ExpirationDate"
	EComputerRecoveryTokenFiltersOrderColumnName           EComputerRecoveryTokenFiltersOrderColumn = "Name"
)

Defines values for EComputerRecoveryTokenFiltersOrderColumn.

type EConfigBackupSMTPSettingsType

type EConfigBackupSMTPSettingsType string

EConfigBackupSMTPSettingsType Type of notification settings.

const (
	Custom EConfigBackupSMTPSettingsType = "Custom"
	Global EConfigBackupSMTPSettingsType = "Global"
)

Defines values for EConfigBackupSMTPSettingsType.

type EConsumptionLimitKind

type EConsumptionLimitKind string

EConsumptionLimitKind Measurement unit.

const (
	PB EConsumptionLimitKind = "PB"
	TB EConsumptionLimitKind = "TB"
)

Defines values for EConsumptionLimitKind.

type ECredentialsFiltersOrderColumn

type ECredentialsFiltersOrderColumn string

ECredentialsFiltersOrderColumn defines model for ECredentialsFiltersOrderColumn.

const (
	ECredentialsFiltersOrderColumnDescription ECredentialsFiltersOrderColumn = "Description"
	ECredentialsFiltersOrderColumnUsername    ECredentialsFiltersOrderColumn = "Username"
)

Defines values for ECredentialsFiltersOrderColumn.

type ECredentialsStorageType

type ECredentialsStorageType string

ECredentialsStorageType Credentials type used to connect to the Linux server.

const (
	Permanent ECredentialsStorageType = "Permanent"
	SingleUse ECredentialsStorageType = "SingleUse"
)

Defines values for ECredentialsStorageType.

type ECredentialsType

type ECredentialsType string

ECredentialsType Credentials type.

const (
	Linux    ECredentialsType = "Linux"
	Standard ECredentialsType = "Standard"
)

Defines values for ECredentialsType.

type EDailyKinds

type EDailyKinds string

EDailyKinds Kind of daily scheduling scheme.

const (
	Everyday     EDailyKinds = "Everyday"
	SelectedDays EDailyKinds = "SelectedDays"
	WeekDays     EDailyKinds = "WeekDays"
)

Defines values for EDailyKinds.

type EDayNumberInMonth

type EDayNumberInMonth string

EDayNumberInMonth Week day number in the month.

const (
	EDayNumberInMonthFirst  EDayNumberInMonth = "First"
	EDayNumberInMonthFourth EDayNumberInMonth = "Fourth"
	EDayNumberInMonthLast   EDayNumberInMonth = "Last"
	EDayNumberInMonthOnDay  EDayNumberInMonth = "OnDay"
	EDayNumberInMonthSecond EDayNumberInMonth = "Second"
	EDayNumberInMonthThird  EDayNumberInMonth = "Third"
)

Defines values for EDayNumberInMonth.

type EDayOfWeek

type EDayOfWeek string

EDayOfWeek Day of the week.

const (
	Friday    EDayOfWeek = "friday"
	Monday    EDayOfWeek = "monday"
	Saturday  EDayOfWeek = "saturday"
	Sunday    EDayOfWeek = "sunday"
	Thursday  EDayOfWeek = "thursday"
	Tuesday   EDayOfWeek = "tuesday"
	Wednesday EDayOfWeek = "wednesday"
)

Defines values for EDayOfWeek.

type EDiskCreationMode

type EDiskCreationMode string

EDiskCreationMode Disk format of the restored VM.

const (
	Source           EDiskCreationMode = "Source"
	Thick            EDiskCreationMode = "Thick"
	ThickEagerZeroed EDiskCreationMode = "ThickEagerZeroed"
	Thin             EDiskCreationMode = "Thin"
)

Defines values for EDiskCreationMode.

type EDiskInfoProcessState

type EDiskInfoProcessState string

EDiskInfoProcessState Process state of the disk.

const (
	InProcessing       EDiskInfoProcessState = "InProcessing"
	NotProcessed       EDiskInfoProcessState = "NotProcessed"
	PartiallyProcessed EDiskInfoProcessState = "PartiallyProcessed"
	Processed          EDiskInfoProcessState = "Processed"
)

Defines values for EDiskInfoProcessState.

type EDiskInfoType

type EDiskInfoType string

EDiskInfoType Type of the disk.

const (
	EDiskInfoTypeEndPoint      EDiskInfoType = "EndPoint"
	EDiskInfoTypeHv            EDiskInfoType = "Hv"
	EDiskInfoTypeHvRawDiskFile EDiskInfoType = "HvRawDiskFile"
	EDiskInfoTypeSimple        EDiskInfoType = "Simple"
	EDiskInfoTypeUnknown       EDiskInfoType = "Unknown"
	EDiskInfoTypeVi            EDiskInfoType = "Vi"
)

Defines values for EDiskInfoType.

type EEmailNotificationType

type EEmailNotificationType string

EEmailNotificationType Type of email notification settings (global notification settings specified for the backup server, or custom notification settings specified for this job).

const (
	UseCustomNotificationSettings EEmailNotificationType = "UseCustomNotificationSettings"
	UseGlobalNotificationSettings EEmailNotificationType = "UseGlobalNotificationSettings"
)

Defines values for EEmailNotificationType.

type EEncryptionPasswordsFiltersOrderColumn

type EEncryptionPasswordsFiltersOrderColumn string

EEncryptionPasswordsFiltersOrderColumn defines model for EEncryptionPasswordsFiltersOrderColumn.

const (
	Hint             EEncryptionPasswordsFiltersOrderColumn = "Hint"
	ModificationTime EEncryptionPasswordsFiltersOrderColumn = "ModificationTime"
)

Defines values for EEncryptionPasswordsFiltersOrderColumn.

type EEntireVMRestoreModeType

type EEntireVMRestoreModeType string

EEntireVMRestoreModeType Restore mode.

const (
	EEntireVMRestoreModeTypeCustomized       EEntireVMRestoreModeType = "Customized"
	EEntireVMRestoreModeTypeOriginalLocation EEntireVMRestoreModeType = "OriginalLocation"
)

Defines values for EEntireVMRestoreModeType.

type EGuestFSIndexingMode

type EGuestFSIndexingMode string

EGuestFSIndexingMode Indexing mode.

const (
	Disable        EGuestFSIndexingMode = "disable"
	IndexAll       EGuestFSIndexingMode = "indexAll"
	IndexAllExcept EGuestFSIndexingMode = "indexAllExcept"
	IndexOnly      EGuestFSIndexingMode = "indexOnly"
)

Defines values for EGuestFSIndexingMode.

type EHierarchyType

type EHierarchyType string

EHierarchyType Hierarchy type.

const (
	EHierarchyTypeDatastoresAndVms   EHierarchyType = "DatastoresAndVms"
	EHierarchyTypeHostsAndClusters   EHierarchyType = "HostsAndClusters"
	EHierarchyTypeHostsAndDatastores EHierarchyType = "HostsAndDatastores"
	EHierarchyTypeNetwork            EHierarchyType = "Network"
	EHierarchyTypeVmsAndTags         EHierarchyType = "VmsAndTags"
	EHierarchyTypeVmsAndTemplates    EHierarchyType = "VmsAndTemplates"
)

Defines values for EHierarchyType.

type EInstantRecoveryMountState

type EInstantRecoveryMountState string

EInstantRecoveryMountState Mount state.

const (
	EInstantRecoveryMountStateDismounting EInstantRecoveryMountState = "Dismounting"
	EInstantRecoveryMountStateFailed      EInstantRecoveryMountState = "Failed"
	EInstantRecoveryMountStateMounted     EInstantRecoveryMountState = "Mounted"
	EInstantRecoveryMountStateMounting    EInstantRecoveryMountState = "Mounting"
)

Defines values for EInstantRecoveryMountState.

type EInstantVMRecoveryModeType

type EInstantVMRecoveryModeType string

EInstantVMRecoveryModeType Restore mode.

const (
	EInstantVMRecoveryModeTypeCustomized       EInstantVMRecoveryModeType = "Customized"
	EInstantVMRecoveryModeTypeOriginalLocation EInstantVMRecoveryModeType = "OriginalLocation"
)

Defines values for EInstantVMRecoveryModeType.

type EInstantViVMRecoveryMountsFiltersOrderColumn

type EInstantViVMRecoveryMountsFiltersOrderColumn string

EInstantViVMRecoveryMountsFiltersOrderColumn Sorts mounts by one of the mount parameters.

const (
	EInstantViVMRecoveryMountsFiltersOrderColumnName  EInstantViVMRecoveryMountsFiltersOrderColumn = "name"
	EInstantViVMRecoveryMountsFiltersOrderColumnState EInstantViVMRecoveryMountsFiltersOrderColumn = "state"
)

Defines values for EInstantViVMRecoveryMountsFiltersOrderColumn.

type EInstantViVmRecoveryBiosUuidPolicyType

type EInstantViVmRecoveryBiosUuidPolicyType string

EInstantViVmRecoveryBiosUuidPolicyType BIOS UUID policy for the restored VM.

const (
	EInstantViVmRecoveryBiosUuidPolicyTypeGenerateNew EInstantViVmRecoveryBiosUuidPolicyType = "generateNew"
	EInstantViVmRecoveryBiosUuidPolicyTypePreserve    EInstantViVmRecoveryBiosUuidPolicyType = "preserve"
)

Defines values for EInstantViVmRecoveryBiosUuidPolicyType.

type EJobFiltersOrderColumn

type EJobFiltersOrderColumn string

EJobFiltersOrderColumn Orders jobs by the specified column.

const (
	EJobFiltersOrderColumnDescription EJobFiltersOrderColumn = "Description"
	EJobFiltersOrderColumnName        EJobFiltersOrderColumn = "Name"
	EJobFiltersOrderColumnType        EJobFiltersOrderColumn = "Type"
)

Defines values for EJobFiltersOrderColumn.

type EJobStatesFiltersOrderColumn

type EJobStatesFiltersOrderColumn string

EJobStatesFiltersOrderColumn Orders job states by the specified column.

const (
	EJobStatesFiltersOrderColumnDescription  EJobStatesFiltersOrderColumn = "Description"
	EJobStatesFiltersOrderColumnLastResult   EJobStatesFiltersOrderColumn = "LastResult"
	EJobStatesFiltersOrderColumnLastRun      EJobStatesFiltersOrderColumn = "LastRun"
	EJobStatesFiltersOrderColumnName         EJobStatesFiltersOrderColumn = "Name"
	EJobStatesFiltersOrderColumnNextRun      EJobStatesFiltersOrderColumn = "NextRun"
	EJobStatesFiltersOrderColumnObjectsCount EJobStatesFiltersOrderColumn = "ObjectsCount"
	EJobStatesFiltersOrderColumnRepositoryId EJobStatesFiltersOrderColumn = "RepositoryId"
	EJobStatesFiltersOrderColumnStatus       EJobStatesFiltersOrderColumn = "Status"
	EJobStatesFiltersOrderColumnType         EJobStatesFiltersOrderColumn = "Type"
)

Defines values for EJobStatesFiltersOrderColumn.

type EJobStatus

type EJobStatus string

EJobStatus Current status of the job.

const (
	EJobStatusDisabled EJobStatus = "disabled"
	EJobStatusInactive EJobStatus = "inactive"
	EJobStatusRunning  EJobStatus = "running"
)

Defines values for EJobStatus.

type EJobType

type EJobType string

EJobType Type of the job.

const (
	EJobTypeBackup EJobType = "Backup"
)

Defines values for EJobType.

type EJobWorkload

type EJobWorkload string

EJobWorkload Workload which the job must process.

const (
	Application EJobWorkload = "application"
	CloudVm     EJobWorkload = "cloudVm"
	File        EJobWorkload = "file"
	Server      EJobWorkload = "server"
	Vm          EJobWorkload = "vm"
	Workstation EJobWorkload = "workstation"
)

Defines values for EJobWorkload.

type ELoginGrantType

type ELoginGrantType string

ELoginGrantType Authorization grant type.<br>Available values:<ul> <li>`password` — used to obtain an access token by providing a user name and password.</li> <li>`refresh_token` — used to refresh an expired or lost access token by providing a refresh token.</li> <li>`authorization_code` — used to obtain an access token by providing an authorization code.</li> <li>`vbr_token` — used to obtain an access token by providing a Veeam Backup & Replication token. This grant type is only used in a restricted mode for integration with Veeam Backup & Replication.</li></ul>

const (
	AuthorizationCode ELoginGrantType = "authorization_code"
	Password          ELoginGrantType = "password"
	RefreshToken      ELoginGrantType = "refresh_token"
	VbrToken          ELoginGrantType = "vbr_token"
)

Defines values for ELoginGrantType.

type EManagedServerType

type EManagedServerType string

EManagedServerType Type of the server.

const (
	LinuxHost   EManagedServerType = "LinuxHost"
	ViHost      EManagedServerType = "ViHost"
	WindowsHost EManagedServerType = "WindowsHost"
)

Defines values for EManagedServerType.

type EManagedServersFiltersOrderColumn

type EManagedServersFiltersOrderColumn string

EManagedServersFiltersOrderColumn defines model for EManagedServersFiltersOrderColumn.

const (
	EManagedServersFiltersOrderColumnDescription EManagedServersFiltersOrderColumn = "Description"
	EManagedServersFiltersOrderColumnName        EManagedServersFiltersOrderColumn = "Name"
	EManagedServersFiltersOrderColumnType        EManagedServersFiltersOrderColumn = "Type"
)

Defines values for EManagedServersFiltersOrderColumn.

type EMonth

type EMonth string

EMonth Month.

const (
	April     EMonth = "April"
	August    EMonth = "August"
	December  EMonth = "December"
	February  EMonth = "February"
	January   EMonth = "January"
	July      EMonth = "July"
	June      EMonth = "June"
	March     EMonth = "March"
	May       EMonth = "May"
	November  EMonth = "November"
	October   EMonth = "October"
	September EMonth = "September"
)

Defines values for EMonth.

type EObjectRestorePointOperation

type EObjectRestorePointOperation string

EObjectRestorePointOperation defines model for EObjectRestorePointOperation.

const (
	VmwareInstantRecoveryFcd EObjectRestorePointOperation = "VmwareInstantRecoveryFcd"
)

Defines values for EObjectRestorePointOperation.

type EObjectRestorePointsFiltersOrderColumn

type EObjectRestorePointsFiltersOrderColumn string

EObjectRestorePointsFiltersOrderColumn defines model for EObjectRestorePointsFiltersOrderColumn.

const (
	EObjectRestorePointsFiltersOrderColumnBackupId     EObjectRestorePointsFiltersOrderColumn = "BackupId"
	EObjectRestorePointsFiltersOrderColumnCreationTime EObjectRestorePointsFiltersOrderColumn = "CreationTime"
	EObjectRestorePointsFiltersOrderColumnPlatformId   EObjectRestorePointsFiltersOrderColumn = "PlatformId"
)

Defines values for EObjectRestorePointsFiltersOrderColumn.

type EPeriodicallyKinds

type EPeriodicallyKinds string

EPeriodicallyKinds Time unit for periodic job scheduling.

const (
	EPeriodicallyKindsDays    EPeriodicallyKinds = "Days"
	EPeriodicallyKindsHours   EPeriodicallyKinds = "Hours"
	EPeriodicallyKindsMinutes EPeriodicallyKinds = "Minutes"
	EPeriodicallyKindsSeconds EPeriodicallyKinds = "Seconds"
)

Defines values for EPeriodicallyKinds.

type EPlacementPolicyType

type EPlacementPolicyType string

EPlacementPolicyType Type of placement policy.

const (
	DataLocality EPlacementPolicyType = "DataLocality"
	Performance  EPlacementPolicyType = "Performance"
)

Defines values for EPlacementPolicyType.

type EPlatformType

type EPlatformType string

EPlatformType Platform name.

const (
	EPlatformTypeCustomPlatform  EPlatformType = "CustomPlatform"
	EPlatformTypeHyperV          EPlatformType = "HyperV"
	EPlatformTypeLinuxPhysical   EPlatformType = "LinuxPhysical"
	EPlatformTypeNasBackup       EPlatformType = "NasBackup"
	EPlatformTypeTape            EPlatformType = "Tape"
	EPlatformTypeVMware          EPlatformType = "VMware"
	EPlatformTypeVcd             EPlatformType = "Vcd"
	EPlatformTypeWindowsPhysical EPlatformType = "WindowsPhysical"
)

Defines values for EPlatformType.

type EProxiesFiltersOrderColumn

type EProxiesFiltersOrderColumn string

EProxiesFiltersOrderColumn defines model for EProxiesFiltersOrderColumn.

const (
	EProxiesFiltersOrderColumnDescription EProxiesFiltersOrderColumn = "Description"
	EProxiesFiltersOrderColumnName        EProxiesFiltersOrderColumn = "Name"
	EProxiesFiltersOrderColumnType        EProxiesFiltersOrderColumn = "Type"
)

Defines values for EProxiesFiltersOrderColumn.

type EProxyType

type EProxyType string

EProxyType Type of the backup proxy.

const (
	ViProxy EProxyType = "ViProxy"
)

Defines values for EProxyType.

type ERepositoryAccessType

type ERepositoryAccessType string

ERepositoryAccessType Access type.

const (
	AllowAll      ERepositoryAccessType = "AllowAll"
	AllowExplicit ERepositoryAccessType = "AllowExplicit"
	DenyAll       ERepositoryAccessType = "DenyAll"
)

Defines values for ERepositoryAccessType.

type ERepositoryConnectionType

type ERepositoryConnectionType string

ERepositoryConnectionType Repository connection type (direct or through a gateway server).

const (
	Direct          ERepositoryConnectionType = "Direct"
	SelectedGateway ERepositoryConnectionType = "SelectedGateway"
)

Defines values for ERepositoryConnectionType.

type ERepositoryExtentStatusType

type ERepositoryExtentStatusType string

ERepositoryExtentStatusType Performance extent status.

const (
	Evacuate         ERepositoryExtentStatusType = "Evacuate"
	Maintenance      ERepositoryExtentStatusType = "Maintenance"
	Normal           ERepositoryExtentStatusType = "Normal"
	Pending          ERepositoryExtentStatusType = "Pending"
	ResyncRequired   ERepositoryExtentStatusType = "ResyncRequired"
	Sealed           ERepositoryExtentStatusType = "Sealed"
	TenantEvacuating ERepositoryExtentStatusType = "TenantEvacuating"
)

Defines values for ERepositoryExtentStatusType.

type ERepositoryFiltersOrderColumn

type ERepositoryFiltersOrderColumn string

ERepositoryFiltersOrderColumn Sorts repositories by one of the repository parameters.

const (
	ERepositoryFiltersOrderColumnDescription ERepositoryFiltersOrderColumn = "Description"
	ERepositoryFiltersOrderColumnHost        ERepositoryFiltersOrderColumn = "Host"
	ERepositoryFiltersOrderColumnName        ERepositoryFiltersOrderColumn = "Name"
	ERepositoryFiltersOrderColumnPath        ERepositoryFiltersOrderColumn = "Path"
	ERepositoryFiltersOrderColumnType        ERepositoryFiltersOrderColumn = "Type"
)

Defines values for ERepositoryFiltersOrderColumn.

type ERepositoryStatesFiltersOrderColumn

type ERepositoryStatesFiltersOrderColumn string

ERepositoryStatesFiltersOrderColumn Orders repositories by the specified column.

const (
	ERepositoryStatesFiltersOrderColumnCapacityGB  ERepositoryStatesFiltersOrderColumn = "CapacityGB"
	ERepositoryStatesFiltersOrderColumnDescription ERepositoryStatesFiltersOrderColumn = "Description"
	ERepositoryStatesFiltersOrderColumnFreeGB      ERepositoryStatesFiltersOrderColumn = "FreeGB"
	ERepositoryStatesFiltersOrderColumnHost        ERepositoryStatesFiltersOrderColumn = "Host"
	ERepositoryStatesFiltersOrderColumnName        ERepositoryStatesFiltersOrderColumn = "Name"
	ERepositoryStatesFiltersOrderColumnPath        ERepositoryStatesFiltersOrderColumn = "Path"
	ERepositoryStatesFiltersOrderColumnType        ERepositoryStatesFiltersOrderColumn = "Type"
	ERepositoryStatesFiltersOrderColumnUsedSpaceGB ERepositoryStatesFiltersOrderColumn = "UsedSpaceGB"
)

Defines values for ERepositoryStatesFiltersOrderColumn.

type ERepositoryType

type ERepositoryType string

ERepositoryType Repository type.

const (
	AmazonS3               ERepositoryType = "AmazonS3"
	AmazonS3Glacier        ERepositoryType = "AmazonS3Glacier"
	AmazonSnowballEdge     ERepositoryType = "AmazonSnowballEdge"
	AzureArchive           ERepositoryType = "AzureArchive"
	AzureBlob              ERepositoryType = "AzureBlob"
	AzureDataBox           ERepositoryType = "AzureDataBox"
	DDBoost                ERepositoryType = "DDBoost"
	ExaGrid                ERepositoryType = "ExaGrid"
	ExtendableRepository   ERepositoryType = "ExtendableRepository"
	Fujitsu                ERepositoryType = "Fujitsu"
	GoogleCloud            ERepositoryType = "GoogleCloud"
	HPStoreOnceIntegration ERepositoryType = "HPStoreOnceIntegration"
	IBMCloud               ERepositoryType = "IBMCloud"
	Infinidat              ERepositoryType = "Infinidat"
	LinuxHardened          ERepositoryType = "LinuxHardened"
	LinuxLocal             ERepositoryType = "LinuxLocal"
	Nfs                    ERepositoryType = "Nfs"
	Quantum                ERepositoryType = "Quantum"
	S3Compatible           ERepositoryType = "S3Compatible"
	Smb                    ERepositoryType = "Smb"
	WasabiCloud            ERepositoryType = "WasabiCloud"
	WinLocal               ERepositoryType = "WinLocal"
)

Defines values for ERepositoryType.

type ERetainLogBackupsType

type ERetainLogBackupsType string

ERetainLogBackupsType Retention policy for the logs stored in the backup repository.

const (
	KeepOnlyDays       ERetainLogBackupsType = "KeepOnlyDays"
	UntilBackupDeleted ERetainLogBackupsType = "untilBackupDeleted"
)

Defines values for ERetainLogBackupsType.

type ERetentionPolicyType

type ERetentionPolicyType string

ERetentionPolicyType Type of the retention policy.

const (
	ERetentionPolicyTypeDays          ERetentionPolicyType = "Days"
	ERetentionPolicyTypeRestorePoints ERetentionPolicyType = "RestorePoints"
)

Defines values for ERetentionPolicyType.

type ERotatedDriveCleanupMode

type ERotatedDriveCleanupMode string

ERotatedDriveCleanupMode Cleanup mode:<ul> <li>`Disabled` — continue the backup chain on an inserted drive.</li> <li>`ClearBackupFolder` — delete existing backups belonging to the job.</li> <li>`ClearRepositoryFolder` — delete all existing backups from repository.</li></ul>

const (
	ERotatedDriveCleanupModeClearBackupFolder     ERotatedDriveCleanupMode = "ClearBackupFolder"
	ERotatedDriveCleanupModeClearRepositoryFolder ERotatedDriveCleanupMode = "ClearRepositoryFolder"
	ERotatedDriveCleanupModeDisabled              ERotatedDriveCleanupMode = "Disabled"
)

Defines values for ERotatedDriveCleanupMode.

type ESQLLogsProcessing

type ESQLLogsProcessing string

ESQLLogsProcessing Type of transaction logs processing.

const (
	Backup        ESQLLogsProcessing = "backup"
	NeverTruncate ESQLLogsProcessing = "neverTruncate"
	Preserve      ESQLLogsProcessing = "preserve"
	Truncate      ESQLLogsProcessing = "truncate"
)

Defines values for ESQLLogsProcessing.

type EScaleOutRepositoryFiltersOrderColumn

type EScaleOutRepositoryFiltersOrderColumn string

EScaleOutRepositoryFiltersOrderColumn defines model for EScaleOutRepositoryFiltersOrderColumn.

const (
	EScaleOutRepositoryFiltersOrderColumnDescription EScaleOutRepositoryFiltersOrderColumn = "Description"
	EScaleOutRepositoryFiltersOrderColumnHost        EScaleOutRepositoryFiltersOrderColumn = "Host"
	EScaleOutRepositoryFiltersOrderColumnName        EScaleOutRepositoryFiltersOrderColumn = "Name"
	EScaleOutRepositoryFiltersOrderColumnPath        EScaleOutRepositoryFiltersOrderColumn = "Path"
	EScaleOutRepositoryFiltersOrderColumnType        EScaleOutRepositoryFiltersOrderColumn = "Type"
)

Defines values for EScaleOutRepositoryFiltersOrderColumn.

type EScriptPeriodicityType

type EScriptPeriodicityType string

EScriptPeriodicityType Type of script periodicity.

const (
	BackupSessions EScriptPeriodicityType = "BackupSessions"
	Days           EScriptPeriodicityType = "Days"
)

Defines values for EScriptPeriodicityType.

type ESennightOfMonth

type ESennightOfMonth string

ESennightOfMonth Sennight of the month.

const (
	ESennightOfMonthFifth  ESennightOfMonth = "Fifth"
	ESennightOfMonthFirst  ESennightOfMonth = "First"
	ESennightOfMonthFourth ESennightOfMonth = "Fourth"
	ESennightOfMonthLast   ESennightOfMonth = "Last"
	ESennightOfMonthSecond ESennightOfMonth = "Second"
	ESennightOfMonthThird  ESennightOfMonth = "Third"
)

Defines values for ESennightOfMonth.

type EServicesFiltersOrderColumn

type EServicesFiltersOrderColumn string

EServicesFiltersOrderColumn defines model for EServicesFiltersOrderColumn.

const (
	EServicesFiltersOrderColumnName EServicesFiltersOrderColumn = "Name"
	EServicesFiltersOrderColumnPort EServicesFiltersOrderColumn = "Port"
)

Defines values for EServicesFiltersOrderColumn.

type ESessionResult

type ESessionResult string

ESessionResult Result status.

const (
	ESessionResultFailed  ESessionResult = "Failed"
	ESessionResultNone    ESessionResult = "None"
	ESessionResultSuccess ESessionResult = "Success"
	ESessionResultWarning ESessionResult = "Warning"
)

Defines values for ESessionResult.

type ESessionState

type ESessionState string

ESessionState State of the session.

const (
	Idle              ESessionState = "Idle"
	Pausing           ESessionState = "Pausing"
	Postprocessing    ESessionState = "Postprocessing"
	Resuming          ESessionState = "Resuming"
	Starting          ESessionState = "Starting"
	Stopped           ESessionState = "Stopped"
	Stopping          ESessionState = "Stopping"
	WaitingRepository ESessionState = "WaitingRepository"
	WaitingSlot       ESessionState = "WaitingSlot"
	WaitingTape       ESessionState = "WaitingTape"
	Working           ESessionState = "Working"
)

Defines values for ESessionState.

type ESessionType

type ESessionType string

ESessionType Type of the session.

const (
	Automation                   ESessionType = "Automation"
	AzureApplianceDeploy         ESessionType = "AzureApplianceDeploy"
	ConfigurationBackup          ESessionType = "ConfigurationBackup"
	FirstClassDiskInstantRestore ESessionType = "FirstClassDiskInstantRestore"
	Infrastructure               ESessionType = "Infrastructure"
	InfrastructureItemDeletion   ESessionType = "InfrastructureItemDeletion"
	InstantRecovery              ESessionType = "InstantRecovery"
	Job                          ESessionType = "Job"
	QuickMigration               ESessionType = "QuickMigration"
	RepositoryEvacuate           ESessionType = "RepositoryEvacuate"
	RepositoryMaintenance        ESessionType = "RepositoryMaintenance"
	RestoreVm                    ESessionType = "RestoreVm"
)

Defines values for ESessionType.

type ESessionsFiltersOrderColumn

type ESessionsFiltersOrderColumn string

ESessionsFiltersOrderColumn defines model for ESessionsFiltersOrderColumn.

const (
	ESessionsFiltersOrderColumnCreationTime ESessionsFiltersOrderColumn = "CreationTime"
	ESessionsFiltersOrderColumnEndTime      ESessionsFiltersOrderColumn = "EndTime"
	ESessionsFiltersOrderColumnName         ESessionsFiltersOrderColumn = "Name"
	ESessionsFiltersOrderColumnResult       ESessionsFiltersOrderColumn = "Result"
	ESessionsFiltersOrderColumnSessionType  ESessionsFiltersOrderColumn = "SessionType"
	ESessionsFiltersOrderColumnState        ESessionsFiltersOrderColumn = "State"
)

Defines values for ESessionsFiltersOrderColumn.

type ESpeedUnit

type ESpeedUnit string

ESpeedUnit Traffic speed unit.

const (
	KbytePerSec ESpeedUnit = "KbytePerSec"
	MbitPerSpec ESpeedUnit = "MbitPerSpec"
	MbytePerSec ESpeedUnit = "MbytePerSec"
)

Defines values for ESpeedUnit.

type EStorageOptimization

type EStorageOptimization string

EStorageOptimization Storage optimization that depends on the target type.

const (
	LANTarget            EStorageOptimization = "LANTarget"
	LocalTarget          EStorageOptimization = "LocalTarget"
	LocalTargetLarge     EStorageOptimization = "LocalTargetLarge"
	LocalTargetLarge4096 EStorageOptimization = "LocalTargetLarge4096"
	LocalTargetLarge8192 EStorageOptimization = "LocalTargetLarge8192"
	WANTarget            EStorageOptimization = "WANTarget"
)

Defines values for EStorageOptimization.

type ETaskLogRecordStatus

type ETaskLogRecordStatus string

ETaskLogRecordStatus defines model for ETaskLogRecordStatus.

const (
	Failed    ETaskLogRecordStatus = "Failed"
	None      ETaskLogRecordStatus = "None"
	Succeeded ETaskLogRecordStatus = "Succeeded"
	Warning   ETaskLogRecordStatus = "Warning"
)

Defines values for ETaskLogRecordStatus.

type ETransactionLogsSettings

type ETransactionLogsSettings string

ETransactionLogsSettings Transaction logs settings that define whether copy-only backups must be created, or transaction logs for Microsoft Exchange, Microsoft SQL and Oracle VMs must be processed.<br> If transaction log processing is selected, specify the following parameters:<ul> <li>[For Microsoft SQL Server VMs] Microsoft SQL Server transaction log settings</li> <li>[For Oracle VMs] Oracle archived log settings</li></ul>

const (
	CopyOnly ETransactionLogsSettings = "copyOnly"
	Process  ETransactionLogsSettings = "process"
)

Defines values for ETransactionLogsSettings.

type EViHostType

type EViHostType string

EViHostType Type of the VMware vSphere server.

const (
	ESX  EViHostType = "ESX"
	ESXi EViHostType = "ESXi"
	VC   EViHostType = "VC"
)

Defines values for EViHostType.

type EViRootFiltersOrderColumn

type EViRootFiltersOrderColumn string

EViRootFiltersOrderColumn Sorts VMware vSphere servers by one of the VMware vSphere server parameters.

const (
	EViRootFiltersOrderColumnName EViRootFiltersOrderColumn = "Name"
	EViRootFiltersOrderColumnType EViRootFiltersOrderColumn = "Type"
)

Defines values for EViRootFiltersOrderColumn.

type EVirusDetectionAction

type EVirusDetectionAction string

EVirusDetectionAction Action that Veeam Backup & Replication takes if the antivirus software finds a threat.

const (
	AbortRecovery  EVirusDetectionAction = "AbortRecovery"
	DisableNetwork EVirusDetectionAction = "DisableNetwork"
	Ignore         EVirusDetectionAction = "Ignore"
)

Defines values for EVirusDetectionAction.

type EVmwareDisksTypeToProcess

type EVmwareDisksTypeToProcess string

EVmwareDisksTypeToProcess Type of disk selection.

const (
	AllDisks      EVmwareDisksTypeToProcess = "AllDisks"
	SelectedDisks EVmwareDisksTypeToProcess = "SelectedDisks"
	SystemOnly    EVmwareDisksTypeToProcess = "SystemOnly"
)

Defines values for EVmwareDisksTypeToProcess.

type EVmwareFcdInstantRecoveryMountsFiltersOrderColumn

type EVmwareFcdInstantRecoveryMountsFiltersOrderColumn string

EVmwareFcdInstantRecoveryMountsFiltersOrderColumn defines model for EVmwareFcdInstantRecoveryMountsFiltersOrderColumn.

const (
	EVmwareFcdInstantRecoveryMountsFiltersOrderColumnName  EVmwareFcdInstantRecoveryMountsFiltersOrderColumn = "name"
	EVmwareFcdInstantRecoveryMountsFiltersOrderColumnState EVmwareFcdInstantRecoveryMountsFiltersOrderColumn = "state"
)

Defines values for EVmwareFcdInstantRecoveryMountsFiltersOrderColumn.

type EVmwareInventoryType

type EVmwareInventoryType string

EVmwareInventoryType Type of the VMware vSphere object.

const (
	EVmwareInventoryTypeCategory         EVmwareInventoryType = "Category"
	EVmwareInventoryTypeCluster          EVmwareInventoryType = "Cluster"
	EVmwareInventoryTypeComputeResource  EVmwareInventoryType = "ComputeResource"
	EVmwareInventoryTypeDatacenter       EVmwareInventoryType = "Datacenter"
	EVmwareInventoryTypeDatastore        EVmwareInventoryType = "Datastore"
	EVmwareInventoryTypeDatastoreCluster EVmwareInventoryType = "DatastoreCluster"
	EVmwareInventoryTypeFolder           EVmwareInventoryType = "Folder"
	EVmwareInventoryTypeHost             EVmwareInventoryType = "Host"
	EVmwareInventoryTypeMultitag         EVmwareInventoryType = "Multitag"
	EVmwareInventoryTypeNetwork          EVmwareInventoryType = "Network"
	EVmwareInventoryTypeResourcePool     EVmwareInventoryType = "ResourcePool"
	EVmwareInventoryTypeStoragePolicy    EVmwareInventoryType = "StoragePolicy"
	EVmwareInventoryTypeTag              EVmwareInventoryType = "Tag"
	EVmwareInventoryTypeTemplate         EVmwareInventoryType = "Template"
	EVmwareInventoryTypeUnknown          EVmwareInventoryType = "Unknown"
	EVmwareInventoryTypeVCenterServer    EVmwareInventoryType = "vCenterServer"
	EVmwareInventoryTypeVirtualApp       EVmwareInventoryType = "VirtualApp"
	EVmwareInventoryTypeVirtualMachine   EVmwareInventoryType = "VirtualMachine"
)

Defines values for EVmwareInventoryType.

type EWindowsHostComponentType

type EWindowsHostComponentType string

EWindowsHostComponentType Veeam Backup & Replication component.

const (
	EWindowsHostComponentTypeAgentConfigureService          EWindowsHostComponentType = "AgentConfigureService"
	EWindowsHostComponentTypeCdp                            EWindowsHostComponentType = "Cdp"
	EWindowsHostComponentTypeCloudGate                      EWindowsHostComponentType = "CloudGate"
	EWindowsHostComponentTypeCloudServiceInvoker            EWindowsHostComponentType = "CloudServiceInvoker"
	EWindowsHostComponentTypeCloudServiceRemoting           EWindowsHostComponentType = "CloudServiceRemoting"
	EWindowsHostComponentTypeDeployerSvc                    EWindowsHostComponentType = "DeployerSvc"
	EWindowsHostComponentTypeEpAgent                        EWindowsHostComponentType = "EpAgent"
	EWindowsHostComponentTypeEpAgentSharedManagementObjects EWindowsHostComponentType = "EpAgentSharedManagementObjects"
	EWindowsHostComponentTypeEpAgentSqlLocalDB              EWindowsHostComponentType = "EpAgentSqlLocalDB"
	EWindowsHostComponentTypeEpAgentSqlSysClrTypes          EWindowsHostComponentType = "EpAgentSqlSysClrTypes"
	EWindowsHostComponentTypeFileSystemVssIntegration       EWindowsHostComponentType = "FileSystemVssIntegration"
	EWindowsHostComponentTypeGuestControl                   EWindowsHostComponentType = "GuestControl"
	EWindowsHostComponentTypeHvIntegration                  EWindowsHostComponentType = "HvIntegration"
	EWindowsHostComponentTypeNfs                            EWindowsHostComponentType = "Nfs"
	EWindowsHostComponentTypeRestoreProxy                   EWindowsHostComponentType = "RestoreProxy"
	EWindowsHostComponentTypeTape                           EWindowsHostComponentType = "Tape"
	EWindowsHostComponentTypeTransport                      EWindowsHostComponentType = "Transport"
	EWindowsHostComponentTypeValRedist                      EWindowsHostComponentType = "ValRedist"
	EWindowsHostComponentTypeVamRedist                      EWindowsHostComponentType = "VamRedist"
	EWindowsHostComponentTypeVawRedist                      EWindowsHostComponentType = "VawRedist"
	EWindowsHostComponentTypeVssHwSnapshotProvider          EWindowsHostComponentType = "VssHwSnapshotProvider"
	EWindowsHostComponentTypeWanAccelerator                 EWindowsHostComponentType = "WanAccelerator"
)

Defines values for EWindowsHostComponentType.

type EmailCustomNotificationType

type EmailCustomNotificationType struct {
	// SuppressNotificationUntilLastRetry If *true*, email notifications are sent about the final job status only (not per every job retry).
	SuppressNotificationUntilLastRetry *bool `json:"SuppressNotificationUntilLastRetry,omitempty"`

	// NotifyOnError If *true*, email notifications are sent when the job fails.
	NotifyOnError *bool `json:"notifyOnError,omitempty"`

	// NotifyOnSuccess If *true*, email notifications are sent when the job completes successfully.
	NotifyOnSuccess *bool `json:"notifyOnSuccess,omitempty"`

	// NotifyOnWarning If *true*, email notifications are sent when the job completes with a warning.
	NotifyOnWarning *bool `json:"notifyOnWarning,omitempty"`

	// Subject Notification subject. Use the following variables in the subject:<ul> <li>*%Time%* — completion time</li> <li>*%JobName%* — job name</li> <li>*%JobResult%* — job result</li> <li>*%ObjectCount%* — number of VMs in the job</li> <li>*%Issues%* — number of VMs in the job that have finished with the Warning or Failed status</li></ul>
	Subject *string `json:"subject,omitempty"`
}

EmailCustomNotificationType Custom notification settings.

type EmailNotificationSettingsModel

type EmailNotificationSettingsModel struct {
	// CustomNotificationSettings Custom notification settings.
	CustomNotificationSettings *EmailCustomNotificationType `json:"customNotificationSettings,omitempty"`

	// IsEnabled If *true*, email notifications are enabled for this job.
	IsEnabled bool `json:"isEnabled"`

	// NotificationType Type of email notification settings (global notification settings specified for the backup server, or custom notification settings specified for this job).
	NotificationType *EEmailNotificationType `json:"notificationType,omitempty"`

	// Recipients Array of recipient’s email addresses.
	Recipients *[]string `json:"recipients,omitempty"`
}

EmailNotificationSettingsModel Email notification settings for the backup job.

type EmptySuccessResponse

type EmptySuccessResponse = map[string]interface{}

EmptySuccessResponse Empty success response (200, 201, 204).

type EnableJobParams

type EnableJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

EnableJobParams defines parameters for EnableJob.

type EnableJobResponse

type EnableJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseEnableJobResponse

func ParseEnableJobResponse(rsp *http.Response) (*EnableJobResponse, error)

ParseEnableJobResponse parses an HTTP response from a EnableJobWithResponse call

func (EnableJobResponse) Status

func (r EnableJobResponse) Status() string

Status returns HTTPResponse.Status

func (EnableJobResponse) StatusCode

func (r EnableJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EnableScaleOutExtentMaintenanceModeJSONRequestBody

type EnableScaleOutExtentMaintenanceModeJSONRequestBody = ScaleOutExtentMaintenanceSpec

EnableScaleOutExtentMaintenanceModeJSONRequestBody defines body for EnableScaleOutExtentMaintenanceMode for application/json ContentType.

type EnableScaleOutExtentMaintenanceModeParams

type EnableScaleOutExtentMaintenanceModeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

EnableScaleOutExtentMaintenanceModeParams defines parameters for EnableScaleOutExtentMaintenanceMode.

type EnableScaleOutExtentMaintenanceModeResponse

type EnableScaleOutExtentMaintenanceModeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseEnableScaleOutExtentMaintenanceModeResponse

func ParseEnableScaleOutExtentMaintenanceModeResponse(rsp *http.Response) (*EnableScaleOutExtentMaintenanceModeResponse, error)

ParseEnableScaleOutExtentMaintenanceModeResponse parses an HTTP response from a EnableScaleOutExtentMaintenanceModeWithResponse call

func (EnableScaleOutExtentMaintenanceModeResponse) Status

Status returns HTTPResponse.Status

func (EnableScaleOutExtentMaintenanceModeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EnableScaleOutExtentSealedModeJSONRequestBody

type EnableScaleOutExtentSealedModeJSONRequestBody = ScaleOutExtentMaintenanceSpec

EnableScaleOutExtentSealedModeJSONRequestBody defines body for EnableScaleOutExtentSealedMode for application/json ContentType.

type EnableScaleOutExtentSealedModeParams

type EnableScaleOutExtentSealedModeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

EnableScaleOutExtentSealedModeParams defines parameters for EnableScaleOutExtentSealedMode.

type EnableScaleOutExtentSealedModeResponse

type EnableScaleOutExtentSealedModeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseEnableScaleOutExtentSealedModeResponse

func ParseEnableScaleOutExtentSealedModeResponse(rsp *http.Response) (*EnableScaleOutExtentSealedModeResponse, error)

ParseEnableScaleOutExtentSealedModeResponse parses an HTTP response from a EnableScaleOutExtentSealedModeWithResponse call

func (EnableScaleOutExtentSealedModeResponse) Status

Status returns HTTPResponse.Status

func (EnableScaleOutExtentSealedModeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EncryptionPasswordExportSpec

type EncryptionPasswordExportSpec struct {
	// Hints Array of password hints.
	Hints *[]string `json:"hints,omitempty"`

	// Ids Array of password IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// ModificationTimeFrom Date and time when the password was last modified.
	ModificationTimeFrom *time.Time `json:"modificationTimeFrom,omitempty"`

	// Tags Array of password tags.
	Tags *[]string `json:"tags,omitempty"`
}

EncryptionPasswordExportSpec defines model for EncryptionPasswordExportSpec.

type EncryptionPasswordImportSpec

type EncryptionPasswordImportSpec struct {
	// Hint Hint for the encryption password.
	Hint string `json:"hint"`

	// Password Password.
	Password string `json:"password"`

	// Tag Tag for the encryption password.
	Tag *string `json:"tag,omitempty"`
}

EncryptionPasswordImportSpec defines model for EncryptionPasswordImportSpec.

type EncryptionPasswordImportSpecCollection

type EncryptionPasswordImportSpecCollection struct {
	// EncryptionPasswords Array of encryption passwords.
	EncryptionPasswords *[]EncryptionPasswordImportSpec `json:"encryptionPasswords,omitempty"`
}

EncryptionPasswordImportSpecCollection defines model for EncryptionPasswordImportSpecCollection.

type EncryptionPasswordModel

type EncryptionPasswordModel struct {
	// Hint Hint for the encryption password.
	Hint string `json:"hint"`

	// Id ID of the encryption password.
	Id openapi_types.UUID `json:"id"`

	// ModificationTime Date and time when the password was last modified.
	ModificationTime *time.Time `json:"modificationTime,omitempty"`

	// Tag Tag for the encryption password.
	Tag *string `json:"tag,omitempty"`
}

EncryptionPasswordModel defines model for EncryptionPasswordModel.

type EncryptionPasswordSpec

type EncryptionPasswordSpec struct {
	// Hint Hint for the encryption password. Provide a meaningful hint that will help you recall the password.
	Hint string `json:"hint"`

	// Password Password for data encryption. If you lose the password, you will not be able to restore it.
	Password string `json:"password"`

	// Tag Tag for the encryption password.
	Tag *string `json:"tag,omitempty"`
}

EncryptionPasswordSpec defines model for EncryptionPasswordSpec.

type EncryptionPasswordsResult

type EncryptionPasswordsResult struct {
	// Data Array of encryption passwords.
	Data []EncryptionPasswordModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

EncryptionPasswordsResult defines model for EncryptionPasswordsResult.

type EntireViVMCustomizedRestoreSpec

type EntireViVMCustomizedRestoreSpec struct {
	// Datastore Destination datastore.
	Datastore *RestoreTargetDatastoreSpec `json:"datastore,omitempty"`

	// DestinationHost VMware vSphere object.
	DestinationHost *VmwareObjectModel `json:"destinationHost,omitempty"`

	// Folder Destination VM folder.
	Folder *RestoreTargetFolderSpec `json:"folder,omitempty"`

	// Network Network to which the restored VM is connected.
	Network *RestoreTargetNetworkSpec `json:"network,omitempty"`

	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// ResourcePool VMware vSphere object.
	ResourcePool *VmwareObjectModel `json:"resourcePool,omitempty"`

	// RestoreProxies Backup proxies for VM data transport.
	RestoreProxies *RestoreProxySpec `json:"restoreProxies,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EEntireVMRestoreModeType `json:"type,omitempty"`
}

EntireViVMCustomizedRestoreSpec defines model for EntireViVMCustomizedRestoreSpec.

type EntireViVMOriginalLocationRestoreSpec

type EntireViVMOriginalLocationRestoreSpec struct {
	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// QuickRollback If *true*, Veeam Backup & Replication performs incremental restore.
	QuickRollback *bool `json:"quickRollback,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// RestoreProxies Backup proxies for VM data transport.
	RestoreProxies *RestoreProxySpec `json:"restoreProxies,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EEntireVMRestoreModeType `json:"type,omitempty"`
}

EntireViVMOriginalLocationRestoreSpec defines model for EntireViVMOriginalLocationRestoreSpec.

type EntireViVMRestoreSpec

type EntireViVMRestoreSpec struct {
	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// RestoreProxies Backup proxies for VM data transport.
	RestoreProxies *RestoreProxySpec `json:"restoreProxies,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EEntireVMRestoreModeType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

EntireViVMRestoreSpec defines model for EntireViVMRestoreSpec.

func (EntireViVMRestoreSpec) AsEntireViVMCustomizedRestoreSpec

func (t EntireViVMRestoreSpec) AsEntireViVMCustomizedRestoreSpec() (EntireViVMCustomizedRestoreSpec, error)

AsEntireViVMCustomizedRestoreSpec returns the union data inside the EntireViVMRestoreSpec as a EntireViVMCustomizedRestoreSpec

func (EntireViVMRestoreSpec) AsEntireViVMOriginalLocationRestoreSpec

func (t EntireViVMRestoreSpec) AsEntireViVMOriginalLocationRestoreSpec() (EntireViVMOriginalLocationRestoreSpec, error)

AsEntireViVMOriginalLocationRestoreSpec returns the union data inside the EntireViVMRestoreSpec as a EntireViVMOriginalLocationRestoreSpec

func (*EntireViVMRestoreSpec) FromEntireViVMCustomizedRestoreSpec

func (t *EntireViVMRestoreSpec) FromEntireViVMCustomizedRestoreSpec(v EntireViVMCustomizedRestoreSpec) error

FromEntireViVMCustomizedRestoreSpec overwrites any union data inside the EntireViVMRestoreSpec as the provided EntireViVMCustomizedRestoreSpec

func (*EntireViVMRestoreSpec) FromEntireViVMOriginalLocationRestoreSpec

func (t *EntireViVMRestoreSpec) FromEntireViVMOriginalLocationRestoreSpec(v EntireViVMOriginalLocationRestoreSpec) error

FromEntireViVMOriginalLocationRestoreSpec overwrites any union data inside the EntireViVMRestoreSpec as the provided EntireViVMOriginalLocationRestoreSpec

func (EntireViVMRestoreSpec) MarshalJSON

func (t EntireViVMRestoreSpec) MarshalJSON() ([]byte, error)

func (*EntireViVMRestoreSpec) MergeEntireViVMCustomizedRestoreSpec

func (t *EntireViVMRestoreSpec) MergeEntireViVMCustomizedRestoreSpec(v EntireViVMCustomizedRestoreSpec) error

MergeEntireViVMCustomizedRestoreSpec performs a merge with any union data inside the EntireViVMRestoreSpec, using the provided EntireViVMCustomizedRestoreSpec

func (*EntireViVMRestoreSpec) MergeEntireViVMOriginalLocationRestoreSpec

func (t *EntireViVMRestoreSpec) MergeEntireViVMOriginalLocationRestoreSpec(v EntireViVMOriginalLocationRestoreSpec) error

MergeEntireViVMOriginalLocationRestoreSpec performs a merge with any union data inside the EntireViVMRestoreSpec, using the provided EntireViVMOriginalLocationRestoreSpec

func (*EntireViVMRestoreSpec) UnmarshalJSON

func (t *EntireViVMRestoreSpec) UnmarshalJSON(b []byte) error

type EntireVmRestoreVmwareJSONRequestBody

type EntireVmRestoreVmwareJSONRequestBody = EntireViVMRestoreSpec

EntireVmRestoreVmwareJSONRequestBody defines body for EntireVmRestoreVmware for application/json ContentType.

type EntireVmRestoreVmwareParams

type EntireVmRestoreVmwareParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

EntireVmRestoreVmwareParams defines parameters for EntireVmRestoreVmware.

type EntireVmRestoreVmwareResponse

type EntireVmRestoreVmwareResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseEntireVmRestoreVmwareResponse

func ParseEntireVmRestoreVmwareResponse(rsp *http.Response) (*EntireVmRestoreVmwareResponse, error)

ParseEntireVmRestoreVmwareResponse parses an HTTP response from a EntireVmRestoreVmwareWithResponse call

func (EntireVmRestoreVmwareResponse) Status

Status returns HTTPResponse.Status

func (EntireVmRestoreVmwareResponse) StatusCode

func (r EntireVmRestoreVmwareResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Error

type Error struct {
	// ErrorCode The error code is a string that uniquely identifies an error condition and should be understood by programs that detect and handle errors by type
	ErrorCode ErrorErrorCode `json:"errorCode"`

	// Message The error message contains a generic description of the error condition in English. It is intended for a human audience
	Message string `json:"message"`

	// ResourceId ID of the object that is involved in the error (or empty)
	ResourceId *string `json:"resourceId,omitempty"`
}

Error defines model for Error.

type ErrorErrorCode

type ErrorErrorCode string

ErrorErrorCode The error code is a string that uniquely identifies an error condition and should be understood by programs that detect and handle errors by type

const (
	ErrorErrorCodeAccessDenied       ErrorErrorCode = "AccessDenied"
	ErrorErrorCodeExpiredToken       ErrorErrorCode = "ExpiredToken"
	ErrorErrorCodeInvalidToken       ErrorErrorCode = "InvalidToken"
	ErrorErrorCodeInvalidURI         ErrorErrorCode = "InvalidURI"
	ErrorErrorCodeMethodNotAllowed   ErrorErrorCode = "MethodNotAllowed"
	ErrorErrorCodeNotFound           ErrorErrorCode = "NotFound"
	ErrorErrorCodeNotImplemented     ErrorErrorCode = "NotImplemented"
	ErrorErrorCodeServiceUnavailable ErrorErrorCode = "ServiceUnavailable"
	ErrorErrorCodeUnexpectedContent  ErrorErrorCode = "UnexpectedContent"
	ErrorErrorCodeUnknownError       ErrorErrorCode = "UnknownError"
)

Defines values for ErrorErrorCode.

type EvCentersInventoryFiltersOrderColumn

type EvCentersInventoryFiltersOrderColumn string

EvCentersInventoryFiltersOrderColumn Sorts vCenter Servers by one of the job parameters.

Defines values for EvCentersInventoryFiltersOrderColumn.

type EvacuateBackupsFromScaleOutExtentJSONRequestBody

type EvacuateBackupsFromScaleOutExtentJSONRequestBody = ScaleOutExtentMaintenanceSpec

EvacuateBackupsFromScaleOutExtentJSONRequestBody defines body for EvacuateBackupsFromScaleOutExtent for application/json ContentType.

type EvacuateBackupsFromScaleOutExtentParams

type EvacuateBackupsFromScaleOutExtentParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

EvacuateBackupsFromScaleOutExtentParams defines parameters for EvacuateBackupsFromScaleOutExtent.

type EvacuateBackupsFromScaleOutExtentResponse

type EvacuateBackupsFromScaleOutExtentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseEvacuateBackupsFromScaleOutExtentResponse

func ParseEvacuateBackupsFromScaleOutExtentResponse(rsp *http.Response) (*EvacuateBackupsFromScaleOutExtentResponse, error)

ParseEvacuateBackupsFromScaleOutExtentResponse parses an HTTP response from a EvacuateBackupsFromScaleOutExtentWithResponse call

func (EvacuateBackupsFromScaleOutExtentResponse) Status

Status returns HTTPResponse.Status

func (EvacuateBackupsFromScaleOutExtentResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ExportCloudCredentialsJSONRequestBody

type ExportCloudCredentialsJSONRequestBody = CloudCredentialsExportSpec

ExportCloudCredentialsJSONRequestBody defines body for ExportCloudCredentials for application/json ContentType.

type ExportCloudCredentialsParams

type ExportCloudCredentialsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportCloudCredentialsParams defines parameters for ExportCloudCredentials.

type ExportCloudCredentialsResponse

type ExportCloudCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudCredentialsImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportCloudCredentialsResponse

func ParseExportCloudCredentialsResponse(rsp *http.Response) (*ExportCloudCredentialsResponse, error)

ParseExportCloudCredentialsResponse parses an HTTP response from a ExportCloudCredentialsWithResponse call

func (ExportCloudCredentialsResponse) Status

Status returns HTTPResponse.Status

func (ExportCloudCredentialsResponse) StatusCode

func (r ExportCloudCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportCredentialsJSONRequestBody

type ExportCredentialsJSONRequestBody = CredentialsExportSpec

ExportCredentialsJSONRequestBody defines body for ExportCredentials for application/json ContentType.

type ExportCredentialsParams

type ExportCredentialsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportCredentialsParams defines parameters for ExportCredentials.

type ExportCredentialsResponse

type ExportCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportCredentialsResponse

func ParseExportCredentialsResponse(rsp *http.Response) (*ExportCredentialsResponse, error)

ParseExportCredentialsResponse parses an HTTP response from a ExportCredentialsWithResponse call

func (ExportCredentialsResponse) Status

func (r ExportCredentialsResponse) Status() string

Status returns HTTPResponse.Status

func (ExportCredentialsResponse) StatusCode

func (r ExportCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportEncryptionPasswordsJSONRequestBody

type ExportEncryptionPasswordsJSONRequestBody = EncryptionPasswordExportSpec

ExportEncryptionPasswordsJSONRequestBody defines body for ExportEncryptionPasswords for application/json ContentType.

type ExportEncryptionPasswordsParams

type ExportEncryptionPasswordsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportEncryptionPasswordsParams defines parameters for ExportEncryptionPasswords.

type ExportEncryptionPasswordsResponse

type ExportEncryptionPasswordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EncryptionPasswordImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportEncryptionPasswordsResponse

func ParseExportEncryptionPasswordsResponse(rsp *http.Response) (*ExportEncryptionPasswordsResponse, error)

ParseExportEncryptionPasswordsResponse parses an HTTP response from a ExportEncryptionPasswordsWithResponse call

func (ExportEncryptionPasswordsResponse) Status

Status returns HTTPResponse.Status

func (ExportEncryptionPasswordsResponse) StatusCode

func (r ExportEncryptionPasswordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportJobsJSONRequestBody

type ExportJobsJSONRequestBody = JobExportSpec

ExportJobsJSONRequestBody defines body for ExportJobs for application/json ContentType.

type ExportJobsParams

type ExportJobsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportJobsParams defines parameters for ExportJobs.

type ExportJobsResponse

type ExportJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportJobsResponse

func ParseExportJobsResponse(rsp *http.Response) (*ExportJobsResponse, error)

ParseExportJobsResponse parses an HTTP response from a ExportJobsWithResponse call

func (ExportJobsResponse) Status

func (r ExportJobsResponse) Status() string

Status returns HTTPResponse.Status

func (ExportJobsResponse) StatusCode

func (r ExportJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportManagedServersJSONRequestBody

type ExportManagedServersJSONRequestBody = ManageServerExportSpec

ExportManagedServersJSONRequestBody defines body for ExportManagedServers for application/json ContentType.

type ExportManagedServersParams

type ExportManagedServersParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportManagedServersParams defines parameters for ExportManagedServers.

type ExportManagedServersResponse

type ExportManagedServersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ManageServerImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportManagedServersResponse

func ParseExportManagedServersResponse(rsp *http.Response) (*ExportManagedServersResponse, error)

ParseExportManagedServersResponse parses an HTTP response from a ExportManagedServersWithResponse call

func (ExportManagedServersResponse) Status

Status returns HTTPResponse.Status

func (ExportManagedServersResponse) StatusCode

func (r ExportManagedServersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportProxiesJSONRequestBody

type ExportProxiesJSONRequestBody = ProxyExportSpec

ExportProxiesJSONRequestBody defines body for ExportProxies for application/json ContentType.

type ExportProxiesParams

type ExportProxiesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportProxiesParams defines parameters for ExportProxies.

type ExportProxiesResponse

type ExportProxiesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProxyImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportProxiesResponse

func ParseExportProxiesResponse(rsp *http.Response) (*ExportProxiesResponse, error)

ParseExportProxiesResponse parses an HTTP response from a ExportProxiesWithResponse call

func (ExportProxiesResponse) Status

func (r ExportProxiesResponse) Status() string

Status returns HTTPResponse.Status

func (ExportProxiesResponse) StatusCode

func (r ExportProxiesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ExportRepositoriesJSONRequestBody

type ExportRepositoriesJSONRequestBody = RepositoryExportSpec

ExportRepositoriesJSONRequestBody defines body for ExportRepositories for application/json ContentType.

type ExportRepositoriesParams

type ExportRepositoriesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ExportRepositoriesParams defines parameters for ExportRepositories.

type ExportRepositoriesResponse

type ExportRepositoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryImportSpecCollection
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseExportRepositoriesResponse

func ParseExportRepositoriesResponse(rsp *http.Response) (*ExportRepositoriesResponse, error)

ParseExportRepositoriesResponse parses an HTTP response from a ExportRepositoriesWithResponse call

func (ExportRepositoriesResponse) Status

Status returns HTTPResponse.Status

func (ExportRepositoriesResponse) StatusCode

func (r ExportRepositoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FinishAppRegistrationByDeviceCodeParams

type FinishAppRegistrationByDeviceCodeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

FinishAppRegistrationByDeviceCodeParams defines parameters for FinishAppRegistrationByDeviceCode.

type FinishAppRegistrationByDeviceCodeResponse

type FinishAppRegistrationByDeviceCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CloudNativeApplicationModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseFinishAppRegistrationByDeviceCodeResponse

func ParseFinishAppRegistrationByDeviceCodeResponse(rsp *http.Response) (*FinishAppRegistrationByDeviceCodeResponse, error)

ParseFinishAppRegistrationByDeviceCodeResponse parses an HTTP response from a FinishAppRegistrationByDeviceCodeWithResponse call

func (FinishAppRegistrationByDeviceCodeResponse) Status

Status returns HTTPResponse.Status

func (FinishAppRegistrationByDeviceCodeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type Forbidden

type Forbidden = Error

Forbidden defines model for Forbidden.

type FullBackupMaintenanceDefragmentAndCompactModel

type FullBackupMaintenanceDefragmentAndCompactModel struct {
	// IsEnabled If *true*, Veeam Backup & Replication compacts full backup files.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly schedule settings.
	Monthly *AdvancedStorageScheduleMonthlyModel `json:"monthly,omitempty"`

	// Weekly Weekly schedule settings.
	Weekly *AdvancedStorageScheduleWeeklyModel `json:"weekly,omitempty"`
}

FullBackupMaintenanceDefragmentAndCompactModel Compact operation settings.

type FullBackupMaintenanceModel

type FullBackupMaintenanceModel struct {
	// RemoveData Backup data setting for deleted VMs.
	RemoveData *FullBackupMaintenanceRemoveDataModel `json:"RemoveData,omitempty"`

	// DefragmentAndCompact Compact operation settings.
	DefragmentAndCompact *FullBackupMaintenanceDefragmentAndCompactModel `json:"defragmentAndCompact,omitempty"`
}

FullBackupMaintenanceModel Maintenance settings for full backup files.

type FullBackupMaintenanceRemoveDataModel

type FullBackupMaintenanceRemoveDataModel struct {
	// AfterDays Number of days.
	AfterDays *int `json:"afterDays,omitempty"`

	// IsEnabled If *true*, Veeam Backup & Replication keeps the backup data of deleted VMs for the `afterDays` number of days.
	IsEnabled bool `json:"isEnabled"`
}

FullBackupMaintenanceRemoveDataModel Backup data setting for deleted VMs.

type GFSPolicySettingsModel

type GFSPolicySettingsModel struct {
	// IsEnabled If *true*, the long-term (GFS) retention policy is enabled.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly GFS retention policy.
	Monthly *GFSPolicySettingsMonthlyModel `json:"monthly,omitempty"`

	// Weekly Weekly GFS retention policy.
	Weekly *GFSPolicySettingsWeeklyModel `json:"weekly,omitempty"`

	// Yearly Yearly GFS retention policy.
	Yearly *GFSPolicySettingsYearlyModel `json:"yearly,omitempty"`
}

GFSPolicySettingsModel GFS retention policy settings.

type GFSPolicySettingsMonthlyModel

type GFSPolicySettingsMonthlyModel struct {
	// DesiredTime Sennight of the month.
	DesiredTime *ESennightOfMonth `json:"desiredTime,omitempty"`

	// IsEnabled If *true*, the monthly GFS retention policy is enabled.
	IsEnabled bool `json:"isEnabled"`

	// KeepForNumberOfMonths Number of months to keep full backups for archival purposes. Possible values are from 1 through 999.
	KeepForNumberOfMonths *int `json:"keepForNumberOfMonths,omitempty"`
}

GFSPolicySettingsMonthlyModel Monthly GFS retention policy.

type GFSPolicySettingsWeeklyModel

type GFSPolicySettingsWeeklyModel struct {
	// DesiredTime Day of the week.
	DesiredTime *EDayOfWeek `json:"desiredTime,omitempty"`

	// IsEnabled If *true*, the weekly GFS retention policy is enabled.
	IsEnabled bool `json:"isEnabled"`

	// KeepForNumberOfWeeks Number of weeks to keep full backups for archival purposes. Possible values are from 1 through 9999.
	KeepForNumberOfWeeks *int `json:"keepForNumberOfWeeks,omitempty"`
}

GFSPolicySettingsWeeklyModel Weekly GFS retention policy.

type GFSPolicySettingsYearlyModel

type GFSPolicySettingsYearlyModel struct {
	// DesiredTime Month.
	DesiredTime *EMonth `json:"desiredTime,omitempty"`

	// IsEnabled If *true*, the yearly GFS retention policy is enabled.
	IsEnabled bool `json:"isEnabled"`

	// KeepForNumberOfYears Number of years to keep full backups for archival purposes. Possible values are from 1 through 999.
	KeepForNumberOfYears *int `json:"keepForNumberOfYears,omitempty"`
}

GFSPolicySettingsYearlyModel Yearly GFS retention policy.

type GeneralOptionsEmailNotificationsModel

type GeneralOptionsEmailNotificationsModel struct {
	// AdvancedSmtpOptions Advanced global email notification settings.
	AdvancedSmtpOptions AdvancedSmtpOptionsModel `json:"advancedSmtpOptions"`

	// From Email address from which email notifications must be sent.
	From string `json:"from"`

	// IsEnabled If *true*, global email notification settings are enabled.
	IsEnabled bool `json:"isEnabled"`

	// NotifyOnFailure If *true*, email notifications are sent when the job fails.
	NotifyOnFailure bool `json:"notifyOnFailure"`

	// NotifyOnLastRetry If *true*, email notifications are sent about the final job status only (not per every job retry).
	NotifyOnLastRetry bool `json:"notifyOnLastRetry"`

	// NotifyOnSuccess If *true*, email notifications are sent when the job completes successfully.
	NotifyOnSuccess bool `json:"notifyOnSuccess"`

	// NotifyOnWarning If *true*, email notifications are sent when the job completes with a warning.
	NotifyOnWarning bool `json:"notifyOnWarning"`

	// SendDailyReportsAt Time when Veeam Backup & Replication sends daily email reports.
	SendDailyReportsAt time.Time `json:"sendDailyReportsAt"`

	// SmtpServerName Full DNS name or IP address of the SMTP server.
	SmtpServerName string `json:"smtpServerName"`

	// Subject Notification subject. Use the following variables in the subject:<ul> <li>%Time% — completion time</li> <li>%JobName% — job name</li> <li>%JobResult% — job result</li> <li>%ObjectCount% — number of VMs in the job</li> <li>%Issues% — number of VMs in the job that have been processed with the Warning or Failed status</li></ul>
	Subject string `json:"subject"`

	// To Recipient email addresses. Use a semicolon to separate multiple addresses.
	To string `json:"to"`
}

GeneralOptionsEmailNotificationsModel Global email notification settings and job notifications.

type GeneralOptionsModel

type GeneralOptionsModel struct {
	// EmailSettings Global email notification settings and job notifications.
	EmailSettings *GeneralOptionsEmailNotificationsModel `json:"emailSettings,omitempty"`

	// Notifications Other notifications such as notifications on low disk space, support contract expiration, and available updates.
	Notifications *GeneralOptionsNotificationsModel `json:"notifications,omitempty"`
}

GeneralOptionsModel defines model for GeneralOptionsModel.

type GeneralOptionsNotificationsModel

type GeneralOptionsNotificationsModel struct {
	// DatastoreSpaceThreshold Space threshold of production datastore, in percent.
	DatastoreSpaceThreshold int32 `json:"datastoreSpaceThreshold"`

	// DatastoreSpaceThresholdEnabled If *true*, notifications about critical amount of free space in production datastore are enabled.
	DatastoreSpaceThresholdEnabled bool `json:"datastoreSpaceThresholdEnabled"`

	// NotifyOnSupportExpiration If *true*, notifications about support contract expiration are enabled.
	NotifyOnSupportExpiration bool `json:"notifyOnSupportExpiration"`

	// NotifyOnUpdates If *true*, notifications about updates are enabled.
	NotifyOnUpdates bool `json:"notifyOnUpdates"`

	// SkipVMSpaceThreshold Space threshold of production datastore, in percent.
	SkipVMSpaceThreshold int32 `json:"skipVMSpaceThreshold"`

	// SkipVMSpaceThresholdEnabled If *true* and the `skipVMSpaceThreshold` threshold is reached, Veeam Backup & Replication terminates backup and replication jobs working with production datastores before VM snapshots are taken.
	SkipVMSpaceThresholdEnabled bool `json:"skipVMSpaceThresholdEnabled"`

	// StorageSpaceThreshold Space threshold of backup storage, in percent.
	StorageSpaceThreshold int32 `json:"storageSpaceThreshold"`

	// StorageSpaceThresholdEnabled If *true*, notifications about critical amount of free space in backup storage are enabled.
	StorageSpaceThresholdEnabled bool `json:"storageSpaceThresholdEnabled"`
}

GeneralOptionsNotificationsModel Other notifications such as notifications on low disk space, support contract expiration, and available updates.

type GetAllAutomationSessionsParams

type GetAllAutomationSessionsParams struct {
	// Skip Number of sessions to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of sessions to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts sessions by one of the session parameters.
	OrderColumn *ESessionsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts sessions in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters sessions by the `nameFilter` pattern. The pattern can match any session parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// CreatedAfterFilter Returns sessions that are created after the specified date and time.
	CreatedAfterFilter *time.Time `form:"createdAfterFilter,omitempty" json:"createdAfterFilter,omitempty"`

	// CreatedBeforeFilter Returns sessions that are created before the specified date and time.
	CreatedBeforeFilter *time.Time `form:"createdBeforeFilter,omitempty" json:"createdBeforeFilter,omitempty"`

	// EndedAfterFilter Returns sessions that are finished after the specified date and time.
	EndedAfterFilter *time.Time `form:"endedAfterFilter,omitempty" json:"endedAfterFilter,omitempty"`

	// EndedBeforeFilter Returns sessions that are finished before the specified date and time.
	EndedBeforeFilter *time.Time `form:"endedBeforeFilter,omitempty" json:"endedBeforeFilter,omitempty"`

	// TypeFilter Filters sessions by session type.
	TypeFilter *ESessionType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// StateFilter Filters sessions by session state.
	StateFilter *ESessionState `form:"stateFilter,omitempty" json:"stateFilter,omitempty"`

	// ResultFilter Filters sessions by session result.
	ResultFilter *ESessionResult `form:"resultFilter,omitempty" json:"resultFilter,omitempty"`

	// JobIdFilter Filters sessions by job ID.
	JobIdFilter *openapi_types.UUID `form:"jobIdFilter,omitempty" json:"jobIdFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllAutomationSessionsParams defines parameters for GetAllAutomationSessions.

type GetAllAutomationSessionsResponse

type GetAllAutomationSessionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllAutomationSessionsResponse

func ParseGetAllAutomationSessionsResponse(rsp *http.Response) (*GetAllAutomationSessionsResponse, error)

ParseGetAllAutomationSessionsResponse parses an HTTP response from a GetAllAutomationSessionsWithResponse call

func (GetAllAutomationSessionsResponse) Status

Status returns HTTPResponse.Status

func (GetAllAutomationSessionsResponse) StatusCode

func (r GetAllAutomationSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllBackupObjectsParams

type GetAllBackupObjectsParams struct {
	// Skip Number of backup objects to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of backup objects to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts backup objects by one of the backup object parameters.
	OrderColumn *EBackupObjectsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts backup objects in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters backup objects by the `nameFilter` pattern. The pattern can match any backup object parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// PlatformNameFilter Filters backup objects by platform ID.
	PlatformNameFilter *EPlatformType `form:"platformNameFilter,omitempty" json:"platformNameFilter,omitempty"`

	// PlatformIdFilter Filters backup objects by platform ID.
	PlatformIdFilter *openapi_types.UUID `form:"platformIdFilter,omitempty" json:"platformIdFilter,omitempty"`

	// TypeFilter Filters backup objects by object type.
	TypeFilter *string `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// ViTypeFilter Filters backup objects by the type of VMware vSphere server.
	ViTypeFilter *string `form:"viTypeFilter,omitempty" json:"viTypeFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllBackupObjectsParams defines parameters for GetAllBackupObjects.

type GetAllBackupObjectsResponse

type GetAllBackupObjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupObjectsResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetAllBackupObjectsResponse

func ParseGetAllBackupObjectsResponse(rsp *http.Response) (*GetAllBackupObjectsResponse, error)

ParseGetAllBackupObjectsResponse parses an HTTP response from a GetAllBackupObjectsWithResponse call

func (GetAllBackupObjectsResponse) Status

Status returns HTTPResponse.Status

func (GetAllBackupObjectsResponse) StatusCode

func (r GetAllBackupObjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllBackupsParams

type GetAllBackupsParams struct {
	// Skip Number of backups to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of backups to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts backups by one of the backup parameters.
	OrderColumn *EBackupsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts backups in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters backups by the `nameFilter` pattern. The pattern can match any backup parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// CreatedAfterFilter Returns backups that are created after the specified date and time.
	CreatedAfterFilter *time.Time `form:"createdAfterFilter,omitempty" json:"createdAfterFilter,omitempty"`

	// CreatedBeforeFilter Returns backups that are created before the specified date and time.
	CreatedBeforeFilter *time.Time `form:"createdBeforeFilter,omitempty" json:"createdBeforeFilter,omitempty"`

	// PlatformIdFilter Filters backups by ID of the backup object platform.
	PlatformIdFilter *openapi_types.UUID `form:"platformIdFilter,omitempty" json:"platformIdFilter,omitempty"`

	// JobIdFilter Filters backups by ID of the parent job.
	JobIdFilter *openapi_types.UUID `form:"jobIdFilter,omitempty" json:"jobIdFilter,omitempty"`

	// PolicyTagFilter Filters backups by retention policy tag.
	PolicyTagFilter *string `form:"policyTagFilter,omitempty" json:"policyTagFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllBackupsParams defines parameters for GetAllBackups.

type GetAllBackupsResponse

type GetAllBackupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllBackupsResponse

func ParseGetAllBackupsResponse(rsp *http.Response) (*GetAllBackupsResponse, error)

ParseGetAllBackupsResponse parses an HTTP response from a GetAllBackupsWithResponse call

func (GetAllBackupsResponse) Status

func (r GetAllBackupsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllBackupsResponse) StatusCode

func (r GetAllBackupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllCloudCredsParams

type GetAllCloudCredsParams struct {
	// Skip Number of cloud credentials records to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of cloud credentials records to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts cloud credentials by one of the cloud credentials parameters.
	OrderColumn *ECloudCredentialsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts cloud credentials in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters cloud credentials by the `nameFilter` pattern. The pattern can match any cloud credentials parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string                `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`
	TypeFilter *ECloudCredentialsType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllCloudCredsParams defines parameters for GetAllCloudCreds.

type GetAllCloudCredsResponse

type GetAllCloudCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudCredentialsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllCloudCredsResponse

func ParseGetAllCloudCredsResponse(rsp *http.Response) (*GetAllCloudCredsResponse, error)

ParseGetAllCloudCredsResponse parses an HTTP response from a GetAllCloudCredsWithResponse call

func (GetAllCloudCredsResponse) Status

func (r GetAllCloudCredsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllCloudCredsResponse) StatusCode

func (r GetAllCloudCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllComputerRecoveryTokensParams

type GetAllComputerRecoveryTokensParams struct {
	// Skip Number of recovery tokens to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of recovery tokens to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts recovery tokens by one of the parameters.
	OrderColumn *EComputerRecoveryTokenFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts recovery tokens in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters recovery tokens by the `nameFilter` pattern. The pattern can match any repository parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllComputerRecoveryTokensParams defines parameters for GetAllComputerRecoveryTokens.

type GetAllComputerRecoveryTokensResponse

type GetAllComputerRecoveryTokensResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ComputerRecoveryTokenResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllComputerRecoveryTokensResponse

func ParseGetAllComputerRecoveryTokensResponse(rsp *http.Response) (*GetAllComputerRecoveryTokensResponse, error)

ParseGetAllComputerRecoveryTokensResponse parses an HTTP response from a GetAllComputerRecoveryTokensWithResponse call

func (GetAllComputerRecoveryTokensResponse) Status

Status returns HTTPResponse.Status

func (GetAllComputerRecoveryTokensResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAllCredsHelperAppliancesParams

type GetAllCredsHelperAppliancesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllCredsHelperAppliancesParams defines parameters for GetAllCredsHelperAppliances.

type GetAllCredsHelperAppliancesResponse

type GetAllCredsHelperAppliancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudHelperApplianceResult
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllCredsHelperAppliancesResponse

func ParseGetAllCredsHelperAppliancesResponse(rsp *http.Response) (*GetAllCredsHelperAppliancesResponse, error)

ParseGetAllCredsHelperAppliancesResponse parses an HTTP response from a GetAllCredsHelperAppliancesWithResponse call

func (GetAllCredsHelperAppliancesResponse) Status

Status returns HTTPResponse.Status

func (GetAllCredsHelperAppliancesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAllCredsParams

type GetAllCredsParams struct {
	// Skip Number of credentials records to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of credentials records to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts credentials by one of the credentials parameters.
	OrderColumn *ECredentialsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts credentials in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters credentials by the `nameFilter` pattern. The pattern can match any credentials parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllCredsParams defines parameters for GetAllCreds.

type GetAllCredsResponse

type GetAllCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllCredsResponse

func ParseGetAllCredsResponse(rsp *http.Response) (*GetAllCredsResponse, error)

ParseGetAllCredsResponse parses an HTTP response from a GetAllCredsWithResponse call

func (GetAllCredsResponse) Status

func (r GetAllCredsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllCredsResponse) StatusCode

func (r GetAllCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllEncryptionPasswordsParams

type GetAllEncryptionPasswordsParams struct {
	// Skip Number of passwords to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of passwords to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts passwords by one of the password parameters.
	OrderColumn *EEncryptionPasswordsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts passwords in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllEncryptionPasswordsParams defines parameters for GetAllEncryptionPasswords.

type GetAllEncryptionPasswordsResponse

type GetAllEncryptionPasswordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EncryptionPasswordsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllEncryptionPasswordsResponse

func ParseGetAllEncryptionPasswordsResponse(rsp *http.Response) (*GetAllEncryptionPasswordsResponse, error)

ParseGetAllEncryptionPasswordsResponse parses an HTTP response from a GetAllEncryptionPasswordsWithResponse call

func (GetAllEncryptionPasswordsResponse) Status

Status returns HTTPResponse.Status

func (GetAllEncryptionPasswordsResponse) StatusCode

func (r GetAllEncryptionPasswordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllInstantViVMRecoveryMountsParams

type GetAllInstantViVMRecoveryMountsParams struct {
	// Skip Number of mounts to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of mounts to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts mounts by one of the mount parameters.
	OrderColumn *EInstantViVMRecoveryMountsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts mounts in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// StateFilter Filters mounts by mount state.
	StateFilter *EInstantRecoveryMountState `form:"stateFilter,omitempty" json:"stateFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllInstantViVMRecoveryMountsParams defines parameters for GetAllInstantViVMRecoveryMounts.

type GetAllInstantViVMRecoveryMountsResponse

type GetAllInstantViVMRecoveryMountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstantViVMRecoveryMountsResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetAllInstantViVMRecoveryMountsResponse

func ParseGetAllInstantViVMRecoveryMountsResponse(rsp *http.Response) (*GetAllInstantViVMRecoveryMountsResponse, error)

ParseGetAllInstantViVMRecoveryMountsResponse parses an HTTP response from a GetAllInstantViVMRecoveryMountsWithResponse call

func (GetAllInstantViVMRecoveryMountsResponse) Status

Status returns HTTPResponse.Status

func (GetAllInstantViVMRecoveryMountsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAllInventoryVmwareHostsParams

type GetAllInventoryVmwareHostsParams struct {
	// Skip Number of VMware vSphere servers to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of VMware vSphere servers to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts VMware vSphere servers by one of the VMware vSphere server parameters.
	OrderColumn *EViRootFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts VMware vSphere servers in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters VMware vSphere servers by the `nameFilter` pattern. The pattern can match any VMware vSphere server parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllInventoryVmwareHostsParams defines parameters for GetAllInventoryVmwareHosts.

type GetAllInventoryVmwareHostsResponse

type GetAllInventoryVmwareHostsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ViRootsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllInventoryVmwareHostsResponse

func ParseGetAllInventoryVmwareHostsResponse(rsp *http.Response) (*GetAllInventoryVmwareHostsResponse, error)

ParseGetAllInventoryVmwareHostsResponse parses an HTTP response from a GetAllInventoryVmwareHostsWithResponse call

func (GetAllInventoryVmwareHostsResponse) Status

Status returns HTTPResponse.Status

func (GetAllInventoryVmwareHostsResponse) StatusCode

func (r GetAllInventoryVmwareHostsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllJobsParams

type GetAllJobsParams struct {
	// Skip Number of jobs to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of jobs to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts jobs by one of the job parameters.
	OrderColumn *EJobFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts jobs in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters jobs by the `nameFilter` pattern. The pattern can match any job parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters jobs by job type.
	TypeFilter *EJobType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllJobsParams defines parameters for GetAllJobs.

type GetAllJobsResponse

type GetAllJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllJobsResponse

func ParseGetAllJobsResponse(rsp *http.Response) (*GetAllJobsResponse, error)

ParseGetAllJobsResponse parses an HTTP response from a GetAllJobsWithResponse call

func (GetAllJobsResponse) Status

func (r GetAllJobsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllJobsResponse) StatusCode

func (r GetAllJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllJobsStatesParams

type GetAllJobsStatesParams struct {
	// Skip Number of job states to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of job states to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts job states by one of the state parameters.
	OrderColumn *EJobStatesFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts job states in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// IdFilter Filters job states by job ID.
	IdFilter *openapi_types.UUID `form:"idFilter,omitempty" json:"idFilter,omitempty"`

	// NameFilter Filters job states by the `nameFilter` pattern. The pattern can match any state parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters job states by job type.
	TypeFilter *EJobType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// LastResultFilter Filters job states by status with which jobs must finish.
	LastResultFilter *ESessionResult `form:"lastResultFilter,omitempty" json:"lastResultFilter,omitempty"`

	// StatusFilter Filters job states by current status of the job.
	StatusFilter *EJobStatus `form:"statusFilter,omitempty" json:"statusFilter,omitempty"`

	// WorkloadFilter Filters job states by workloads that jobs must process.
	WorkloadFilter *EJobWorkload `form:"workloadFilter,omitempty" json:"workloadFilter,omitempty"`

	// LastRunAfterFilter Returns job states for jobs that have run after the specified date and time.
	LastRunAfterFilter *time.Time `form:"lastRunAfterFilter,omitempty" json:"lastRunAfterFilter,omitempty"`

	// LastRunBeforeFilter Returns job states for jobs that have not run after the specified date and time.
	LastRunBeforeFilter *time.Time `form:"lastRunBeforeFilter,omitempty" json:"lastRunBeforeFilter,omitempty"`

	// IsHighPriorityJobFilter If *true*, Returns job states for jobs with high priority.
	IsHighPriorityJobFilter *bool `form:"isHighPriorityJobFilter,omitempty" json:"isHighPriorityJobFilter,omitempty"`

	// RepositoryIdFilter Filters job states by repository ID.
	RepositoryIdFilter *openapi_types.UUID `form:"repositoryIdFilter,omitempty" json:"repositoryIdFilter,omitempty"`

	// ObjectsCountFilter Filters job states by number of objects processed by the job.
	ObjectsCountFilter *int `form:"objectsCountFilter,omitempty" json:"objectsCountFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllJobsStatesParams defines parameters for GetAllJobsStates.

type GetAllJobsStatesResponse

type GetAllJobsStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobStatesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllJobsStatesResponse

func ParseGetAllJobsStatesResponse(rsp *http.Response) (*GetAllJobsStatesResponse, error)

ParseGetAllJobsStatesResponse parses an HTTP response from a GetAllJobsStatesWithResponse call

func (GetAllJobsStatesResponse) Status

func (r GetAllJobsStatesResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllJobsStatesResponse) StatusCode

func (r GetAllJobsStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllManagedServersParams

type GetAllManagedServersParams struct {
	// Skip Number of servers to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of servers to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts servers by one of the server parameters.
	OrderColumn *EManagedServersFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts servers in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters servers by the `nameFilter` pattern. The pattern can match any server parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters servers by server type.
	TypeFilter *EManagedServerType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// ViTypeFilter Filters servers by the type of VMware vSphere server.
	ViTypeFilter *EViHostType `form:"viTypeFilter,omitempty" json:"viTypeFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllManagedServersParams defines parameters for GetAllManagedServers.

type GetAllManagedServersResponse

type GetAllManagedServersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ManagedServersResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllManagedServersResponse

func ParseGetAllManagedServersResponse(rsp *http.Response) (*GetAllManagedServersResponse, error)

ParseGetAllManagedServersResponse parses an HTTP response from a GetAllManagedServersWithResponse call

func (GetAllManagedServersResponse) Status

Status returns HTTPResponse.Status

func (GetAllManagedServersResponse) StatusCode

func (r GetAllManagedServersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllObjectRestorePointsParams

type GetAllObjectRestorePointsParams struct {
	// Skip Number of restore points to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of restore points to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts restore points by one of the restore point parameters.
	OrderColumn *EObjectRestorePointsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts restore points in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// CreatedAfterFilter Returns restore points that are created after the specified date and time.
	CreatedAfterFilter *time.Time `form:"createdAfterFilter,omitempty" json:"createdAfterFilter,omitempty"`

	// CreatedBeforeFilter Returns restore points that are created before the specified date and time.
	CreatedBeforeFilter *time.Time `form:"createdBeforeFilter,omitempty" json:"createdBeforeFilter,omitempty"`

	// NameFilter Filters restore points by the `nameFilter` pattern. The pattern can match any restore point parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// PlatformNameFilter Filters restore points by name of the backup object platform.
	PlatformNameFilter *EPlatformType `form:"platformNameFilter,omitempty" json:"platformNameFilter,omitempty"`

	// PlatformIdFilter Filters restore points by ID of the backup object platform.
	PlatformIdFilter *openapi_types.UUID `form:"platformIdFilter,omitempty" json:"platformIdFilter,omitempty"`

	// BackupIdFilter Filters restore points by backup ID.
	BackupIdFilter *openapi_types.UUID `form:"backupIdFilter,omitempty" json:"backupIdFilter,omitempty"`

	// BackupObjectIdFilter Filters restore points by backup object ID.
	BackupObjectIdFilter *openapi_types.UUID `form:"backupObjectIdFilter,omitempty" json:"backupObjectIdFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllObjectRestorePointsParams defines parameters for GetAllObjectRestorePoints.

type GetAllObjectRestorePointsResponse

type GetAllObjectRestorePointsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ObjectRestorePointsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllObjectRestorePointsResponse

func ParseGetAllObjectRestorePointsResponse(rsp *http.Response) (*GetAllObjectRestorePointsResponse, error)

ParseGetAllObjectRestorePointsResponse parses an HTTP response from a GetAllObjectRestorePointsWithResponse call

func (GetAllObjectRestorePointsResponse) Status

Status returns HTTPResponse.Status

func (GetAllObjectRestorePointsResponse) StatusCode

func (r GetAllObjectRestorePointsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllProxiesParams

type GetAllProxiesParams struct {
	// Skip Number of proxies to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of proxies to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts proxies by one of the proxy parameters.
	OrderColumn *EProxiesFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts proxies in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters proxies by the `nameFilter` pattern. The pattern can match any proxy parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters proxies by proxy type.
	TypeFilter *EProxyType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// HostIdFilter Filters proxies by ID of the backup server.
	HostIdFilter *openapi_types.UUID `form:"hostIdFilter,omitempty" json:"hostIdFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllProxiesParams defines parameters for GetAllProxies.

type GetAllProxiesResponse

type GetAllProxiesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProxiesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllProxiesResponse

func ParseGetAllProxiesResponse(rsp *http.Response) (*GetAllProxiesResponse, error)

ParseGetAllProxiesResponse parses an HTTP response from a GetAllProxiesWithResponse call

func (GetAllProxiesResponse) Status

func (r GetAllProxiesResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllProxiesResponse) StatusCode

func (r GetAllProxiesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllRepositoriesParams

type GetAllRepositoriesParams struct {
	// Skip Number of repositories to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of repositories to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts repositories by one of the repository parameters.
	OrderColumn *ERepositoryFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts repositories in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters repositories by the `nameFilter` pattern. The pattern can match any repository parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters repositories by repository type.
	TypeFilter *ERepositoryType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// HostIdFilter Filters repositories by ID of the backup server.
	HostIdFilter *openapi_types.UUID `form:"hostIdFilter,omitempty" json:"hostIdFilter,omitempty"`

	// PathFilter Filters repositories by path to the folder where backup files are stored.
	PathFilter *string `form:"pathFilter,omitempty" json:"pathFilter,omitempty"`

	// VmbApiFilter Filters repositories by VM Backup API parameters converted to the base64 string. To obtain the string, call the `GetApiProductInfoString` method of VM Backup API.
	VmbApiFilter *string `form:"vmbApiFilter,omitempty" json:"vmbApiFilter,omitempty"`

	// VmbApiPlatform Filters repositories by ID of a platform that you use to communicate with VM Backup API.
	VmbApiPlatform *openapi_types.UUID `form:"vmbApiPlatform,omitempty" json:"vmbApiPlatform,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllRepositoriesParams defines parameters for GetAllRepositories.

type GetAllRepositoriesResponse

type GetAllRepositoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoriesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllRepositoriesResponse

func ParseGetAllRepositoriesResponse(rsp *http.Response) (*GetAllRepositoriesResponse, error)

ParseGetAllRepositoriesResponse parses an HTTP response from a GetAllRepositoriesWithResponse call

func (GetAllRepositoriesResponse) Status

Status returns HTTPResponse.Status

func (GetAllRepositoriesResponse) StatusCode

func (r GetAllRepositoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllRepositoriesStatesParams

type GetAllRepositoriesStatesParams struct {
	// Skip Number of repository states to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of repository states to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts repository states by one of the state parameters.
	OrderColumn *ERepositoryStatesFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts repository states in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// IdFilter Filters repository states by repository ID.
	IdFilter *openapi_types.UUID `form:"idFilter,omitempty" json:"idFilter,omitempty"`

	// NameFilter Filters repository states by the `nameFilter` pattern. The pattern can match any repository state parameter. To substitute one or more characters, use the asterisk (*) character at the beginning and/or at the end.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters repository states by repository type.
	TypeFilter *ERepositoryType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// CapacityFilter Filters repository states by repository capacity.
	CapacityFilter *float64 `form:"capacityFilter,omitempty" json:"capacityFilter,omitempty"`

	// FreeSpaceFilter Filters repository states by repository free space.
	FreeSpaceFilter *float64 `form:"freeSpaceFilter,omitempty" json:"freeSpaceFilter,omitempty"`

	// UsedSpaceFilter Filters repository states by repository used space.
	UsedSpaceFilter *float64 `form:"usedSpaceFilter,omitempty" json:"usedSpaceFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllRepositoriesStatesParams defines parameters for GetAllRepositoriesStates.

type GetAllRepositoriesStatesResponse

type GetAllRepositoriesStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryStatesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllRepositoriesStatesResponse

func ParseGetAllRepositoriesStatesResponse(rsp *http.Response) (*GetAllRepositoriesStatesResponse, error)

ParseGetAllRepositoriesStatesResponse parses an HTTP response from a GetAllRepositoriesStatesWithResponse call

func (GetAllRepositoriesStatesResponse) Status

Status returns HTTPResponse.Status

func (GetAllRepositoriesStatesResponse) StatusCode

func (r GetAllRepositoriesStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllScaleOutRepositoriesParams

type GetAllScaleOutRepositoriesParams struct {
	// Skip Number of repositories to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of repositories to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts repositories by one of the repository parameters.
	OrderColumn *EScaleOutRepositoryFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts repositories in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters repositories by the `nameFilter` pattern. The pattern can match any repository parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllScaleOutRepositoriesParams defines parameters for GetAllScaleOutRepositories.

type GetAllScaleOutRepositoriesResponse

type GetAllScaleOutRepositoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ScaleOutRepositoriesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllScaleOutRepositoriesResponse

func ParseGetAllScaleOutRepositoriesResponse(rsp *http.Response) (*GetAllScaleOutRepositoriesResponse, error)

ParseGetAllScaleOutRepositoriesResponse parses an HTTP response from a GetAllScaleOutRepositoriesWithResponse call

func (GetAllScaleOutRepositoriesResponse) Status

Status returns HTTPResponse.Status

func (GetAllScaleOutRepositoriesResponse) StatusCode

func (r GetAllScaleOutRepositoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllServicesParams

type GetAllServicesParams struct {
	// Skip Number of services to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of services to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts services by one of the service parameters.
	OrderColumn *EServicesFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts services in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters services by the `nameFilter` pattern. The pattern can match any service parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllServicesParams defines parameters for GetAllServices.

type GetAllServicesResponse

type GetAllServicesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServicesResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllServicesResponse

func ParseGetAllServicesResponse(rsp *http.Response) (*GetAllServicesResponse, error)

ParseGetAllServicesResponse parses an HTTP response from a GetAllServicesWithResponse call

func (GetAllServicesResponse) Status

func (r GetAllServicesResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllServicesResponse) StatusCode

func (r GetAllServicesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllSessionsParams

type GetAllSessionsParams struct {
	// Skip Number of sessions to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of sessions to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts sessions by one of the session parameters.
	OrderColumn *ESessionsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts sessions in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// NameFilter Filters sessions by the `nameFilter` pattern. The pattern can match any session parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// CreatedAfterFilter Returns sessions that are created after the specified date and time.
	CreatedAfterFilter *time.Time `form:"createdAfterFilter,omitempty" json:"createdAfterFilter,omitempty"`

	// CreatedBeforeFilter Returns sessions that are created before the specified date and time.
	CreatedBeforeFilter *time.Time `form:"createdBeforeFilter,omitempty" json:"createdBeforeFilter,omitempty"`

	// EndedAfterFilter Returns sessions that are finished after the specified date and time.
	EndedAfterFilter *time.Time `form:"endedAfterFilter,omitempty" json:"endedAfterFilter,omitempty"`

	// EndedBeforeFilter Returns sessions that are finished before the specified date and time.
	EndedBeforeFilter *time.Time `form:"endedBeforeFilter,omitempty" json:"endedBeforeFilter,omitempty"`

	// TypeFilter Filters sessions by session type.
	TypeFilter *ESessionType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// StateFilter Filters sessions by session state.
	StateFilter *ESessionState `form:"stateFilter,omitempty" json:"stateFilter,omitempty"`

	// ResultFilter Filters sessions by session result.
	ResultFilter *ESessionResult `form:"resultFilter,omitempty" json:"resultFilter,omitempty"`

	// JobIdFilter Filters sessions by job ID.
	JobIdFilter *openapi_types.UUID `form:"jobIdFilter,omitempty" json:"jobIdFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllSessionsParams defines parameters for GetAllSessions.

type GetAllSessionsResponse

type GetAllSessionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionsResult
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllSessionsResponse

func ParseGetAllSessionsResponse(rsp *http.Response) (*GetAllSessionsResponse, error)

ParseGetAllSessionsResponse parses an HTTP response from a GetAllSessionsWithResponse call

func (GetAllSessionsResponse) Status

func (r GetAllSessionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllSessionsResponse) StatusCode

func (r GetAllSessionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllTrafficRulesParams

type GetAllTrafficRulesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllTrafficRulesParams defines parameters for GetAllTrafficRules.

type GetAllTrafficRulesResponse

type GetAllTrafficRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GlobalNetworkTrafficRulesModel
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetAllTrafficRulesResponse

func ParseGetAllTrafficRulesResponse(rsp *http.Response) (*GetAllTrafficRulesResponse, error)

ParseGetAllTrafficRulesResponse parses an HTTP response from a GetAllTrafficRulesWithResponse call

func (GetAllTrafficRulesResponse) Status

Status returns HTTPResponse.Status

func (GetAllTrafficRulesResponse) StatusCode

func (r GetAllTrafficRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllVmwareFcdInstantRecoveryMountModelsParams

type GetAllVmwareFcdInstantRecoveryMountModelsParams struct {
	// Skip Number of mounts to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of mounts to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts mounts by one of the mount parameters.
	OrderColumn *EVmwareFcdInstantRecoveryMountsFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts mounts in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// StateFilter Filters mounts by mount state.
	StateFilter *EInstantRecoveryMountState `form:"stateFilter,omitempty" json:"stateFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAllVmwareFcdInstantRecoveryMountModelsParams defines parameters for GetAllVmwareFcdInstantRecoveryMountModels.

type GetAllVmwareFcdInstantRecoveryMountModelsResponse

type GetAllVmwareFcdInstantRecoveryMountModelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VmwareFcdInstantRecoveryMountsResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetAllVmwareFcdInstantRecoveryMountModelsResponse

func ParseGetAllVmwareFcdInstantRecoveryMountModelsResponse(rsp *http.Response) (*GetAllVmwareFcdInstantRecoveryMountModelsResponse, error)

ParseGetAllVmwareFcdInstantRecoveryMountModelsResponse parses an HTTP response from a GetAllVmwareFcdInstantRecoveryMountModelsWithResponse call

func (GetAllVmwareFcdInstantRecoveryMountModelsResponse) Status

Status returns HTTPResponse.Status

func (GetAllVmwareFcdInstantRecoveryMountModelsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetAutomationSessionLogsParams

type GetAutomationSessionLogsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAutomationSessionLogsParams defines parameters for GetAutomationSessionLogs.

type GetAutomationSessionLogsResponse

type GetAutomationSessionLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionLogResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetAutomationSessionLogsResponse

func ParseGetAutomationSessionLogsResponse(rsp *http.Response) (*GetAutomationSessionLogsResponse, error)

ParseGetAutomationSessionLogsResponse parses an HTTP response from a GetAutomationSessionLogsWithResponse call

func (GetAutomationSessionLogsResponse) Status

Status returns HTTPResponse.Status

func (GetAutomationSessionLogsResponse) StatusCode

func (r GetAutomationSessionLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAutomationSessionParams

type GetAutomationSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetAutomationSessionParams defines parameters for GetAutomationSession.

type GetAutomationSessionResponse

type GetAutomationSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetAutomationSessionResponse

func ParseGetAutomationSessionResponse(rsp *http.Response) (*GetAutomationSessionResponse, error)

ParseGetAutomationSessionResponse parses an HTTP response from a GetAutomationSessionWithResponse call

func (GetAutomationSessionResponse) Status

Status returns HTTPResponse.Status

func (GetAutomationSessionResponse) StatusCode

func (r GetAutomationSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupObjectParams

type GetBackupObjectParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetBackupObjectParams defines parameters for GetBackupObject.

type GetBackupObjectResponse

type GetBackupObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupObjectModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBackupObjectResponse

func ParseGetBackupObjectResponse(rsp *http.Response) (*GetBackupObjectResponse, error)

ParseGetBackupObjectResponse parses an HTTP response from a GetBackupObjectWithResponse call

func (GetBackupObjectResponse) Status

func (r GetBackupObjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupObjectResponse) StatusCode

func (r GetBackupObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupObjectRestorePointsParams

type GetBackupObjectRestorePointsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetBackupObjectRestorePointsParams defines parameters for GetBackupObjectRestorePoints.

type GetBackupObjectRestorePointsResponse

type GetBackupObjectRestorePointsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ObjectRestorePointsResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBackupObjectRestorePointsResponse

func ParseGetBackupObjectRestorePointsResponse(rsp *http.Response) (*GetBackupObjectRestorePointsResponse, error)

ParseGetBackupObjectRestorePointsResponse parses an HTTP response from a GetBackupObjectRestorePointsWithResponse call

func (GetBackupObjectRestorePointsResponse) Status

Status returns HTTPResponse.Status

func (GetBackupObjectRestorePointsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetBackupObjectsParams

type GetBackupObjectsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetBackupObjectsParams defines parameters for GetBackupObjects.

type GetBackupObjectsResponse

type GetBackupObjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupObjectsResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBackupObjectsResponse

func ParseGetBackupObjectsResponse(rsp *http.Response) (*GetBackupObjectsResponse, error)

ParseGetBackupObjectsResponse parses an HTTP response from a GetBackupObjectsWithResponse call

func (GetBackupObjectsResponse) Status

func (r GetBackupObjectsResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupObjectsResponse) StatusCode

func (r GetBackupObjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupParams

type GetBackupParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetBackupParams defines parameters for GetBackup.

type GetBackupResponse

type GetBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetBackupResponse

func ParseGetBackupResponse(rsp *http.Response) (*GetBackupResponse, error)

ParseGetBackupResponse parses an HTTP response from a GetBackupWithResponse call

func (GetBackupResponse) Status

func (r GetBackupResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupResponse) StatusCode

func (r GetBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCloudCredsHelperApplianceParams

type GetCloudCredsHelperApplianceParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetCloudCredsHelperApplianceParams defines parameters for GetCloudCredsHelperAppliance.

type GetCloudCredsHelperApplianceResponse

type GetCloudCredsHelperApplianceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudHelperApplianceModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetCloudCredsHelperApplianceResponse

func ParseGetCloudCredsHelperApplianceResponse(rsp *http.Response) (*GetCloudCredsHelperApplianceResponse, error)

ParseGetCloudCredsHelperApplianceResponse parses an HTTP response from a GetCloudCredsHelperApplianceWithResponse call

func (GetCloudCredsHelperApplianceResponse) Status

Status returns HTTPResponse.Status

func (GetCloudCredsHelperApplianceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCloudCredsParams

type GetCloudCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetCloudCredsParams defines parameters for GetCloudCreds.

type GetCloudCredsResponse

type GetCloudCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudCredentialsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetCloudCredsResponse

func ParseGetCloudCredsResponse(rsp *http.Response) (*GetCloudCredsResponse, error)

ParseGetCloudCredsResponse parses an HTTP response from a GetCloudCredsWithResponse call

func (GetCloudCredsResponse) Status

func (r GetCloudCredsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCloudCredsResponse) StatusCode

func (r GetCloudCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetComputerRecoveryTokenParams

type GetComputerRecoveryTokenParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetComputerRecoveryTokenParams defines parameters for GetComputerRecoveryToken.

type GetComputerRecoveryTokenResponse

type GetComputerRecoveryTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ComputerRecoveryTokenModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetComputerRecoveryTokenResponse

func ParseGetComputerRecoveryTokenResponse(rsp *http.Response) (*GetComputerRecoveryTokenResponse, error)

ParseGetComputerRecoveryTokenResponse parses an HTTP response from a GetComputerRecoveryTokenWithResponse call

func (GetComputerRecoveryTokenResponse) Status

Status returns HTTPResponse.Status

func (GetComputerRecoveryTokenResponse) StatusCode

func (r GetComputerRecoveryTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConfigBackupOptionsParams

type GetConfigBackupOptionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetConfigBackupOptionsParams defines parameters for GetConfigBackupOptions.

type GetConfigBackupOptionsResponse

type GetConfigBackupOptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ConfigBackupModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetConfigBackupOptionsResponse

func ParseGetConfigBackupOptionsResponse(rsp *http.Response) (*GetConfigBackupOptionsResponse, error)

ParseGetConfigBackupOptionsResponse parses an HTTP response from a GetConfigBackupOptionsWithResponse call

func (GetConfigBackupOptionsResponse) Status

Status returns HTTPResponse.Status

func (GetConfigBackupOptionsResponse) StatusCode

func (r GetConfigBackupOptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetConnectionCertificateJSONRequestBody

type GetConnectionCertificateJSONRequestBody = HostConnectionSpec

GetConnectionCertificateJSONRequestBody defines body for GetConnectionCertificate for application/json ContentType.

type GetConnectionCertificateParams

type GetConnectionCertificateParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetConnectionCertificateParams defines parameters for GetConnectionCertificate.

type GetConnectionCertificateResponse

type GetConnectionCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ConnectionCertificateModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetConnectionCertificateResponse

func ParseGetConnectionCertificateResponse(rsp *http.Response) (*GetConnectionCertificateResponse, error)

ParseGetConnectionCertificateResponse parses an HTTP response from a GetConnectionCertificateWithResponse call

func (GetConnectionCertificateResponse) Status

Status returns HTTPResponse.Status

func (GetConnectionCertificateResponse) StatusCode

func (r GetConnectionCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCredsParams

type GetCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetCredsParams defines parameters for GetCreds.

type GetCredsResponse

type GetCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetCredsResponse

func ParseGetCredsResponse(rsp *http.Response) (*GetCredsResponse, error)

ParseGetCredsResponse parses an HTTP response from a GetCredsWithResponse call

func (GetCredsResponse) Status

func (r GetCredsResponse) Status() string

Status returns HTTPResponse.Status

func (GetCredsResponse) StatusCode

func (r GetCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEncryptionPasswordParams

type GetEncryptionPasswordParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetEncryptionPasswordParams defines parameters for GetEncryptionPassword.

type GetEncryptionPasswordResponse

type GetEncryptionPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EncryptionPasswordModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetEncryptionPasswordResponse

func ParseGetEncryptionPasswordResponse(rsp *http.Response) (*GetEncryptionPasswordResponse, error)

ParseGetEncryptionPasswordResponse parses an HTTP response from a GetEncryptionPasswordWithResponse call

func (GetEncryptionPasswordResponse) Status

Status returns HTTPResponse.Status

func (GetEncryptionPasswordResponse) StatusCode

func (r GetEncryptionPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGeneralOptionsParams

type GetGeneralOptionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetGeneralOptionsParams defines parameters for GetGeneralOptions.

type GetGeneralOptionsResponse

type GetGeneralOptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GeneralOptionsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetGeneralOptionsResponse

func ParseGetGeneralOptionsResponse(rsp *http.Response) (*GetGeneralOptionsResponse, error)

ParseGetGeneralOptionsResponse parses an HTTP response from a GetGeneralOptionsWithResponse call

func (GetGeneralOptionsResponse) Status

func (r GetGeneralOptionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetGeneralOptionsResponse) StatusCode

func (r GetGeneralOptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInstantViVMRecoveryMountParams

type GetInstantViVMRecoveryMountParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetInstantViVMRecoveryMountParams defines parameters for GetInstantViVMRecoveryMount.

type GetInstantViVMRecoveryMountResponse

type GetInstantViVMRecoveryMountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *InstantViVMRecoveryMount
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetInstantViVMRecoveryMountResponse

func ParseGetInstantViVMRecoveryMountResponse(rsp *http.Response) (*GetInstantViVMRecoveryMountResponse, error)

ParseGetInstantViVMRecoveryMountResponse parses an HTTP response from a GetInstantViVMRecoveryMountWithResponse call

func (GetInstantViVMRecoveryMountResponse) Status

Status returns HTTPResponse.Status

func (GetInstantViVMRecoveryMountResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetJobParams

type GetJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetJobParams defines parameters for GetJob.

type GetJobResponse

type GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetJobResponse

func ParseGetJobResponse(rsp *http.Response) (*GetJobResponse, error)

ParseGetJobResponse parses an HTTP response from a GetJobWithResponse call

func (GetJobResponse) Status

func (r GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (GetJobResponse) StatusCode

func (r GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetManagedServerParams

type GetManagedServerParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetManagedServerParams defines parameters for GetManagedServer.

type GetManagedServerResponse

type GetManagedServerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ManagedServerModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetManagedServerResponse

func ParseGetManagedServerResponse(rsp *http.Response) (*GetManagedServerResponse, error)

ParseGetManagedServerResponse parses an HTTP response from a GetManagedServerWithResponse call

func (GetManagedServerResponse) Status

func (r GetManagedServerResponse) Status() string

Status returns HTTPResponse.Status

func (GetManagedServerResponse) StatusCode

func (r GetManagedServerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetObjectRestorePointDisksParams

type GetObjectRestorePointDisksParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetObjectRestorePointDisksParams defines parameters for GetObjectRestorePointDisks.

type GetObjectRestorePointDisksResponse

type GetObjectRestorePointDisksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ObjectRestorePointDisksResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetObjectRestorePointDisksResponse

func ParseGetObjectRestorePointDisksResponse(rsp *http.Response) (*GetObjectRestorePointDisksResponse, error)

ParseGetObjectRestorePointDisksResponse parses an HTTP response from a GetObjectRestorePointDisksWithResponse call

func (GetObjectRestorePointDisksResponse) Status

Status returns HTTPResponse.Status

func (GetObjectRestorePointDisksResponse) StatusCode

func (r GetObjectRestorePointDisksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetObjectRestorePointParams

type GetObjectRestorePointParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetObjectRestorePointParams defines parameters for GetObjectRestorePoint.

type GetObjectRestorePointResponse

type GetObjectRestorePointResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ObjectRestorePointModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetObjectRestorePointResponse

func ParseGetObjectRestorePointResponse(rsp *http.Response) (*GetObjectRestorePointResponse, error)

ParseGetObjectRestorePointResponse parses an HTTP response from a GetObjectRestorePointWithResponse call

func (GetObjectRestorePointResponse) Status

Status returns HTTPResponse.Status

func (GetObjectRestorePointResponse) StatusCode

func (r GetObjectRestorePointResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProxyParams

type GetProxyParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetProxyParams defines parameters for GetProxy.

type GetProxyResponse

type GetProxyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProxyModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetProxyResponse

func ParseGetProxyResponse(rsp *http.Response) (*GetProxyResponse, error)

ParseGetProxyResponse parses an HTTP response from a GetProxyWithResponse call

func (GetProxyResponse) Status

func (r GetProxyResponse) Status() string

Status returns HTTPResponse.Status

func (GetProxyResponse) StatusCode

func (r GetProxyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRepositoryAccessPermissionsParams

type GetRepositoryAccessPermissionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetRepositoryAccessPermissionsParams defines parameters for GetRepositoryAccessPermissions.

type GetRepositoryAccessPermissionsResponse

type GetRepositoryAccessPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryAccessPermissionsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetRepositoryAccessPermissionsResponse

func ParseGetRepositoryAccessPermissionsResponse(rsp *http.Response) (*GetRepositoryAccessPermissionsResponse, error)

ParseGetRepositoryAccessPermissionsResponse parses an HTTP response from a GetRepositoryAccessPermissionsWithResponse call

func (GetRepositoryAccessPermissionsResponse) Status

Status returns HTTPResponse.Status

func (GetRepositoryAccessPermissionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRepositoryParams

type GetRepositoryParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetRepositoryParams defines parameters for GetRepository.

type GetRepositoryResponse

type GetRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetRepositoryResponse

func ParseGetRepositoryResponse(rsp *http.Response) (*GetRepositoryResponse, error)

ParseGetRepositoryResponse parses an HTTP response from a GetRepositoryWithResponse call

func (GetRepositoryResponse) Status

func (r GetRepositoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetRepositoryResponse) StatusCode

func (r GetRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetScaleOutRepositoryAccessPermissionsParams

type GetScaleOutRepositoryAccessPermissionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetScaleOutRepositoryAccessPermissionsParams defines parameters for GetScaleOutRepositoryAccessPermissions.

type GetScaleOutRepositoryAccessPermissionsResponse

type GetScaleOutRepositoryAccessPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryAccessPermissionsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetScaleOutRepositoryAccessPermissionsResponse

func ParseGetScaleOutRepositoryAccessPermissionsResponse(rsp *http.Response) (*GetScaleOutRepositoryAccessPermissionsResponse, error)

ParseGetScaleOutRepositoryAccessPermissionsResponse parses an HTTP response from a GetScaleOutRepositoryAccessPermissionsWithResponse call

func (GetScaleOutRepositoryAccessPermissionsResponse) Status

Status returns HTTPResponse.Status

func (GetScaleOutRepositoryAccessPermissionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetScaleOutRepositoryParams

type GetScaleOutRepositoryParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetScaleOutRepositoryParams defines parameters for GetScaleOutRepository.

type GetScaleOutRepositoryResponse

type GetScaleOutRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ScaleOutRepositoryModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetScaleOutRepositoryResponse

func ParseGetScaleOutRepositoryResponse(rsp *http.Response) (*GetScaleOutRepositoryResponse, error)

ParseGetScaleOutRepositoryResponse parses an HTTP response from a GetScaleOutRepositoryWithResponse call

func (GetScaleOutRepositoryResponse) Status

Status returns HTTPResponse.Status

func (GetScaleOutRepositoryResponse) StatusCode

func (r GetScaleOutRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerCertificateParams

type GetServerCertificateParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetServerCertificateParams defines parameters for GetServerCertificate.

type GetServerCertificateResponse

type GetServerCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CertificateModel
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetServerCertificateResponse

func ParseGetServerCertificateResponse(rsp *http.Response) (*GetServerCertificateResponse, error)

ParseGetServerCertificateResponse parses an HTTP response from a GetServerCertificateWithResponse call

func (GetServerCertificateResponse) Status

Status returns HTTPResponse.Status

func (GetServerCertificateResponse) StatusCode

func (r GetServerCertificateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerInfoParams

type GetServerInfoParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetServerInfoParams defines parameters for GetServerInfo.

type GetServerInfoResponse

type GetServerInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServerInfoModel
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetServerInfoResponse

func ParseGetServerInfoResponse(rsp *http.Response) (*GetServerInfoResponse, error)

ParseGetServerInfoResponse parses an HTTP response from a GetServerInfoWithResponse call

func (GetServerInfoResponse) Status

func (r GetServerInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerInfoResponse) StatusCode

func (r GetServerInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetServerTimeParams

type GetServerTimeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetServerTimeParams defines parameters for GetServerTime.

type GetServerTimeResponse

type GetServerTimeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ServerTimeModel
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseGetServerTimeResponse

func ParseGetServerTimeResponse(rsp *http.Response) (*GetServerTimeResponse, error)

ParseGetServerTimeResponse parses an HTTP response from a GetServerTimeWithResponse call

func (GetServerTimeResponse) Status

func (r GetServerTimeResponse) Status() string

Status returns HTTPResponse.Status

func (GetServerTimeResponse) StatusCode

func (r GetServerTimeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSessionLogsParams

type GetSessionLogsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetSessionLogsParams defines parameters for GetSessionLogs.

type GetSessionLogsResponse

type GetSessionLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionLogResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetSessionLogsResponse

func ParseGetSessionLogsResponse(rsp *http.Response) (*GetSessionLogsResponse, error)

ParseGetSessionLogsResponse parses an HTTP response from a GetSessionLogsWithResponse call

func (GetSessionLogsResponse) Status

func (r GetSessionLogsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSessionLogsResponse) StatusCode

func (r GetSessionLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSessionParams

type GetSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetSessionParams defines parameters for GetSession.

type GetSessionResponse

type GetSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetSessionResponse

func ParseGetSessionResponse(rsp *http.Response) (*GetSessionResponse, error)

ParseGetSessionResponse parses an HTTP response from a GetSessionWithResponse call

func (GetSessionResponse) Status

func (r GetSessionResponse) Status() string

Status returns HTTPResponse.Status

func (GetSessionResponse) StatusCode

func (r GetSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVmwareFcdInstantRecoveryMountModelParams

type GetVmwareFcdInstantRecoveryMountModelParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetVmwareFcdInstantRecoveryMountModelParams defines parameters for GetVmwareFcdInstantRecoveryMountModel.

type GetVmwareFcdInstantRecoveryMountModelResponse

type GetVmwareFcdInstantRecoveryMountModelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VmwareFcdInstantRecoveryMount
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetVmwareFcdInstantRecoveryMountModelResponse

func ParseGetVmwareFcdInstantRecoveryMountModelResponse(rsp *http.Response) (*GetVmwareFcdInstantRecoveryMountModelResponse, error)

ParseGetVmwareFcdInstantRecoveryMountModelResponse parses an HTTP response from a GetVmwareFcdInstantRecoveryMountModelWithResponse call

func (GetVmwareFcdInstantRecoveryMountModelResponse) Status

Status returns HTTPResponse.Status

func (GetVmwareFcdInstantRecoveryMountModelResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetVmwareHostObjectParams

type GetVmwareHostObjectParams struct {
	// Skip Number of objects to skip.
	Skip *int32 `form:"skip,omitempty" json:"skip,omitempty"`

	// Limit Maximum number of objects to return.
	Limit *int32 `form:"limit,omitempty" json:"limit,omitempty"`

	// OrderColumn Sorts objects by one of the object parameters.
	OrderColumn *EvCentersInventoryFiltersOrderColumn `form:"orderColumn,omitempty" json:"orderColumn,omitempty"`

	// OrderAsc Sorts objects in the ascending order by the `orderColumn` parameter.
	OrderAsc *bool `form:"orderAsc,omitempty" json:"orderAsc,omitempty"`

	// ObjectIdFilter Filters objects by object ID.
	ObjectIdFilter *string `form:"objectIdFilter,omitempty" json:"objectIdFilter,omitempty"`

	// HierarchyTypeFilter Filters objects by hierarchy type.
	HierarchyTypeFilter *EHierarchyType `form:"hierarchyTypeFilter,omitempty" json:"hierarchyTypeFilter,omitempty"`

	// NameFilter Filters objects by the `nameFilter` pattern. The pattern can match any object parameter. To substitute one or more characters, use the asterisk (*) character at the beginning, at the end or both.
	NameFilter *string `form:"nameFilter,omitempty" json:"nameFilter,omitempty"`

	// TypeFilter Filters objects by virtual infrastructure type.
	TypeFilter *EVmwareInventoryType `form:"typeFilter,omitempty" json:"typeFilter,omitempty"`

	// ParentContainerNameFilter Filters objects by name of the parent container.
	ParentContainerNameFilter *string `form:"parentContainerNameFilter,omitempty" json:"parentContainerNameFilter,omitempty"`

	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

GetVmwareHostObjectParams defines parameters for GetVmwareHostObject.

type GetVmwareHostObjectResponse

type GetVmwareHostObjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *VCenterInventoryResult
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetVmwareHostObjectResponse

func ParseGetVmwareHostObjectResponse(rsp *http.Response) (*GetVmwareHostObjectResponse, error)

ParseGetVmwareHostObjectResponse parses an HTTP response from a GetVmwareHostObjectWithResponse call

func (GetVmwareHostObjectResponse) Status

Status returns HTTPResponse.Status

func (GetVmwareHostObjectResponse) StatusCode

func (r GetVmwareHostObjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GlobalNetworkTrafficRulesModel

type GlobalNetworkTrafficRulesModel struct {
	// PreferredNetworks Preferred networks used for backup and replication traffic.
	PreferredNetworks *PreferredNetworksModel `json:"preferredNetworks,omitempty"`

	// TrafficRules Array of traffic rules.
	TrafficRules *[]TrafficRuleModel `json:"trafficRules,omitempty"`

	// UploadStreamsCount Number of TCP/IP connections per job.
	UploadStreamsCount *int `json:"uploadStreamsCount,omitempty"`

	// UseMultipleStreamsPerJob If *true*, Veeam Backup & Replication uses multiple TCP/IP transfer connection for every job session.
	UseMultipleStreamsPerJob bool `json:"useMultipleStreamsPerJob"`
}

GlobalNetworkTrafficRulesModel defines model for GlobalNetworkTrafficRulesModel.

type GoogleCloudCredentialsImportSpec

type GoogleCloudCredentialsImportSpec struct {
	// AccessKey Access ID of a Google HMAC key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SecretKey Secret linked to the access ID.
	SecretKey string `json:"secretKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag string `json:"tag"`

	// Type Cloud credentials type.
	Type ECloudCredentialsType `json:"type"`
}

GoogleCloudCredentialsImportSpec defines model for GoogleCloudCredentialsImportSpec.

type GoogleCloudCredentialsModel

type GoogleCloudCredentialsModel struct {
	// AccessKey Access ID of a Google HMAC key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the cloud credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

GoogleCloudCredentialsModel defines model for GoogleCloudCredentialsModel.

type GoogleCloudCredentialsSpec

type GoogleCloudCredentialsSpec struct {
	// AccessKey Access ID of a Google HMAC key.
	AccessKey string `json:"accessKey"`

	// Description Description of the cloud credentials record.
	Description *string `json:"description,omitempty"`

	// SecretKey Secret linked to the access ID.
	SecretKey string `json:"secretKey"`

	// Tag Tag used to identify the cloud credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Cloud credentials type.
	Type *ECloudCredentialsType `json:"type,omitempty"`
}

GoogleCloudCredentialsSpec defines model for GoogleCloudCredentialsSpec.

type GoogleCloudStorageAccountImportModel

type GoogleCloudStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionId ID of a region where the storage bucket is located.
	RegionId string `json:"regionId"`
}

GoogleCloudStorageAccountImportModel Account used to access the Google Cloud storage.

type GoogleCloudStorageAccountModel

type GoogleCloudStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionModel `json:"connectionSettings"`

	// CredentialsId ID of a cloud credentials record used to access the storage.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionId ID of a region where the storage bucket is located.
	RegionId string `json:"regionId"`
}

GoogleCloudStorageAccountModel Account used to access the Google Cloud storage.

type GoogleCloudStorageBrowserDestinationSpec

type GoogleCloudStorageBrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId Data center region where the bucket is located.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

GoogleCloudStorageBrowserDestinationSpec defines model for GoogleCloudStorageBrowserDestinationSpec.

type GoogleCloudStorageBrowserFilters

type GoogleCloudStorageBrowserFilters struct {
	// BucketName Bucket name.
	BucketName *string `json:"bucketName,omitempty"`

	// RegionId Google Cloud data center region.
	RegionId string `json:"regionId"`
}

GoogleCloudStorageBrowserFilters Google Cloud hierarchy filters.

type GoogleCloudStorageBrowserModel

type GoogleCloudStorageBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// Regions Array of regions.
	Regions *[]GoogleCloudStorageRegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

GoogleCloudStorageBrowserModel defines model for GoogleCloudStorageBrowserModel.

type GoogleCloudStorageBrowserSpec

type GoogleCloudStorageBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Filters Google Cloud hierarchy filters.
	Filters *GoogleCloudStorageBrowserFilters `json:"filters,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

GoogleCloudStorageBrowserSpec defines model for GoogleCloudStorageBrowserSpec.

type GoogleCloudStorageBucketBrowserModel

type GoogleCloudStorageBucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

GoogleCloudStorageBucketBrowserModel defines model for GoogleCloudStorageBucketBrowserModel.

type GoogleCloudStorageBucketModel

type GoogleCloudStorageBucketModel struct {
	// BucketName Name of a Google Cloud bucket.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// NearlineStorageEnabled If *true*, the nearline storage class is used.
	NearlineStorageEnabled *bool `json:"nearlineStorageEnabled,omitempty"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

GoogleCloudStorageBucketModel Google Cloud object storage bucket where backup data is stored.

type GoogleCloudStorageImportSpec

type GoogleCloudStorageImportSpec struct {
	// Account Account used to access the Google Cloud storage.
	Account GoogleCloudStorageAccountImportModel `json:"account"`

	// Bucket Google Cloud object storage bucket where backup data is stored.
	Bucket GoogleCloudStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

GoogleCloudStorageImportSpec defines model for GoogleCloudStorageImportSpec.

type GoogleCloudStorageModel

type GoogleCloudStorageModel struct {
	// Account Account used to access the Google Cloud storage.
	Account GoogleCloudStorageAccountModel `json:"account"`

	// Bucket Google Cloud object storage bucket where backup data is stored.
	Bucket GoogleCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

GoogleCloudStorageModel defines model for GoogleCloudStorageModel.

type GoogleCloudStorageRegionBrowserModel

type GoogleCloudStorageRegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]GoogleCloudStorageBucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

GoogleCloudStorageRegionBrowserModel defines model for GoogleCloudStorageRegionBrowserModel.

type GoogleCloudStorageSpec

type GoogleCloudStorageSpec struct {
	// Account Account used to access the Google Cloud storage.
	Account GoogleCloudStorageAccountModel `json:"account"`

	// Bucket Google Cloud object storage bucket where backup data is stored.
	Bucket GoogleCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

GoogleCloudStorageSpec defines model for GoogleCloudStorageSpec.

type GuestFileSystemIndexingModel

type GuestFileSystemIndexingModel struct {
	// IndexingSettings Array of VMs with guest OS file indexing options.
	IndexingSettings *[]BackupIndexingSettingsModel `json:"indexingSettings,omitempty"`

	// IsEnabled If *true*, file indexing is enabled.
	IsEnabled bool `json:"isEnabled"`
}

GuestFileSystemIndexingModel VM guest OS file indexing.

type GuestInteractionProxiesSettingsImportModel

type GuestInteractionProxiesSettingsImportModel struct {
	// AutomaticSelection If *true*, Veeam Backup & Replication automatically selects the guest interaction proxy.
	AutomaticSelection bool `json:"automaticSelection"`

	// Proxies Array of proxies specified explicitly. The array must contain Microsoft Windows servers added to the backup infrastructure only.
	Proxies *[]string `json:"proxies,omitempty"`
}

GuestInteractionProxiesSettingsImportModel Guest interaction proxy used to deploy the runtime process on the VM guest OS.

type GuestInteractionProxiesSettingsModel

type GuestInteractionProxiesSettingsModel struct {
	// AutoSelection If *true*, Veeam Backup & Replication automatically selects the guest interaction proxy.
	AutoSelection bool `json:"autoSelection"`

	// ProxyIds Array of proxies specified explicitly. The array must contain Microsoft Windows servers added to the backup infrastructure only.
	ProxyIds *[]openapi_types.UUID `json:"proxyIds,omitempty"`
}

GuestInteractionProxiesSettingsModel Guest interaction proxy used to deploy the runtime process on the VM guest OS.

type GuestOsCredentialsImportModel

type GuestOsCredentialsImportModel struct {
	// CredentialsPerMachine Individual credentials for VMs.
	CredentialsPerMachine *[]GuestOsCredentialsPerMachineImportModel `json:"credentialsPerMachine,omitempty"`

	// Creds Credentials used for connection.
	Creds *CredentialsImportModel `json:"creds,omitempty"`
}

GuestOsCredentialsImportModel VM custom credentials.

type GuestOsCredentialsModel

type GuestOsCredentialsModel struct {
	// CredentialsPerMachine Individual credentials for VMs.
	CredentialsPerMachine *[]GuestOsCredentialsPerMachineModel `json:"credentialsPerMachine,omitempty"`

	// CredsId Credentials ID for Microsoft Windows VMs.
	CredsId openapi_types.UUID `json:"credsId"`

	// CredsType Credentials type.
	CredsType ECredentialsType `json:"credsType"`
}

GuestOsCredentialsModel VM custom credentials.

type GuestOsCredentialsPerMachineImportModel

type GuestOsCredentialsPerMachineImportModel struct {
	// LinuxCreds Credentials used for connection.
	LinuxCreds *CredentialsImportModel `json:"linuxCreds,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`

	// WindowsCreds Credentials used for connection.
	WindowsCreds *CredentialsImportModel `json:"windowsCreds,omitempty"`
}

GuestOsCredentialsPerMachineImportModel defines model for GuestOsCredentialsPerMachineImportModel.

type GuestOsCredentialsPerMachineModel

type GuestOsCredentialsPerMachineModel struct {
	// LinuxCredsId Credentials ID for a Linux VM.
	LinuxCredsId *openapi_types.UUID `json:"linuxCredsId,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`

	// WindowsCredsId Credentials ID for a Microsoft Windows VM.
	WindowsCredsId *openapi_types.UUID `json:"windowsCredsId,omitempty"`
}

GuestOsCredentialsPerMachineModel defines model for GuestOsCredentialsPerMachineModel.

type HostConnectionSpec

type HostConnectionSpec struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// Port Port used to communicate with the server.
	Port *int `json:"port,omitempty"`

	// ServerName Full DNS name or IP address of the server.
	ServerName string `json:"serverName"`

	// Type Type of the server.
	Type EManagedServerType `json:"type"`
}

HostConnectionSpec defines model for HostConnectionSpec.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IBMCloudStorageAccountImportModel

type IBMCloudStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`

	// ServicePoint Endpoint address of the storage.
	ServicePoint string `json:"servicePoint"`
}

IBMCloudStorageAccountImportModel Account used to access the IBM Cloud storage.

type IBMCloudStorageAccountModel

type IBMCloudStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionModel `json:"connectionSettings"`

	// CredentialsId ID of a cloud credentials record used to access the storage.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`

	// ServicePoint Endpoint address and port number of the storage.
	ServicePoint string `json:"servicePoint"`
}

IBMCloudStorageAccountModel Account used to access the IBM Cloud storage.

type IBMCloudStorageBrowserDestinationSpec

type IBMCloudStorageBrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// ConnectionPoint Endpoint address and port number of the IBM Cloud object storage.
	ConnectionPoint string `json:"connectionPoint"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId Region where the bucket is located.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

IBMCloudStorageBrowserDestinationSpec defines model for IBMCloudStorageBrowserDestinationSpec.

type IBMCloudStorageBrowserModel

type IBMCloudStorageBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// Regions Array of regions.
	Regions *[]IBMCloudStorageRegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

IBMCloudStorageBrowserModel defines model for IBMCloudStorageBrowserModel.

type IBMCloudStorageBrowserSpec

type IBMCloudStorageBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionId Region of the IBM Cloud object storage.
	RegionId string `json:"regionId"`

	// ServicePoint Endpoint address and port number of the IBM Cloud object storage.
	ServicePoint string `json:"servicePoint"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

IBMCloudStorageBrowserSpec defines model for IBMCloudStorageBrowserSpec.

type IBMCloudStorageBucketBrowserModel

type IBMCloudStorageBucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

IBMCloudStorageBucketBrowserModel defines model for IBMCloudStorageBucketBrowserModel.

type IBMCloudStorageBucketModel

type IBMCloudStorageBucketModel struct {
	// BucketName Name of an IBM Cloud bucket.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// Immutability Object storage immutability.
	Immutability *ObjectStorageImmutabilityModel `json:"immutability,omitempty"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

IBMCloudStorageBucketModel IBM Cloud bucket where backup data is stored.

type IBMCloudStorageImportSpec

type IBMCloudStorageImportSpec struct {
	// Account Account used to access the IBM Cloud storage.
	Account IBMCloudStorageAccountImportModel `json:"account"`

	// Bucket IBM Cloud bucket where backup data is stored.
	Bucket IBMCloudStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

IBMCloudStorageImportSpec defines model for IBMCloudStorageImportSpec.

type IBMCloudStorageModel

type IBMCloudStorageModel struct {
	// Account Account used to access the IBM Cloud storage.
	Account IBMCloudStorageAccountModel `json:"account"`

	// Bucket IBM Cloud bucket where backup data is stored.
	Bucket IBMCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

IBMCloudStorageModel defines model for IBMCloudStorageModel.

type IBMCloudStorageRegionBrowserModel

type IBMCloudStorageRegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]IBMCloudStorageBucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

IBMCloudStorageRegionBrowserModel defines model for IBMCloudStorageRegionBrowserModel.

type IBMCloudStorageSpec

type IBMCloudStorageSpec struct {
	// Account Account used to access the IBM Cloud storage.
	Account IBMCloudStorageAccountModel `json:"account"`

	// Bucket IBM Cloud bucket where backup data is stored.
	Bucket IBMCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

IBMCloudStorageSpec defines model for IBMCloudStorageSpec.

type ImportCloudCredentialsJSONRequestBody

type ImportCloudCredentialsJSONRequestBody = CloudCredentialsImportSpecCollection

ImportCloudCredentialsJSONRequestBody defines body for ImportCloudCredentials for application/json ContentType.

type ImportCloudCredentialsParams

type ImportCloudCredentialsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportCloudCredentialsParams defines parameters for ImportCloudCredentials.

type ImportCloudCredentialsResponse

type ImportCloudCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportCloudCredentialsResponse

func ParseImportCloudCredentialsResponse(rsp *http.Response) (*ImportCloudCredentialsResponse, error)

ParseImportCloudCredentialsResponse parses an HTTP response from a ImportCloudCredentialsWithResponse call

func (ImportCloudCredentialsResponse) Status

Status returns HTTPResponse.Status

func (ImportCloudCredentialsResponse) StatusCode

func (r ImportCloudCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportCredentialsJSONRequestBody

type ImportCredentialsJSONRequestBody = CredentialsImportSpecCollection

ImportCredentialsJSONRequestBody defines body for ImportCredentials for application/json ContentType.

type ImportCredentialsParams

type ImportCredentialsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportCredentialsParams defines parameters for ImportCredentials.

type ImportCredentialsResponse

type ImportCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportCredentialsResponse

func ParseImportCredentialsResponse(rsp *http.Response) (*ImportCredentialsResponse, error)

ParseImportCredentialsResponse parses an HTTP response from a ImportCredentialsWithResponse call

func (ImportCredentialsResponse) Status

func (r ImportCredentialsResponse) Status() string

Status returns HTTPResponse.Status

func (ImportCredentialsResponse) StatusCode

func (r ImportCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportEncryptionPasswordsJSONRequestBody

type ImportEncryptionPasswordsJSONRequestBody = EncryptionPasswordImportSpecCollection

ImportEncryptionPasswordsJSONRequestBody defines body for ImportEncryptionPasswords for application/json ContentType.

type ImportEncryptionPasswordsParams

type ImportEncryptionPasswordsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportEncryptionPasswordsParams defines parameters for ImportEncryptionPasswords.

type ImportEncryptionPasswordsResponse

type ImportEncryptionPasswordsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportEncryptionPasswordsResponse

func ParseImportEncryptionPasswordsResponse(rsp *http.Response) (*ImportEncryptionPasswordsResponse, error)

ParseImportEncryptionPasswordsResponse parses an HTTP response from a ImportEncryptionPasswordsWithResponse call

func (ImportEncryptionPasswordsResponse) Status

Status returns HTTPResponse.Status

func (ImportEncryptionPasswordsResponse) StatusCode

func (r ImportEncryptionPasswordsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportJobsJSONRequestBody

type ImportJobsJSONRequestBody = JobImportSpecCollection

ImportJobsJSONRequestBody defines body for ImportJobs for application/json ContentType.

type ImportJobsParams

type ImportJobsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportJobsParams defines parameters for ImportJobs.

type ImportJobsResponse

type ImportJobsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportJobsResponse

func ParseImportJobsResponse(rsp *http.Response) (*ImportJobsResponse, error)

ParseImportJobsResponse parses an HTTP response from a ImportJobsWithResponse call

func (ImportJobsResponse) Status

func (r ImportJobsResponse) Status() string

Status returns HTTPResponse.Status

func (ImportJobsResponse) StatusCode

func (r ImportJobsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportManagedServersJSONRequestBody

type ImportManagedServersJSONRequestBody = ManageServerImportSpecCollection

ImportManagedServersJSONRequestBody defines body for ImportManagedServers for application/json ContentType.

type ImportManagedServersParams

type ImportManagedServersParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportManagedServersParams defines parameters for ImportManagedServers.

type ImportManagedServersResponse

type ImportManagedServersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportManagedServersResponse

func ParseImportManagedServersResponse(rsp *http.Response) (*ImportManagedServersResponse, error)

ParseImportManagedServersResponse parses an HTTP response from a ImportManagedServersWithResponse call

func (ImportManagedServersResponse) Status

Status returns HTTPResponse.Status

func (ImportManagedServersResponse) StatusCode

func (r ImportManagedServersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportProxiesJSONRequestBody

type ImportProxiesJSONRequestBody = ProxyImportSpecCollection

ImportProxiesJSONRequestBody defines body for ImportProxies for application/json ContentType.

type ImportProxiesParams

type ImportProxiesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportProxiesParams defines parameters for ImportProxies.

type ImportProxiesResponse

type ImportProxiesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportProxiesResponse

func ParseImportProxiesResponse(rsp *http.Response) (*ImportProxiesResponse, error)

ParseImportProxiesResponse parses an HTTP response from a ImportProxiesWithResponse call

func (ImportProxiesResponse) Status

func (r ImportProxiesResponse) Status() string

Status returns HTTPResponse.Status

func (ImportProxiesResponse) StatusCode

func (r ImportProxiesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ImportRepositoriesJSONRequestBody

type ImportRepositoriesJSONRequestBody = RepositoryImportSpecCollection

ImportRepositoriesJSONRequestBody defines body for ImportRepositories for application/json ContentType.

type ImportRepositoriesParams

type ImportRepositoriesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

ImportRepositoriesParams defines parameters for ImportRepositories.

type ImportRepositoriesResponse

type ImportRepositoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseImportRepositoriesResponse

func ParseImportRepositoriesResponse(rsp *http.Response) (*ImportRepositoriesResponse, error)

ParseImportRepositoriesResponse parses an HTTP response from a ImportRepositoriesWithResponse call

func (ImportRepositoriesResponse) Status

Status returns HTTPResponse.Status

func (ImportRepositoriesResponse) StatusCode

func (r ImportRepositoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InstantRecoveryVmwareFcdDismountWithSessionParams

type InstantRecoveryVmwareFcdDismountWithSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantRecoveryVmwareFcdDismountWithSessionParams defines parameters for InstantRecoveryVmwareFcdDismountWithSession.

type InstantRecoveryVmwareFcdDismountWithSessionResponse

type InstantRecoveryVmwareFcdDismountWithSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantRecoveryVmwareFcdDismountWithSessionResponse

func ParseInstantRecoveryVmwareFcdDismountWithSessionResponse(rsp *http.Response) (*InstantRecoveryVmwareFcdDismountWithSessionResponse, error)

ParseInstantRecoveryVmwareFcdDismountWithSessionResponse parses an HTTP response from a InstantRecoveryVmwareFcdDismountWithSessionWithResponse call

func (InstantRecoveryVmwareFcdDismountWithSessionResponse) Status

Status returns HTTPResponse.Status

func (InstantRecoveryVmwareFcdDismountWithSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody

type InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody = VmwareFcdQuickMigrationSpec

InstantRecoveryVmwareFcdMigrateWithSessionJSONRequestBody defines body for InstantRecoveryVmwareFcdMigrateWithSession for application/json ContentType.

type InstantRecoveryVmwareFcdMigrateWithSessionParams

type InstantRecoveryVmwareFcdMigrateWithSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantRecoveryVmwareFcdMigrateWithSessionParams defines parameters for InstantRecoveryVmwareFcdMigrateWithSession.

type InstantRecoveryVmwareFcdMigrateWithSessionResponse

type InstantRecoveryVmwareFcdMigrateWithSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantRecoveryVmwareFcdMigrateWithSessionResponse

func ParseInstantRecoveryVmwareFcdMigrateWithSessionResponse(rsp *http.Response) (*InstantRecoveryVmwareFcdMigrateWithSessionResponse, error)

ParseInstantRecoveryVmwareFcdMigrateWithSessionResponse parses an HTTP response from a InstantRecoveryVmwareFcdMigrateWithSessionWithResponse call

func (InstantRecoveryVmwareFcdMigrateWithSessionResponse) Status

Status returns HTTPResponse.Status

func (InstantRecoveryVmwareFcdMigrateWithSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody

type InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody = VmwareFcdInstantRecoverySpec

InstantRecoveryVmwareFcdMountWithSessionJSONRequestBody defines body for InstantRecoveryVmwareFcdMountWithSession for application/json ContentType.

type InstantRecoveryVmwareFcdMountWithSessionParams

type InstantRecoveryVmwareFcdMountWithSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantRecoveryVmwareFcdMountWithSessionParams defines parameters for InstantRecoveryVmwareFcdMountWithSession.

type InstantRecoveryVmwareFcdMountWithSessionResponse

type InstantRecoveryVmwareFcdMountWithSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantRecoveryVmwareFcdMountWithSessionResponse

func ParseInstantRecoveryVmwareFcdMountWithSessionResponse(rsp *http.Response) (*InstantRecoveryVmwareFcdMountWithSessionResponse, error)

ParseInstantRecoveryVmwareFcdMountWithSessionResponse parses an HTTP response from a InstantRecoveryVmwareFcdMountWithSessionWithResponse call

func (InstantRecoveryVmwareFcdMountWithSessionResponse) Status

Status returns HTTPResponse.Status

func (InstantRecoveryVmwareFcdMountWithSessionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type InstantViVMCustomizedRecoveryDatastoreSpec

type InstantViVMCustomizedRecoveryDatastoreSpec struct {
	// CacheDatastore VMware vSphere object.
	CacheDatastore *VmwareObjectModel `json:"cacheDatastore,omitempty"`

	// RedirectIsEnabled If *true*, redo logs are redirected to `cacheDatastore`.
	RedirectIsEnabled bool `json:"redirectIsEnabled"`
}

InstantViVMCustomizedRecoveryDatastoreSpec Datastore that keeps redo logs with changes that take place while a VM is running from a backup.

type InstantViVMCustomizedRecoveryDestinationSpec

type InstantViVMCustomizedRecoveryDestinationSpec struct {
	// BiosUuidPolicy BIOS UUID policy for the restored VM.
	BiosUuidPolicy EInstantViVmRecoveryBiosUuidPolicyType `json:"biosUuidPolicy"`

	// DestinationHost VMware vSphere object.
	DestinationHost VmwareObjectModel `json:"destinationHost"`

	// Folder VMware vSphere object.
	Folder VmwareObjectModel `json:"folder"`

	// ResourcePool VMware vSphere object.
	ResourcePool VmwareObjectModel `json:"resourcePool"`

	// RestoredVmName Restored VM name.
	RestoredVmName string `json:"restoredVmName"`
}

InstantViVMCustomizedRecoveryDestinationSpec Destination where the recovered VM resides. To get models of the destination host, folder and resource pool, use the [Get VMware vSphere Server Objects](#tag/Inventory-Browser/operation/GetVmwareHostObject) request.

type InstantViVMCustomizedRecoverySpec

type InstantViVMCustomizedRecoverySpec struct {
	// VmTagsRestoreEnabled If *true*, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM.
	VmTagsRestoreEnabled *bool `json:"VmTagsRestoreEnabled,omitempty"`

	// Datastore Datastore that keeps redo logs with changes that take place while a VM is running from a backup.
	Datastore InstantViVMCustomizedRecoveryDatastoreSpec `json:"datastore"`

	// Destination Destination where the recovered VM resides. To get models of the destination host, folder and resource pool, use the [Get VMware vSphere Server Objects](#tag/Inventory-Browser/operation/GetVmwareHostObject) request.
	Destination InstantViVMCustomizedRecoveryDestinationSpec `json:"destination"`

	// NicsEnabled If *true*, the restored VM is connected to the network.
	NicsEnabled *bool `json:"nicsEnabled,omitempty"`

	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// Overwrite If *true*, Veeam Backup & Replication overwrites the existing VM that has the same name.
	Overwrite *bool `json:"overwrite,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EInstantVMRecoveryModeType `json:"type,omitempty"`
}

InstantViVMCustomizedRecoverySpec defines model for InstantViVMCustomizedRecoverySpec.

type InstantViVMOriginalLocationRecoverySpec

type InstantViVMOriginalLocationRecoverySpec = BaseInstantViVMRecoverySpec

InstantViVMOriginalLocationRecoverySpec defines model for InstantViVMOriginalLocationRecoverySpec.

type InstantViVMRecoveryMigrateJSONRequestBody

type InstantViVMRecoveryMigrateJSONRequestBody = ViVMQuickMigrationSpec

InstantViVMRecoveryMigrateJSONRequestBody defines body for InstantViVMRecoveryMigrate for application/json ContentType.

type InstantViVMRecoveryMigrateParams

type InstantViVMRecoveryMigrateParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantViVMRecoveryMigrateParams defines parameters for InstantViVMRecoveryMigrate.

type InstantViVMRecoveryMigrateResponse

type InstantViVMRecoveryMigrateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantViVMRecoveryMigrateResponse

func ParseInstantViVMRecoveryMigrateResponse(rsp *http.Response) (*InstantViVMRecoveryMigrateResponse, error)

ParseInstantViVMRecoveryMigrateResponse parses an HTTP response from a InstantViVMRecoveryMigrateWithResponse call

func (InstantViVMRecoveryMigrateResponse) Status

Status returns HTTPResponse.Status

func (InstantViVMRecoveryMigrateResponse) StatusCode

func (r InstantViVMRecoveryMigrateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InstantViVMRecoveryMount

type InstantViVMRecoveryMount struct {
	// ErrorMessage Error message.
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// Id Mount ID.
	Id openapi_types.UUID `json:"id"`

	// SessionId ID of the restore session. Use the ID to track the progress. For details, see [Get Session](#tag/Sessions/operation/GetSession).
	SessionId openapi_types.UUID      `json:"sessionId"`
	Spec      InstantViVMRecoverySpec `json:"spec"`

	// State Mount state.
	State EInstantRecoveryMountState `json:"state"`

	// VmName Name of the recovered VM.
	VmName string `json:"vmName"`
}

InstantViVMRecoveryMount VM mount.

type InstantViVMRecoveryMountJSONRequestBody

type InstantViVMRecoveryMountJSONRequestBody = InstantViVMRecoverySpec

InstantViVMRecoveryMountJSONRequestBody defines body for InstantViVMRecoveryMount for application/json ContentType.

type InstantViVMRecoveryMountParams

type InstantViVMRecoveryMountParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantViVMRecoveryMountParams defines parameters for InstantViVMRecoveryMount.

type InstantViVMRecoveryMountResponse

type InstantViVMRecoveryMountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantViVMRecoveryMountResponse

func ParseInstantViVMRecoveryMountResponse(rsp *http.Response) (*InstantViVMRecoveryMountResponse, error)

ParseInstantViVMRecoveryMountResponse parses an HTTP response from a InstantViVMRecoveryMountWithResponse call

func (InstantViVMRecoveryMountResponse) Status

Status returns HTTPResponse.Status

func (InstantViVMRecoveryMountResponse) StatusCode

func (r InstantViVMRecoveryMountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InstantViVMRecoveryMountsResult

type InstantViVMRecoveryMountsResult struct {
	// Data Array of VM mounts.
	Data []InstantViVMRecoveryMount `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

InstantViVMRecoveryMountsResult defines model for InstantViVMRecoveryMountsResult.

type InstantViVMRecoverySpec

type InstantViVMRecoverySpec struct {
	// VmTagsRestoreEnabled If *true*, Veeam Backup & Replication restores tags that were assigned to the original VM, and assign them to the restored VM.
	VmTagsRestoreEnabled *bool `json:"VmTagsRestoreEnabled,omitempty"`

	// NicsEnabled If *true*, the restored VM is connected to the network.
	NicsEnabled *bool `json:"nicsEnabled,omitempty"`

	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId *openapi_types.UUID `json:"objectRestorePointId,omitempty"`

	// PowerUp If *true*, Veeam Backup & Replication starts the restored VM on the target host.
	PowerUp *bool `json:"powerUp,omitempty"`

	// Reason Reason for restoring the VM.
	Reason *string `json:"reason,omitempty"`

	// SecureRestore Secure restore settings.
	SecureRestore *SecureRestoreSpec `json:"secureRestore,omitempty"`

	// Type Restore mode.
	Type *EInstantVMRecoveryModeType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

InstantViVMRecoverySpec defines model for InstantViVMRecoverySpec.

func (InstantViVMRecoverySpec) AsInstantViVMCustomizedRecoverySpec

func (t InstantViVMRecoverySpec) AsInstantViVMCustomizedRecoverySpec() (InstantViVMCustomizedRecoverySpec, error)

AsInstantViVMCustomizedRecoverySpec returns the union data inside the InstantViVMRecoverySpec as a InstantViVMCustomizedRecoverySpec

func (InstantViVMRecoverySpec) AsInstantViVMOriginalLocationRecoverySpec

func (t InstantViVMRecoverySpec) AsInstantViVMOriginalLocationRecoverySpec() (InstantViVMOriginalLocationRecoverySpec, error)

AsInstantViVMOriginalLocationRecoverySpec returns the union data inside the InstantViVMRecoverySpec as a InstantViVMOriginalLocationRecoverySpec

func (*InstantViVMRecoverySpec) FromInstantViVMCustomizedRecoverySpec

func (t *InstantViVMRecoverySpec) FromInstantViVMCustomizedRecoverySpec(v InstantViVMCustomizedRecoverySpec) error

FromInstantViVMCustomizedRecoverySpec overwrites any union data inside the InstantViVMRecoverySpec as the provided InstantViVMCustomizedRecoverySpec

func (*InstantViVMRecoverySpec) FromInstantViVMOriginalLocationRecoverySpec

func (t *InstantViVMRecoverySpec) FromInstantViVMOriginalLocationRecoverySpec(v InstantViVMOriginalLocationRecoverySpec) error

FromInstantViVMOriginalLocationRecoverySpec overwrites any union data inside the InstantViVMRecoverySpec as the provided InstantViVMOriginalLocationRecoverySpec

func (InstantViVMRecoverySpec) MarshalJSON

func (t InstantViVMRecoverySpec) MarshalJSON() ([]byte, error)

func (*InstantViVMRecoverySpec) MergeInstantViVMCustomizedRecoverySpec

func (t *InstantViVMRecoverySpec) MergeInstantViVMCustomizedRecoverySpec(v InstantViVMCustomizedRecoverySpec) error

MergeInstantViVMCustomizedRecoverySpec performs a merge with any union data inside the InstantViVMRecoverySpec, using the provided InstantViVMCustomizedRecoverySpec

func (*InstantViVMRecoverySpec) MergeInstantViVMOriginalLocationRecoverySpec

func (t *InstantViVMRecoverySpec) MergeInstantViVMOriginalLocationRecoverySpec(v InstantViVMOriginalLocationRecoverySpec) error

MergeInstantViVMOriginalLocationRecoverySpec performs a merge with any union data inside the InstantViVMRecoverySpec, using the provided InstantViVMOriginalLocationRecoverySpec

func (*InstantViVMRecoverySpec) UnmarshalJSON

func (t *InstantViVMRecoverySpec) UnmarshalJSON(b []byte) error

type InstantViVMRecoveryUnmountParams

type InstantViVMRecoveryUnmountParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

InstantViVMRecoveryUnmountParams defines parameters for InstantViVMRecoveryUnmount.

type InstantViVMRecoveryUnmountResponse

type InstantViVMRecoveryUnmountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseInstantViVMRecoveryUnmountResponse

func ParseInstantViVMRecoveryUnmountResponse(rsp *http.Response) (*InstantViVMRecoveryUnmountResponse, error)

ParseInstantViVMRecoveryUnmountResponse parses an HTTP response from a InstantViVMRecoveryUnmountWithResponse call

func (InstantViVMRecoveryUnmountResponse) Status

Status returns HTTPResponse.Status

func (InstantViVMRecoveryUnmountResponse) StatusCode

func (r InstantViVMRecoveryUnmountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InternalServerError

type InternalServerError = Error

InternalServerError defines model for InternalServerError.

type JobExportSpec

type JobExportSpec struct {
	// Ids Array of job IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of job names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// Types Array of job types.
	Types *[]string `json:"types,omitempty"`
}

JobExportSpec defines model for JobExportSpec.

type JobImportSpec

type JobImportSpec struct {
	// Description Description of the job.
	Description string `json:"description"`

	// GuestProcessing Guest processing settings.
	GuestProcessing BackupJobGuestProcessingImportModel `json:"guestProcessing"`

	// IsHighPriority If *true*, the job has a high priority in getting backup infrastructure resources.
	IsHighPriority bool `json:"isHighPriority"`

	// Name Name of the job.
	Name string `json:"name"`

	// Schedule Job scheduling options.
	Schedule BackupScheduleModel `json:"schedule"`

	// Storage Backup storage settings.
	Storage BackupJobStorageImportModel `json:"storage"`

	// Type Type of the job.
	Type EJobType `json:"type"`

	// VirtualMachines Arrays of objects that you want to back up or exclude from the backup.
	VirtualMachines BackupJobVirtualMachinesSpec `json:"virtualMachines"`
}

JobImportSpec defines model for JobImportSpec.

type JobImportSpecCollection

type JobImportSpecCollection struct {
	// Jobs Array of jobs.
	Jobs []JobImportSpec `json:"jobs"`
}

JobImportSpecCollection defines model for JobImportSpecCollection.

type JobModel

type JobModel struct {
	// Description Description of the job.
	Description *string `json:"description,omitempty"`

	// Id ID of the job.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// IsDisabled If *true*, the job is disabled.
	IsDisabled *bool `json:"isDisabled,omitempty"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

JobModel defines model for JobModel.

func (JobModel) AsBackupJobModel

func (t JobModel) AsBackupJobModel() (BackupJobModel, error)

AsBackupJobModel returns the union data inside the JobModel as a BackupJobModel

func (*JobModel) FromBackupJobModel

func (t *JobModel) FromBackupJobModel(v BackupJobModel) error

FromBackupJobModel overwrites any union data inside the JobModel as the provided BackupJobModel

func (JobModel) MarshalJSON

func (t JobModel) MarshalJSON() ([]byte, error)

func (*JobModel) MergeBackupJobModel

func (t *JobModel) MergeBackupJobModel(v BackupJobModel) error

MergeBackupJobModel performs a merge with any union data inside the JobModel, using the provided BackupJobModel

func (*JobModel) UnmarshalJSON

func (t *JobModel) UnmarshalJSON(b []byte) error

type JobScriptsSettingsModel

type JobScriptsSettingsModel struct {
	// DayOfWeek Days of the week when the scripts must be executed.
	DayOfWeek *[]EDayOfWeek `json:"dayOfWeek,omitempty"`

	// PeriodicityType Type of script periodicity.
	PeriodicityType *EScriptPeriodicityType `json:"periodicityType,omitempty"`

	// PostCommand Script settings.
	PostCommand *ScriptCommand `json:"postCommand,omitempty"`

	// PreCommand Script settings.
	PreCommand *ScriptCommand `json:"preCommand,omitempty"`

	// RunScriptEvery Number of the backup job session after which the scripts must be executed.
	RunScriptEvery *int `json:"runScriptEvery,omitempty"`
}

JobScriptsSettingsModel Script settings.

type JobSpec

type JobSpec struct {
	// Description Job description specified at the time of the job creation.
	Description *string `json:"description,omitempty"`

	// Name Name of the job.
	Name *string `json:"name,omitempty"`

	// Type Type of the job.
	Type *EJobType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

JobSpec defines model for JobSpec.

func (JobSpec) AsBackupJobSpec

func (t JobSpec) AsBackupJobSpec() (BackupJobSpec, error)

AsBackupJobSpec returns the union data inside the JobSpec as a BackupJobSpec

func (*JobSpec) FromBackupJobSpec

func (t *JobSpec) FromBackupJobSpec(v BackupJobSpec) error

FromBackupJobSpec overwrites any union data inside the JobSpec as the provided BackupJobSpec

func (JobSpec) MarshalJSON

func (t JobSpec) MarshalJSON() ([]byte, error)

func (*JobSpec) MergeBackupJobSpec

func (t *JobSpec) MergeBackupJobSpec(v BackupJobSpec) error

MergeBackupJobSpec performs a merge with any union data inside the JobSpec, using the provided BackupJobSpec

func (*JobSpec) UnmarshalJSON

func (t *JobSpec) UnmarshalJSON(b []byte) error

type JobStartSpec

type JobStartSpec struct {
	// PerformActiveFull If *true*, Veeam Backup & Replication will perform an active full backup.
	PerformActiveFull bool `json:"performActiveFull"`

	// StartChainedJobs If *true*, Veeam Backup & Replication will start chained jobs as well.
	StartChainedJobs *bool `json:"startChainedJobs,omitempty"`
}

JobStartSpec defines model for JobStartSpec.

type JobStateModel

type JobStateModel struct {
	// Description Description of the job.
	Description string `json:"description"`

	// Id ID of the job.
	Id openapi_types.UUID `json:"id"`

	// LastResult Result status.
	LastResult ESessionResult `json:"lastResult"`

	// LastRun Last run of the job.
	LastRun *time.Time `json:"lastRun,omitempty"`

	// Name Name of the job.
	Name string `json:"name"`

	// NextRun Next run of the job.
	NextRun *time.Time `json:"nextRun,omitempty"`

	// ObjectsCount Number of objects processed by the job.
	ObjectsCount int `json:"objectsCount"`

	// RepositoryId ID of the backup repository.
	RepositoryId *openapi_types.UUID `json:"repositoryId,omitempty"`

	// RepositoryName Name of the backup repository.
	RepositoryName *string `json:"repositoryName,omitempty"`

	// SessionId ID of the last job session.
	SessionId *openapi_types.UUID `json:"sessionId,omitempty"`

	// Status Current status of the job.
	Status EJobStatus `json:"status"`

	// Type Type of the job.
	Type EJobType `json:"type"`

	// Workload Workload which the job must process.
	Workload EJobWorkload `json:"workload"`
}

JobStateModel defines model for JobStateModel.

type JobStatesResult

type JobStatesResult struct {
	// Data Array of job states.
	Data []JobStateModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

JobStatesResult defines model for JobStatesResult.

type JobStopSpec

type JobStopSpec struct {
	// GracefullStop If *true*, Veeam Backup & Replication will produce a new restore point for those VMs that have already been processed and for VMs that are being processed at the moment.
	GracefullStop bool `json:"gracefullStop"`
}

JobStopSpec defines model for JobStopSpec.

type JobsResult

type JobsResult struct {
	// Data Array of jobs.
	Data []JobModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

JobsResult defines model for JobsResult.

type LinuxCredentialsModel

type LinuxCredentialsModel struct {
	// SSHPort SSH port used to connect to a Linux server.
	SSHPort *int `json:"SSHPort,omitempty"`

	// AddToSudoers If *true*, the account is automatically added to the sudoers file.
	AddToSudoers *bool `json:"addToSudoers,omitempty"`

	// AutoElevated If *true*, the permissions of the account are automatically elevated to the root user.
	AutoElevated *bool `json:"autoElevated,omitempty"`

	// CreationTime Date and time when the credentials were created.
	CreationTime *time.Time `json:"creationTime,omitempty"`

	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Passphrase Passphrase that protects the private key.
	Passphrase *string `json:"passphrase,omitempty"`

	// PrivateKey Private key.
	PrivateKey *string `json:"privateKey,omitempty"`

	// Tag Tag used to identify the credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// UseSu If *true*, the `su` command is used for Linux distributions where the `sudo` command is not available.
	UseSu *bool `json:"useSu,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

LinuxCredentialsModel defines model for LinuxCredentialsModel.

type LinuxCredentialsSpec

type LinuxCredentialsSpec struct {
	// SSHPort SSH port used to connect to a Linux server.
	SSHPort *int `json:"SSHPort,omitempty"`

	// AddToSudoers If *true*, the account is automatically added to the sudoers file.
	AddToSudoers *bool `json:"addToSudoers,omitempty"`

	// AutoElevated If *true*, the permissions of the account are automatically elevated to the root user.
	AutoElevated *bool `json:"autoElevated,omitempty"`

	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Passphrase Passphrase that protects the private key.
	Passphrase *string `json:"passphrase,omitempty"`

	// Password Password.
	Password *string `json:"password,omitempty"`

	// PrivateKey Private key.
	PrivateKey *string `json:"privateKey,omitempty"`

	// RootPassword Password for the root account.
	RootPassword *string `json:"rootPassword,omitempty"`

	// Tag Tag used to identify the credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// UseSu If *true*, the `su` command is used for Linux distributions where the `sudo` command is not available.
	UseSu *bool `json:"useSu,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

LinuxCredentialsSpec defines model for LinuxCredentialsSpec.

type LinuxHardenedRepositorySettingsModel

type LinuxHardenedRepositorySettingsModel struct {
	// AdvancedSettings Advanced settings for the backup repository.
	AdvancedSettings *RepositoryAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// EnableReadWriteLimit If *true*, reading and writing speed is limited.
	EnableReadWriteLimit *bool `json:"enableReadWriteLimit,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MakeRecentBackupsImmutableDays Number of days to keep immutable backups.
	MakeRecentBackupsImmutableDays *int `json:"makeRecentBackupsImmutableDays,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// Path Path to the folder where backup files are stored.
	Path *string `json:"path,omitempty"`

	// ReadWriteRate Maximum rate that restricts the total speed of reading and writing data to the backup repository disk.
	ReadWriteRate *int `json:"readWriteRate,omitempty"`

	// UseFastCloningOnXFSVolumes If *true*, fast cloning on XFS volumes is used.
	UseFastCloningOnXFSVolumes *bool `json:"useFastCloningOnXFSVolumes,omitempty"`
}

LinuxHardenedRepositorySettingsModel Repository settings.

type LinuxHardenedStorageImportSpec

type LinuxHardenedStorageImportSpec struct {
	// Description Description of the backup repository.
	Description string `json:"description"`

	// HostName ID of the server that is used as a backup repository.
	HostName string `json:"hostName"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Repository Repository settings.
	Repository LinuxHardenedRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

LinuxHardenedStorageImportSpec defines model for LinuxHardenedStorageImportSpec.

type LinuxHardenedStorageModel

type LinuxHardenedStorageModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository LinuxHardenedRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

LinuxHardenedStorageModel defines model for LinuxHardenedStorageModel.

type LinuxHardenedStorageSpec

type LinuxHardenedStorageSpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository LinuxHardenedRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

LinuxHardenedStorageSpec defines model for LinuxHardenedStorageSpec.

type LinuxHostImportSpec

type LinuxHostImportSpec struct {
	// Credentials Credentials used for connection.
	Credentials CredentialsImportModel `json:"credentials"`

	// Description Description of the server.
	Description string `json:"description"`

	// Name Full DNS name or IP address of the server.
	Name string `json:"name"`

	// SshFingerprint SSH key fingerprint used to verify the server identity.
	SshFingerprint string `json:"sshFingerprint"`

	// SshSettings SSH settings.
	SshSettings *LinuxHostSSHSettingsModel `json:"sshSettings,omitempty"`

	// Type Type of the server.
	Type EManagedServerType `json:"type"`
}

LinuxHostImportSpec defines model for LinuxHostImportSpec.

type LinuxHostModel

type LinuxHostModel struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// CredentialsStorageType Credentials type used to connect to the Linux server.
	CredentialsStorageType *ECredentialsStorageType `json:"credentialsStorageType,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Id ID of the server.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// SshSettings SSH settings.
	SshSettings *LinuxHostSSHSettingsModel `json:"sshSettings,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

LinuxHostModel defines model for LinuxHostModel.

type LinuxHostSSHSettingsModel

type LinuxHostSSHSettingsModel struct {
	// ManagementPort Port used as a control channel from the Veeam Backup & Replication console to the Linux server.
	ManagementPort *int `json:"managementPort,omitempty"`

	// PortRangeEnd End port used for data transfer.
	PortRangeEnd *int `json:"portRangeEnd,omitempty"`

	// PortRangeStart Start port used for data transfer.
	PortRangeStart *int `json:"portRangeStart,omitempty"`

	// ServerThisSide If *true*, the server is run on this side.
	ServerThisSide *bool `json:"serverThisSide,omitempty"`

	// SshTimeOutMs SSH timeout, in ms. If a task targeted at the server is inactive after the timeout, the task is terminated.
	SshTimeOutMs *int `json:"sshTimeOutMs,omitempty"`
}

LinuxHostSSHSettingsModel SSH settings.

type LinuxHostSpec

type LinuxHostSpec = BaseManagedServerSpec

LinuxHostSpec defines model for LinuxHostSpec.

type LinuxLocalRepositorySettingsModel

type LinuxLocalRepositorySettingsModel struct {
	// AdvancedSettings Advanced settings for the backup repository.
	AdvancedSettings *RepositoryAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// EnableReadWriteLimit If *true*, reading and writing speed is limited.
	EnableReadWriteLimit *bool `json:"enableReadWriteLimit,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// Path Path to the folder where backup files are stored.
	Path *string `json:"path,omitempty"`

	// ReadWriteRate Maximum rate that restricts the total speed of reading and writing data to the backup repository disk.
	ReadWriteRate *int `json:"readWriteRate,omitempty"`

	// UseFastCloningOnXFSVolumes If *true*, fast cloning on XFS volumes is used.
	UseFastCloningOnXFSVolumes *bool `json:"useFastCloningOnXFSVolumes,omitempty"`
}

LinuxLocalRepositorySettingsModel Repository settings.

type LinuxLocalStorageImportSpec

type LinuxLocalStorageImportSpec struct {
	// Description Description of the backup repository.
	Description string `json:"description"`

	// HostName ID of the server that is used as a backup repository.
	HostName string `json:"hostName"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Repository Repository settings.
	Repository LinuxLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

LinuxLocalStorageImportSpec defines model for LinuxLocalStorageImportSpec.

type LinuxLocalStorageModel

type LinuxLocalStorageModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository LinuxLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

LinuxLocalStorageModel defines model for LinuxLocalStorageModel.

type LinuxLocalStorageSpec

type LinuxLocalStorageSpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository LinuxLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

LinuxLocalStorageSpec defines model for LinuxLocalStorageSpec.

type LogoutParams

type LogoutParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

LogoutParams defines parameters for Logout.

type LogoutResponse

type LogoutResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseLogoutResponse

func ParseLogoutResponse(rsp *http.Response) (*LogoutResponse, error)

ParseLogoutResponse parses an HTTP response from a LogoutWithResponse call

func (LogoutResponse) Status

func (r LogoutResponse) Status() string

Status returns HTTPResponse.Status

func (LogoutResponse) StatusCode

func (r LogoutResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ManageServerExportSpec

type ManageServerExportSpec struct {
	// Ids Array of server IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of server names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// Types Array of server types.
	Types *[]EManagedServerType `json:"types,omitempty"`
}

ManageServerExportSpec defines model for ManageServerExportSpec.

type ManageServerImportSpecCollection

type ManageServerImportSpecCollection struct {
	// LinuxHosts Array of managed Linux servers.
	LinuxHosts *[]LinuxHostImportSpec `json:"linuxHosts,omitempty"`

	// ViHosts Array of VMware vSphere servers.
	ViHosts *[]ViHostImportSpec `json:"viHosts,omitempty"`

	// WindowsHosts Array of managed Microsoft Windows servers.
	WindowsHosts *[]WindowsHostImportSpec `json:"windowsHosts,omitempty"`
}

ManageServerImportSpecCollection defines model for ManageServerImportSpecCollection.

type ManagedServerModel

type ManagedServerModel struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Id ID of the server.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

ManagedServerModel defines model for ManagedServerModel.

func (ManagedServerModel) AsLinuxHostModel

func (t ManagedServerModel) AsLinuxHostModel() (LinuxHostModel, error)

AsLinuxHostModel returns the union data inside the ManagedServerModel as a LinuxHostModel

func (ManagedServerModel) AsViHostModel

func (t ManagedServerModel) AsViHostModel() (ViHostModel, error)

AsViHostModel returns the union data inside the ManagedServerModel as a ViHostModel

func (ManagedServerModel) AsWindowsHostModel

func (t ManagedServerModel) AsWindowsHostModel() (WindowsHostModel, error)

AsWindowsHostModel returns the union data inside the ManagedServerModel as a WindowsHostModel

func (*ManagedServerModel) FromLinuxHostModel

func (t *ManagedServerModel) FromLinuxHostModel(v LinuxHostModel) error

FromLinuxHostModel overwrites any union data inside the ManagedServerModel as the provided LinuxHostModel

func (*ManagedServerModel) FromViHostModel

func (t *ManagedServerModel) FromViHostModel(v ViHostModel) error

FromViHostModel overwrites any union data inside the ManagedServerModel as the provided ViHostModel

func (*ManagedServerModel) FromWindowsHostModel

func (t *ManagedServerModel) FromWindowsHostModel(v WindowsHostModel) error

FromWindowsHostModel overwrites any union data inside the ManagedServerModel as the provided WindowsHostModel

func (ManagedServerModel) MarshalJSON

func (t ManagedServerModel) MarshalJSON() ([]byte, error)

func (*ManagedServerModel) MergeLinuxHostModel

func (t *ManagedServerModel) MergeLinuxHostModel(v LinuxHostModel) error

MergeLinuxHostModel performs a merge with any union data inside the ManagedServerModel, using the provided LinuxHostModel

func (*ManagedServerModel) MergeViHostModel

func (t *ManagedServerModel) MergeViHostModel(v ViHostModel) error

MergeViHostModel performs a merge with any union data inside the ManagedServerModel, using the provided ViHostModel

func (*ManagedServerModel) MergeWindowsHostModel

func (t *ManagedServerModel) MergeWindowsHostModel(v WindowsHostModel) error

MergeWindowsHostModel performs a merge with any union data inside the ManagedServerModel, using the provided WindowsHostModel

func (*ManagedServerModel) UnmarshalJSON

func (t *ManagedServerModel) UnmarshalJSON(b []byte) error

type ManagedServerSpec

type ManagedServerSpec struct {
	// CredentialsId ID of the credentials used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

ManagedServerSpec defines model for ManagedServerSpec.

func (ManagedServerSpec) AsLinuxHostSpec

func (t ManagedServerSpec) AsLinuxHostSpec() (LinuxHostSpec, error)

AsLinuxHostSpec returns the union data inside the ManagedServerSpec as a LinuxHostSpec

func (ManagedServerSpec) AsViHostSpec

func (t ManagedServerSpec) AsViHostSpec() (ViHostSpec, error)

AsViHostSpec returns the union data inside the ManagedServerSpec as a ViHostSpec

func (ManagedServerSpec) AsWindowsHostSpec

func (t ManagedServerSpec) AsWindowsHostSpec() (WindowsHostSpec, error)

AsWindowsHostSpec returns the union data inside the ManagedServerSpec as a WindowsHostSpec

func (*ManagedServerSpec) FromLinuxHostSpec

func (t *ManagedServerSpec) FromLinuxHostSpec(v LinuxHostSpec) error

FromLinuxHostSpec overwrites any union data inside the ManagedServerSpec as the provided LinuxHostSpec

func (*ManagedServerSpec) FromViHostSpec

func (t *ManagedServerSpec) FromViHostSpec(v ViHostSpec) error

FromViHostSpec overwrites any union data inside the ManagedServerSpec as the provided ViHostSpec

func (*ManagedServerSpec) FromWindowsHostSpec

func (t *ManagedServerSpec) FromWindowsHostSpec(v WindowsHostSpec) error

FromWindowsHostSpec overwrites any union data inside the ManagedServerSpec as the provided WindowsHostSpec

func (ManagedServerSpec) MarshalJSON

func (t ManagedServerSpec) MarshalJSON() ([]byte, error)

func (*ManagedServerSpec) MergeLinuxHostSpec

func (t *ManagedServerSpec) MergeLinuxHostSpec(v LinuxHostSpec) error

MergeLinuxHostSpec performs a merge with any union data inside the ManagedServerSpec, using the provided LinuxHostSpec

func (*ManagedServerSpec) MergeViHostSpec

func (t *ManagedServerSpec) MergeViHostSpec(v ViHostSpec) error

MergeViHostSpec performs a merge with any union data inside the ManagedServerSpec, using the provided ViHostSpec

func (*ManagedServerSpec) MergeWindowsHostSpec

func (t *ManagedServerSpec) MergeWindowsHostSpec(v WindowsHostSpec) error

MergeWindowsHostSpec performs a merge with any union data inside the ManagedServerSpec, using the provided WindowsHostSpec

func (*ManagedServerSpec) UnmarshalJSON

func (t *ManagedServerSpec) UnmarshalJSON(b []byte) error

type ManagedServersResult

type ManagedServersResult struct {
	// Data Array of managed servers.
	Data []ManagedServerModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ManagedServersResult defines model for ManagedServersResult.

type MountServerSettingsImportSpec

type MountServerSettingsImportSpec struct {
	// MountServerName Name of the mount server.
	MountServerName string `json:"mountServerName"`

	// VPowerNFSEnabled If *true*, the vPower NFS Service is enabled on the mount server.
	VPowerNFSEnabled bool `json:"vPowerNFSEnabled"`

	// VPowerNFSPortSettings Network ports used by the vPower NFS Service.
	VPowerNFSPortSettings *VPowerNFSPortSettingsModel `json:"vPowerNFSPortSettings,omitempty"`

	// WriteCacheFolder Path to the folder used for writing cache during mount operations.
	WriteCacheFolder string `json:"writeCacheFolder"`
}

MountServerSettingsImportSpec Settings for the mount server that is used for file-level and application items restore.

type MountServerSettingsModel

type MountServerSettingsModel struct {
	// MountServerId ID of the mount server.
	MountServerId openapi_types.UUID `json:"mountServerId"`

	// VPowerNFSEnabled If *true*, the vPower NFS Service is enabled on the mount server.
	VPowerNFSEnabled bool `json:"vPowerNFSEnabled"`

	// VPowerNFSPortSettings Network ports used by the vPower NFS Service.
	VPowerNFSPortSettings *VPowerNFSPortSettingsModel `json:"vPowerNFSPortSettings,omitempty"`

	// WriteCacheFolder Path to the folder used for writing cache during mount operations.
	WriteCacheFolder string `json:"writeCacheFolder"`
}

MountServerSettingsModel Settings for the mount server that is used for file-level and application items restore.

type NetworkRepositorySettingsModel

type NetworkRepositorySettingsModel struct {
	// AdvancedSettings Advanced settings for the backup repository.
	AdvancedSettings *RepositoryAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// EnableReadWriteLimit If *true*, reading and writing speed is limited.
	EnableReadWriteLimit *bool `json:"enableReadWriteLimit,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// ReadWriteRate Maximum rate that restricts the total speed of reading and writing data to the backup repository disk.
	ReadWriteRate *int `json:"readWriteRate,omitempty"`
}

NetworkRepositorySettingsModel Repository settings.

type NfsRepositoryShareSettingsModel

type NfsRepositoryShareSettingsModel struct {
	// GatewayServer Settings for the gateway server.
	GatewayServer *RepositoryShareGatewayModel `json:"gatewayServer,omitempty"`

	// SharePath Path to the shared folder that is used as a backup repository.
	SharePath string `json:"sharePath"`
}

NfsRepositoryShareSettingsModel Share settings.

type NfsRepositoryShareSettingsSpec

type NfsRepositoryShareSettingsSpec struct {
	// GatewayServer Settings for the gateway server.
	GatewayServer *RepositoryShareGatewayImportSpec `json:"gatewayServer,omitempty"`

	// SharePath Path to the shared folder that is used as a backup repository.
	SharePath string `json:"sharePath"`
}

NfsRepositoryShareSettingsSpec defines model for NfsRepositoryShareSettingsSpec.

type NfsStorageImportSpec

type NfsStorageImportSpec struct {
	// Description Description of the backup repository.
	Description string `json:"description"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`
	Share      NfsRepositoryShareSettingsSpec `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

NfsStorageImportSpec defines model for NfsStorageImportSpec.

type NfsStorageModel

type NfsStorageModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`

	// Share Share settings.
	Share NfsRepositoryShareSettingsModel `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

NfsStorageModel defines model for NfsStorageModel.

type NfsStorageSpec

type NfsStorageSpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`

	// Share Share settings.
	Share NfsRepositoryShareSettingsModel `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

NfsStorageSpec defines model for NfsStorageSpec.

type NotFound

type NotFound = Error

NotFound defines model for NotFound.

type NotificationSettingsModel

type NotificationSettingsModel struct {
	// EmailNotifications Email notification settings for the backup job.
	EmailNotifications *EmailNotificationSettingsModel `json:"emailNotifications,omitempty"`

	// SendSNMPNotifications If *true*, SNMP notifications are enabled for this job.
	SendSNMPNotifications *bool `json:"sendSNMPNotifications,omitempty"`

	// VmAttribute VM attribute settings.
	VmAttribute *NotificationVmAttributeSettingsModel `json:"vmAttribute,omitempty"`
}

NotificationSettingsModel Notification settings for the backup job.

type NotificationVmAttributeSettingsModel

type NotificationVmAttributeSettingsModel struct {
	// AppendToExisitingValue If *true*, information about successfully performed backup is appended to the existing value of the attribute added by the user.
	AppendToExisitingValue *bool `json:"appendToExisitingValue,omitempty"`

	// IsEnabled If *true*, information about successfully performed backup is written to a VM attribute.
	IsEnabled bool `json:"isEnabled"`

	// Notes Name of the VM attribute.
	Notes *string `json:"notes,omitempty"`
}

NotificationVmAttributeSettingsModel VM attribute settings.

type ObjectRestorePointDiskModel

type ObjectRestorePointDiskModel struct {
	// Capacity Capacity of the disk.
	Capacity int64 `json:"capacity"`

	// Name Name of the disk.
	Name string `json:"name"`

	// State Process state of the disk.
	State EDiskInfoProcessState `json:"state"`

	// Type Type of the disk.
	Type EDiskInfoType `json:"type"`

	// Uid ID of the disk.
	Uid string `json:"uid"`
}

ObjectRestorePointDiskModel defines model for ObjectRestorePointDiskModel.

type ObjectRestorePointDisksResult

type ObjectRestorePointDisksResult struct {
	// Data Array of disks.
	Data []ObjectRestorePointDiskModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ObjectRestorePointDisksResult defines model for ObjectRestorePointDisksResult.

type ObjectRestorePointModel

type ObjectRestorePointModel struct {
	// AllowedOperations Array of operations allowed for the restore point.
	AllowedOperations []EObjectRestorePointOperation `json:"allowedOperations"`

	// BackupId ID of a backup that contains the restore point.
	BackupId openapi_types.UUID `json:"backupId"`

	// CreationTime Date and time when the restore point was created.
	CreationTime time.Time `json:"creationTime"`

	// Id ID of the restore point.
	Id openapi_types.UUID `json:"id"`

	// Name Object name.
	Name string `json:"name"`

	// PlatformId ID of a platform on which the object was created.
	PlatformId openapi_types.UUID `json:"platformId"`

	// PlatformName Platform name.
	PlatformName *EPlatformType `json:"platformName,omitempty"`
}

ObjectRestorePointModel defines model for ObjectRestorePointModel.

type ObjectRestorePointsResult

type ObjectRestorePointsResult struct {
	// Data Array of restore points.
	Data []ObjectRestorePointModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ObjectRestorePointsResult defines model for ObjectRestorePointsResult.

type ObjectStorageConnectionImportSpec

type ObjectStorageConnectionImportSpec struct {
	// ConnectionType Repository connection type (direct or through a gateway server).
	ConnectionType ERepositoryConnectionType `json:"connectionType"`

	// GatewayServers Array of gateway server IDs. The value is *null* if the connection type is *Direct*.
	GatewayServers *[]string `json:"gatewayServers,omitempty"`
}

ObjectStorageConnectionImportSpec Object storage connection settings.

type ObjectStorageConnectionModel

type ObjectStorageConnectionModel struct {
	// ConnectionType Repository connection type (direct or through a gateway server).
	ConnectionType ERepositoryConnectionType `json:"connectionType"`

	// GatewayServerIds Array of gateway server IDs. The value is *null* if the connection type is *Direct*.
	GatewayServerIds *[]openapi_types.UUID `json:"gatewayServerIds,omitempty"`
}

ObjectStorageConnectionModel Object storage connection settings.

type ObjectStorageConsumptionLimitModel

type ObjectStorageConsumptionLimitModel struct {
	// ConsumptionLimitCount Limit value.
	ConsumptionLimitCount *int `json:"consumptionLimitCount,omitempty"`

	// ConsumptionLimitKind Measurement unit.
	ConsumptionLimitKind *EConsumptionLimitKind `json:"consumptionLimitKind,omitempty"`

	// IsEnabled If *true*, the consumption limit is enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`
}

ObjectStorageConsumptionLimitModel Soft consumption limit for the storage. The limit can be exceeded temporarily.

type ObjectStorageImmutabilityModel

type ObjectStorageImmutabilityModel struct {
	// DaysCount Immutability period.
	DaysCount *int `json:"daysCount,omitempty"`

	// IsEnabled If *true*, storage immutability is enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`
}

ObjectStorageImmutabilityModel Object storage immutability.

type PaginationResult

type PaginationResult struct {
	// Count Number of returned results.
	Count int32 `json:"count"`

	// Limit Maximum number of results to return.
	Limit *int32 `json:"limit,omitempty"`

	// Skip Number of skipped results.
	Skip *int32 `json:"skip,omitempty"`

	// Total Total number of results.
	Total int32 `json:"total"`
}

PaginationResult Pagination settings.

type PerformanceExtentModel

type PerformanceExtentModel struct {
	// Id ID of the backup repository added as a performance extent.
	Id openapi_types.UUID `json:"id"`

	// Name Name of the backup repository added as a performance extent.
	Name string `json:"name"`

	// Status Performance extent status.
	Status *ERepositoryExtentStatusType `json:"status,omitempty"`
}

PerformanceExtentModel defines model for PerformanceExtentModel.

type PerformanceExtentSpec

type PerformanceExtentSpec struct {
	// Id ID of a backup repository added as a performance extent.
	Id openapi_types.UUID `json:"id"`
}

PerformanceExtentSpec defines model for PerformanceExtentSpec.

type PerformanceTierAdvancedSettingsModel

type PerformanceTierAdvancedSettingsModel struct {
	// FullWhenExtentOffline If *true*, Veeam Backup & Replication creates a full backup file instead of an incremental backup file in case the required extent is offline.
	FullWhenExtentOffline *bool `json:"fullWhenExtentOffline,omitempty"`

	// PerVmBackup If *true*, Veeam Backup & Replication creates a separate backup file for every VM in the job.
	PerVmBackup *bool `json:"perVmBackup,omitempty"`
}

PerformanceTierAdvancedSettingsModel Advanced settings of the performance tier.

type PerformanceTierModel

type PerformanceTierModel struct {
	// AdvancedSettings Advanced settings of the performance tier.
	AdvancedSettings *PerformanceTierAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// PerformanceExtents Array of performance extents.
	PerformanceExtents []PerformanceExtentModel `json:"performanceExtents"`
}

PerformanceTierModel Performance tier.

type PerformanceTierSpec

type PerformanceTierSpec struct {
	// AdvancedSettings Advanced settings of the performance tier.
	AdvancedSettings *PerformanceTierAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// PerformanceExtents Array of performance extents.
	PerformanceExtents []PerformanceExtentSpec `json:"performanceExtents"`
}

PerformanceTierSpec Performance tier.

type PlacementPolicyModel

type PlacementPolicyModel struct {
	// EnforceStrictPlacementPolicy If *true*, the backup job fails in case the placement policy cannot be met.
	EnforceStrictPlacementPolicy *bool `json:"enforceStrictPlacementPolicy,omitempty"`

	// Settings Placement policy settings.
	Settings *[]BackupPlacementSettingsModel `json:"settings,omitempty"`

	// Type Type of placement policy.
	Type EPlacementPolicyType `json:"type"`
}

PlacementPolicyModel Backup file placement policy.

type PreferredNetworkModel

type PreferredNetworkModel struct {
	// CidrNotation CIDR notation.
	CidrNotation *string `json:"cidrNotation,omitempty"`

	// IpAddress IP address.
	IpAddress *string `json:"ipAddress,omitempty"`

	// SubnetMask Subnet mask.
	SubnetMask *string `json:"subnetMask,omitempty"`
}

PreferredNetworkModel defines model for PreferredNetworkModel.

type PreferredNetworksModel

type PreferredNetworksModel struct {
	// IsEnabled If *true*, prefered networks are enabled.
	IsEnabled bool `json:"isEnabled"`

	// Networks Array of networks.
	Networks *[]PreferredNetworkModel `json:"networks,omitempty"`
}

PreferredNetworksModel Preferred networks used for backup and replication traffic.

type PrimaryStorageIntegrationSettingsModel

type PrimaryStorageIntegrationSettingsModel struct {
	// FailoverToStandardBackup If *true*, failover to the regular VM processing mode is enabled. In this case, if backup from storage snapshot fails, VM snapshots are used.
	FailoverToStandardBackup *bool `json:"failoverToStandardBackup,omitempty"`

	// IsEnabled If *true*, the primary storage integration is enabled. In this case, storage snapshots (instead of VM snapshots) are used for VM data processing.
	IsEnabled bool `json:"isEnabled"`

	// LimitProcessedVm If *true*, the number of processed VMs per storage snapshot is limited.
	LimitProcessedVm *bool `json:"limitProcessedVm,omitempty"`

	// LimitProcessedVmCount Number of processed VMs per storage snapshot.
	LimitProcessedVmCount *int `json:"limitProcessedVmCount,omitempty"`
}

PrimaryStorageIntegrationSettingsModel Primary storage integration settings for the backup job.

type PrivateKeyChangeSpec

type PrivateKeyChangeSpec struct {
	// Passphrase Passphrase that protects the private key.
	Passphrase *string `json:"passphrase,omitempty"`

	// PrivateKey New private key.
	PrivateKey string `json:"privateKey"`
}

PrivateKeyChangeSpec defines model for PrivateKeyChangeSpec.

type ProxiesResult

type ProxiesResult struct {
	// Data Array of backup proxies.
	Data []ProxyModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ProxiesResult defines model for ProxiesResult.

type ProxyDatastoreModel

type ProxyDatastoreModel struct {
	// Datastore VMware vSphere object.
	Datastore *VmwareObjectModel `json:"datastore,omitempty"`

	// VmCount Number of VMs.
	VmCount *int `json:"vmCount,omitempty"`
}

ProxyDatastoreModel defines model for ProxyDatastoreModel.

type ProxyDatastoreSettingsModel

type ProxyDatastoreSettingsModel struct {
	// AutoSelect If *true*, all datastores that the backup proxy can access are detected automatically.
	AutoSelect bool `json:"autoSelect"`

	// Datastores Array of datastores to which the backup proxy has a direct SAN or NFS connection.
	Datastores *[]ProxyDatastoreModel `json:"datastores,omitempty"`
}

ProxyDatastoreSettingsModel Datastores to which the backup proxy has a direct SAN or NFS connection.

type ProxyExportSpec

type ProxyExportSpec struct {
	// Ids Array of backup proxy IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of backup proxy names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// Types Array of backup proxy types.
	Types *[]EProxyType `json:"types,omitempty"`
}

ProxyExportSpec defines model for ProxyExportSpec.

type ProxyImportSpec

type ProxyImportSpec struct {
	// Description Description of the backup proxy.
	Description string `json:"description"`

	// Server Settings of the server that is used as a backup proxy.
	Server ProxyServerSettingsImportSpec `json:"server"`

	// Type Type of the backup proxy.
	Type EProxyType `json:"type"`
}

ProxyImportSpec defines model for ProxyImportSpec.

type ProxyImportSpecCollection

type ProxyImportSpecCollection struct {
	// Proxies Array of backup proxies.
	Proxies []ProxyImportSpec `json:"proxies"`
}

ProxyImportSpecCollection defines model for ProxyImportSpecCollection.

type ProxyModel

type ProxyModel struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup proxy.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup proxy.
	Name *string `json:"name,omitempty"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

ProxyModel defines model for ProxyModel.

func (ProxyModel) AsViProxyModel

func (t ProxyModel) AsViProxyModel() (ViProxyModel, error)

AsViProxyModel returns the union data inside the ProxyModel as a ViProxyModel

func (*ProxyModel) FromViProxyModel

func (t *ProxyModel) FromViProxyModel(v ViProxyModel) error

FromViProxyModel overwrites any union data inside the ProxyModel as the provided ViProxyModel

func (ProxyModel) MarshalJSON

func (t ProxyModel) MarshalJSON() ([]byte, error)

func (*ProxyModel) MergeViProxyModel

func (t *ProxyModel) MergeViProxyModel(v ViProxyModel) error

MergeViProxyModel performs a merge with any union data inside the ProxyModel, using the provided ViProxyModel

func (*ProxyModel) UnmarshalJSON

func (t *ProxyModel) UnmarshalJSON(b []byte) error

type ProxyServerSettingsImportSpec

type ProxyServerSettingsImportSpec struct {
	// ConnectedDatastores Datastores to which the backup proxy has a direct SAN or NFS connection.
	ConnectedDatastores *ProxyDatastoreSettingsModel `json:"connectedDatastores,omitempty"`

	// FailoverToNetwork (For the Direct storage access and Virtual appliance transport modes) If *true*, Veeam Backup & Replication failovers to the network transport mode in case the primary mode fails or is unavailable.
	FailoverToNetwork *bool `json:"failoverToNetwork,omitempty"`

	// HostName Name of the server.
	HostName string `json:"hostName"`

	// HostTag Tag assigned to the server.
	HostTag *string `json:"hostTag,omitempty"`

	// HostToProxyEncryption (For the Network mode) If *true*, VM data is transferred over an encrypted TLS connection.
	HostToProxyEncryption *bool `json:"hostToProxyEncryption,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// TransportMode Transport mode of the backup proxy.
	TransportMode *EBackupProxyTransportMode `json:"transportMode,omitempty"`
}

ProxyServerSettingsImportSpec Settings of the server that is used as a backup proxy.

type ProxyServerSettingsModel

type ProxyServerSettingsModel struct {
	// ConnectedDatastores Datastores to which the backup proxy has a direct SAN or NFS connection.
	ConnectedDatastores *ProxyDatastoreSettingsModel `json:"connectedDatastores,omitempty"`

	// FailoverToNetwork (For the Direct storage access and Virtual appliance transport modes) If *true*, Veeam Backup & Replication failovers to the network transport mode in case the primary mode fails or is unavailable.
	FailoverToNetwork *bool `json:"failoverToNetwork,omitempty"`

	// HostId ID of the server.
	HostId openapi_types.UUID `json:"hostId"`

	// HostToProxyEncryption (For the Network mode) If *true*, VM data is transferred over an encrypted TLS connection.
	HostToProxyEncryption *bool `json:"hostToProxyEncryption,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// TransportMode Transport mode of the backup proxy.
	TransportMode *EBackupProxyTransportMode `json:"transportMode,omitempty"`
}

ProxyServerSettingsModel Server settings for the backup proxy.

type ProxySpec

type ProxySpec struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

ProxySpec defines model for ProxySpec.

func (ProxySpec) AsViProxySpec

func (t ProxySpec) AsViProxySpec() (ViProxySpec, error)

AsViProxySpec returns the union data inside the ProxySpec as a ViProxySpec

func (*ProxySpec) FromViProxySpec

func (t *ProxySpec) FromViProxySpec(v ViProxySpec) error

FromViProxySpec overwrites any union data inside the ProxySpec as the provided ViProxySpec

func (ProxySpec) MarshalJSON

func (t ProxySpec) MarshalJSON() ([]byte, error)

func (*ProxySpec) MergeViProxySpec

func (t *ProxySpec) MergeViProxySpec(v ViProxySpec) error

MergeViProxySpec performs a merge with any union data inside the ProxySpec, using the provided ViProxySpec

func (*ProxySpec) UnmarshalJSON

func (t *ProxySpec) UnmarshalJSON(b []byte) error

type RepositoriesResult

type RepositoriesResult struct {
	// Data Array of backup repositories.
	Data []RepositoryModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

RepositoriesResult defines model for RepositoriesResult.

type RepositoryAccessPermissionsModel

type RepositoryAccessPermissionsModel struct {
	// AccessPolicy Access type.
	AccessPolicy ERepositoryAccessType `json:"accessPolicy"`

	// Accounts (For *AllowExplicit* access policy) Array of accounts that have access to the backup repository.
	Accounts *[]string `json:"accounts,omitempty"`

	// EncryptBackups If *true*, Veeam Backup & Replication encrypts Veeam Agent backup files stored in the backup repository.
	EncryptBackups bool `json:"encryptBackups"`

	// PasswordId ID of the password used for encryption.
	PasswordId *openapi_types.UUID `json:"passwordId,omitempty"`
}

RepositoryAccessPermissionsModel Repository access permissions.

type RepositoryAdvancedSettingsModel

type RepositoryAdvancedSettingsModel struct {
	// RotatedDriveCleanupMode Cleanup mode:<ul> <li>`Disabled` — continue the backup chain on an inserted drive.</li> <li>`ClearBackupFolder` — delete existing backups belonging to the job.</li> <li>`ClearRepositoryFolder` — delete all existing backups from repository.</li></ul>
	RotatedDriveCleanupMode *ERotatedDriveCleanupMode `json:"RotatedDriveCleanupMode,omitempty"`

	// AlignDataBlocks If *true*, Veeam Backup & Replication aligns VM data saved to a backup file at a 4 KB block boundary.
	AlignDataBlocks *bool `json:"alignDataBlocks,omitempty"`

	// DecompressBeforeStoring If *true*, Veeam Backup & Replication decompresses backup data blocks before storing to improve deduplication ratios.
	DecompressBeforeStoring *bool `json:"decompressBeforeStoring,omitempty"`

	// PerVmBackup If *true*, Veeam Backup & Replication creates a separate backup file for every VM in the job.
	PerVmBackup *bool `json:"perVmBackup,omitempty"`

	// RotatedDrives If *true*, the repository drive is rotated.
	RotatedDrives *bool `json:"rotatedDrives,omitempty"`
}

RepositoryAdvancedSettingsModel Advanced settings for the backup repository.

type RepositoryExportSpec

type RepositoryExportSpec struct {
	// Ids Array of repository IDs.
	Ids *[]openapi_types.UUID `json:"ids,omitempty"`

	// Names Array of repository names. Wildcard characters are supported.
	Names *[]string `json:"names,omitempty"`

	// Types Array of repository types.
	Types *[]ERepositoryType `json:"types,omitempty"`
}

RepositoryExportSpec defines model for RepositoryExportSpec.

type RepositoryImportSpecCollection

type RepositoryImportSpecCollection struct {
	// AmazonS3GlacierStorages Array of Amazon S3 Glacier storages.
	AmazonS3GlacierStorages *[]AmazonS3GlacierStorageImportSpec `json:"AmazonS3GlacierStorages,omitempty"`

	// AmazonS3Storages Array of Amazon S3 storages.
	AmazonS3Storages *[]AmazonS3StorageImportSpec `json:"AmazonS3Storages,omitempty"`

	// AmazonSnowballEdgeStorages Array of AWS Snowball Edge storages.
	AmazonSnowballEdgeStorages *[]AmazonSnowballEdgeStorageImportSpec `json:"AmazonSnowballEdgeStorages,omitempty"`

	// AzureArchiveStorages Array of Microsoft Azure Archive storages.
	AzureArchiveStorages *[]AzureArchiveStorageImportSpec `json:"AzureArchiveStorages,omitempty"`

	// AzureBlobStorages Array of Microsoft Azure Blob storages.
	AzureBlobStorages *[]AzureBlobStorageImportSpec `json:"AzureBlobStorages,omitempty"`

	// AzureDataBoxStorages Array of Microsoft Azure Data Box storages.
	AzureDataBoxStorages *[]AzureDataBoxStorageImportSpec `json:"AzureDataBoxStorages,omitempty"`

	// GoogleCloudStorages Array of Google Cloud storages.
	GoogleCloudStorages *[]GoogleCloudStorageImportSpec `json:"GoogleCloudStorages,omitempty"`

	// IBMCloudStorages Array of IBM Cloud storages.
	IBMCloudStorages *[]IBMCloudStorageImportSpec `json:"IBMCloudStorages,omitempty"`

	// LinuxHardenedRepositories Array of Linux hardened repositories.
	LinuxHardenedRepositories *[]LinuxHardenedStorageImportSpec `json:"LinuxHardenedRepositories,omitempty"`

	// LinuxLocalRepositories Array of Linux-based repositories.
	LinuxLocalRepositories *[]LinuxLocalStorageImportSpec `json:"LinuxLocalRepositories,omitempty"`

	// NfsRepositories Array of NFS backup repositories.
	NfsRepositories *[]NfsStorageImportSpec `json:"NfsRepositories,omitempty"`

	// S3CompatibleStorages Array of S3 compatible storages.
	S3CompatibleStorages *[]S3CompatibleStorageImportSpec `json:"S3CompatibleStorages,omitempty"`

	// SmbRepositories Array of SMB backup repositories.
	SmbRepositories *[]SmbStorageImportSpec `json:"SmbRepositories,omitempty"`

	// WasabiCloudStorages Array of Wasabi Cloud storages.
	WasabiCloudStorages *[]WasabiCloudStorageImportSpec `json:"WasabiCloudStorages,omitempty"`

	// WindowsLocalRepositories Array of Microsoft Windows-based repositories.
	WindowsLocalRepositories *[]WindowsLocalStorageImportSpec `json:"WindowsLocalRepositories,omitempty"`
}

RepositoryImportSpecCollection defines model for RepositoryImportSpecCollection.

type RepositoryModel

type RepositoryModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

RepositoryModel defines model for RepositoryModel.

func (RepositoryModel) AsAmazonS3GlacierStorageModel

func (t RepositoryModel) AsAmazonS3GlacierStorageModel() (AmazonS3GlacierStorageModel, error)

AsAmazonS3GlacierStorageModel returns the union data inside the RepositoryModel as a AmazonS3GlacierStorageModel

func (RepositoryModel) AsAmazonS3StorageModel

func (t RepositoryModel) AsAmazonS3StorageModel() (AmazonS3StorageModel, error)

AsAmazonS3StorageModel returns the union data inside the RepositoryModel as a AmazonS3StorageModel

func (RepositoryModel) AsAmazonSnowballEdgeStorageModel

func (t RepositoryModel) AsAmazonSnowballEdgeStorageModel() (AmazonSnowballEdgeStorageModel, error)

AsAmazonSnowballEdgeStorageModel returns the union data inside the RepositoryModel as a AmazonSnowballEdgeStorageModel

func (RepositoryModel) AsAzureArchiveStorageModel

func (t RepositoryModel) AsAzureArchiveStorageModel() (AzureArchiveStorageModel, error)

AsAzureArchiveStorageModel returns the union data inside the RepositoryModel as a AzureArchiveStorageModel

func (RepositoryModel) AsAzureBlobStorageModel

func (t RepositoryModel) AsAzureBlobStorageModel() (AzureBlobStorageModel, error)

AsAzureBlobStorageModel returns the union data inside the RepositoryModel as a AzureBlobStorageModel

func (RepositoryModel) AsAzureDataBoxStorageModel

func (t RepositoryModel) AsAzureDataBoxStorageModel() (AzureDataBoxStorageModel, error)

AsAzureDataBoxStorageModel returns the union data inside the RepositoryModel as a AzureDataBoxStorageModel

func (RepositoryModel) AsGoogleCloudStorageModel

func (t RepositoryModel) AsGoogleCloudStorageModel() (GoogleCloudStorageModel, error)

AsGoogleCloudStorageModel returns the union data inside the RepositoryModel as a GoogleCloudStorageModel

func (RepositoryModel) AsIBMCloudStorageModel

func (t RepositoryModel) AsIBMCloudStorageModel() (IBMCloudStorageModel, error)

AsIBMCloudStorageModel returns the union data inside the RepositoryModel as a IBMCloudStorageModel

func (RepositoryModel) AsLinuxHardenedStorageModel

func (t RepositoryModel) AsLinuxHardenedStorageModel() (LinuxHardenedStorageModel, error)

AsLinuxHardenedStorageModel returns the union data inside the RepositoryModel as a LinuxHardenedStorageModel

func (RepositoryModel) AsLinuxLocalStorageModel

func (t RepositoryModel) AsLinuxLocalStorageModel() (LinuxLocalStorageModel, error)

AsLinuxLocalStorageModel returns the union data inside the RepositoryModel as a LinuxLocalStorageModel

func (RepositoryModel) AsNfsStorageModel

func (t RepositoryModel) AsNfsStorageModel() (NfsStorageModel, error)

AsNfsStorageModel returns the union data inside the RepositoryModel as a NfsStorageModel

func (RepositoryModel) AsS3CompatibleStorageModel

func (t RepositoryModel) AsS3CompatibleStorageModel() (S3CompatibleStorageModel, error)

AsS3CompatibleStorageModel returns the union data inside the RepositoryModel as a S3CompatibleStorageModel

func (RepositoryModel) AsSmbStorageModel

func (t RepositoryModel) AsSmbStorageModel() (SmbStorageModel, error)

AsSmbStorageModel returns the union data inside the RepositoryModel as a SmbStorageModel

func (RepositoryModel) AsWasabiCloudStorageModel

func (t RepositoryModel) AsWasabiCloudStorageModel() (WasabiCloudStorageModel, error)

AsWasabiCloudStorageModel returns the union data inside the RepositoryModel as a WasabiCloudStorageModel

func (RepositoryModel) AsWindowsLocalStorageModel

func (t RepositoryModel) AsWindowsLocalStorageModel() (WindowsLocalStorageModel, error)

AsWindowsLocalStorageModel returns the union data inside the RepositoryModel as a WindowsLocalStorageModel

func (*RepositoryModel) FromAmazonS3GlacierStorageModel

func (t *RepositoryModel) FromAmazonS3GlacierStorageModel(v AmazonS3GlacierStorageModel) error

FromAmazonS3GlacierStorageModel overwrites any union data inside the RepositoryModel as the provided AmazonS3GlacierStorageModel

func (*RepositoryModel) FromAmazonS3StorageModel

func (t *RepositoryModel) FromAmazonS3StorageModel(v AmazonS3StorageModel) error

FromAmazonS3StorageModel overwrites any union data inside the RepositoryModel as the provided AmazonS3StorageModel

func (*RepositoryModel) FromAmazonSnowballEdgeStorageModel

func (t *RepositoryModel) FromAmazonSnowballEdgeStorageModel(v AmazonSnowballEdgeStorageModel) error

FromAmazonSnowballEdgeStorageModel overwrites any union data inside the RepositoryModel as the provided AmazonSnowballEdgeStorageModel

func (*RepositoryModel) FromAzureArchiveStorageModel

func (t *RepositoryModel) FromAzureArchiveStorageModel(v AzureArchiveStorageModel) error

FromAzureArchiveStorageModel overwrites any union data inside the RepositoryModel as the provided AzureArchiveStorageModel

func (*RepositoryModel) FromAzureBlobStorageModel

func (t *RepositoryModel) FromAzureBlobStorageModel(v AzureBlobStorageModel) error

FromAzureBlobStorageModel overwrites any union data inside the RepositoryModel as the provided AzureBlobStorageModel

func (*RepositoryModel) FromAzureDataBoxStorageModel

func (t *RepositoryModel) FromAzureDataBoxStorageModel(v AzureDataBoxStorageModel) error

FromAzureDataBoxStorageModel overwrites any union data inside the RepositoryModel as the provided AzureDataBoxStorageModel

func (*RepositoryModel) FromGoogleCloudStorageModel

func (t *RepositoryModel) FromGoogleCloudStorageModel(v GoogleCloudStorageModel) error

FromGoogleCloudStorageModel overwrites any union data inside the RepositoryModel as the provided GoogleCloudStorageModel

func (*RepositoryModel) FromIBMCloudStorageModel

func (t *RepositoryModel) FromIBMCloudStorageModel(v IBMCloudStorageModel) error

FromIBMCloudStorageModel overwrites any union data inside the RepositoryModel as the provided IBMCloudStorageModel

func (*RepositoryModel) FromLinuxHardenedStorageModel

func (t *RepositoryModel) FromLinuxHardenedStorageModel(v LinuxHardenedStorageModel) error

FromLinuxHardenedStorageModel overwrites any union data inside the RepositoryModel as the provided LinuxHardenedStorageModel

func (*RepositoryModel) FromLinuxLocalStorageModel

func (t *RepositoryModel) FromLinuxLocalStorageModel(v LinuxLocalStorageModel) error

FromLinuxLocalStorageModel overwrites any union data inside the RepositoryModel as the provided LinuxLocalStorageModel

func (*RepositoryModel) FromNfsStorageModel

func (t *RepositoryModel) FromNfsStorageModel(v NfsStorageModel) error

FromNfsStorageModel overwrites any union data inside the RepositoryModel as the provided NfsStorageModel

func (*RepositoryModel) FromS3CompatibleStorageModel

func (t *RepositoryModel) FromS3CompatibleStorageModel(v S3CompatibleStorageModel) error

FromS3CompatibleStorageModel overwrites any union data inside the RepositoryModel as the provided S3CompatibleStorageModel

func (*RepositoryModel) FromSmbStorageModel

func (t *RepositoryModel) FromSmbStorageModel(v SmbStorageModel) error

FromSmbStorageModel overwrites any union data inside the RepositoryModel as the provided SmbStorageModel

func (*RepositoryModel) FromWasabiCloudStorageModel

func (t *RepositoryModel) FromWasabiCloudStorageModel(v WasabiCloudStorageModel) error

FromWasabiCloudStorageModel overwrites any union data inside the RepositoryModel as the provided WasabiCloudStorageModel

func (*RepositoryModel) FromWindowsLocalStorageModel

func (t *RepositoryModel) FromWindowsLocalStorageModel(v WindowsLocalStorageModel) error

FromWindowsLocalStorageModel overwrites any union data inside the RepositoryModel as the provided WindowsLocalStorageModel

func (RepositoryModel) MarshalJSON

func (t RepositoryModel) MarshalJSON() ([]byte, error)

func (*RepositoryModel) MergeAmazonS3GlacierStorageModel

func (t *RepositoryModel) MergeAmazonS3GlacierStorageModel(v AmazonS3GlacierStorageModel) error

MergeAmazonS3GlacierStorageModel performs a merge with any union data inside the RepositoryModel, using the provided AmazonS3GlacierStorageModel

func (*RepositoryModel) MergeAmazonS3StorageModel

func (t *RepositoryModel) MergeAmazonS3StorageModel(v AmazonS3StorageModel) error

MergeAmazonS3StorageModel performs a merge with any union data inside the RepositoryModel, using the provided AmazonS3StorageModel

func (*RepositoryModel) MergeAmazonSnowballEdgeStorageModel

func (t *RepositoryModel) MergeAmazonSnowballEdgeStorageModel(v AmazonSnowballEdgeStorageModel) error

MergeAmazonSnowballEdgeStorageModel performs a merge with any union data inside the RepositoryModel, using the provided AmazonSnowballEdgeStorageModel

func (*RepositoryModel) MergeAzureArchiveStorageModel

func (t *RepositoryModel) MergeAzureArchiveStorageModel(v AzureArchiveStorageModel) error

MergeAzureArchiveStorageModel performs a merge with any union data inside the RepositoryModel, using the provided AzureArchiveStorageModel

func (*RepositoryModel) MergeAzureBlobStorageModel

func (t *RepositoryModel) MergeAzureBlobStorageModel(v AzureBlobStorageModel) error

MergeAzureBlobStorageModel performs a merge with any union data inside the RepositoryModel, using the provided AzureBlobStorageModel

func (*RepositoryModel) MergeAzureDataBoxStorageModel

func (t *RepositoryModel) MergeAzureDataBoxStorageModel(v AzureDataBoxStorageModel) error

MergeAzureDataBoxStorageModel performs a merge with any union data inside the RepositoryModel, using the provided AzureDataBoxStorageModel

func (*RepositoryModel) MergeGoogleCloudStorageModel

func (t *RepositoryModel) MergeGoogleCloudStorageModel(v GoogleCloudStorageModel) error

MergeGoogleCloudStorageModel performs a merge with any union data inside the RepositoryModel, using the provided GoogleCloudStorageModel

func (*RepositoryModel) MergeIBMCloudStorageModel

func (t *RepositoryModel) MergeIBMCloudStorageModel(v IBMCloudStorageModel) error

MergeIBMCloudStorageModel performs a merge with any union data inside the RepositoryModel, using the provided IBMCloudStorageModel

func (*RepositoryModel) MergeLinuxHardenedStorageModel

func (t *RepositoryModel) MergeLinuxHardenedStorageModel(v LinuxHardenedStorageModel) error

MergeLinuxHardenedStorageModel performs a merge with any union data inside the RepositoryModel, using the provided LinuxHardenedStorageModel

func (*RepositoryModel) MergeLinuxLocalStorageModel

func (t *RepositoryModel) MergeLinuxLocalStorageModel(v LinuxLocalStorageModel) error

MergeLinuxLocalStorageModel performs a merge with any union data inside the RepositoryModel, using the provided LinuxLocalStorageModel

func (*RepositoryModel) MergeNfsStorageModel

func (t *RepositoryModel) MergeNfsStorageModel(v NfsStorageModel) error

MergeNfsStorageModel performs a merge with any union data inside the RepositoryModel, using the provided NfsStorageModel

func (*RepositoryModel) MergeS3CompatibleStorageModel

func (t *RepositoryModel) MergeS3CompatibleStorageModel(v S3CompatibleStorageModel) error

MergeS3CompatibleStorageModel performs a merge with any union data inside the RepositoryModel, using the provided S3CompatibleStorageModel

func (*RepositoryModel) MergeSmbStorageModel

func (t *RepositoryModel) MergeSmbStorageModel(v SmbStorageModel) error

MergeSmbStorageModel performs a merge with any union data inside the RepositoryModel, using the provided SmbStorageModel

func (*RepositoryModel) MergeWasabiCloudStorageModel

func (t *RepositoryModel) MergeWasabiCloudStorageModel(v WasabiCloudStorageModel) error

MergeWasabiCloudStorageModel performs a merge with any union data inside the RepositoryModel, using the provided WasabiCloudStorageModel

func (*RepositoryModel) MergeWindowsLocalStorageModel

func (t *RepositoryModel) MergeWindowsLocalStorageModel(v WindowsLocalStorageModel) error

MergeWindowsLocalStorageModel performs a merge with any union data inside the RepositoryModel, using the provided WindowsLocalStorageModel

func (*RepositoryModel) UnmarshalJSON

func (t *RepositoryModel) UnmarshalJSON(b []byte) error

type RepositoryShareGatewayImportSpec

type RepositoryShareGatewayImportSpec struct {
	// AutoSelect If *true*, Veeam Backup & Replication automatically selects a gateway server.
	AutoSelect *bool `json:"autoSelect,omitempty"`

	// GatewayServerName Name of the gateway server.
	GatewayServerName *string `json:"gatewayServerName,omitempty"`
}

RepositoryShareGatewayImportSpec Settings for the gateway server.

type RepositoryShareGatewayModel

type RepositoryShareGatewayModel struct {
	// AutoSelect If *true*, Veeam Backup & Replication automatically selects a gateway server.
	AutoSelect bool `json:"autoSelect"`

	// GatewayServerIds Array of gateway server IDs.
	GatewayServerIds *[]openapi_types.UUID `json:"gatewayServerIds,omitempty"`
}

RepositoryShareGatewayModel Settings for the gateway server.

type RepositorySpec

type RepositorySpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
	// contains filtered or unexported fields
}

RepositorySpec defines model for RepositorySpec.

func (RepositorySpec) AsAmazonS3GlacierStorageSpec

func (t RepositorySpec) AsAmazonS3GlacierStorageSpec() (AmazonS3GlacierStorageSpec, error)

AsAmazonS3GlacierStorageSpec returns the union data inside the RepositorySpec as a AmazonS3GlacierStorageSpec

func (RepositorySpec) AsAmazonS3StorageSpec

func (t RepositorySpec) AsAmazonS3StorageSpec() (AmazonS3StorageSpec, error)

AsAmazonS3StorageSpec returns the union data inside the RepositorySpec as a AmazonS3StorageSpec

func (RepositorySpec) AsAmazonSnowballEdgeStorageSpec

func (t RepositorySpec) AsAmazonSnowballEdgeStorageSpec() (AmazonSnowballEdgeStorageSpec, error)

AsAmazonSnowballEdgeStorageSpec returns the union data inside the RepositorySpec as a AmazonSnowballEdgeStorageSpec

func (RepositorySpec) AsAzureArchiveStorageSpec

func (t RepositorySpec) AsAzureArchiveStorageSpec() (AzureArchiveStorageSpec, error)

AsAzureArchiveStorageSpec returns the union data inside the RepositorySpec as a AzureArchiveStorageSpec

func (RepositorySpec) AsAzureBlobStorageSpec

func (t RepositorySpec) AsAzureBlobStorageSpec() (AzureBlobStorageSpec, error)

AsAzureBlobStorageSpec returns the union data inside the RepositorySpec as a AzureBlobStorageSpec

func (RepositorySpec) AsAzureDataBoxStorageSpec

func (t RepositorySpec) AsAzureDataBoxStorageSpec() (AzureDataBoxStorageSpec, error)

AsAzureDataBoxStorageSpec returns the union data inside the RepositorySpec as a AzureDataBoxStorageSpec

func (RepositorySpec) AsGoogleCloudStorageSpec

func (t RepositorySpec) AsGoogleCloudStorageSpec() (GoogleCloudStorageSpec, error)

AsGoogleCloudStorageSpec returns the union data inside the RepositorySpec as a GoogleCloudStorageSpec

func (RepositorySpec) AsIBMCloudStorageSpec

func (t RepositorySpec) AsIBMCloudStorageSpec() (IBMCloudStorageSpec, error)

AsIBMCloudStorageSpec returns the union data inside the RepositorySpec as a IBMCloudStorageSpec

func (RepositorySpec) AsLinuxHardenedStorageSpec

func (t RepositorySpec) AsLinuxHardenedStorageSpec() (LinuxHardenedStorageSpec, error)

AsLinuxHardenedStorageSpec returns the union data inside the RepositorySpec as a LinuxHardenedStorageSpec

func (RepositorySpec) AsLinuxLocalStorageSpec

func (t RepositorySpec) AsLinuxLocalStorageSpec() (LinuxLocalStorageSpec, error)

AsLinuxLocalStorageSpec returns the union data inside the RepositorySpec as a LinuxLocalStorageSpec

func (RepositorySpec) AsNfsStorageSpec

func (t RepositorySpec) AsNfsStorageSpec() (NfsStorageSpec, error)

AsNfsStorageSpec returns the union data inside the RepositorySpec as a NfsStorageSpec

func (RepositorySpec) AsS3CompatibleStorageSpec

func (t RepositorySpec) AsS3CompatibleStorageSpec() (S3CompatibleStorageSpec, error)

AsS3CompatibleStorageSpec returns the union data inside the RepositorySpec as a S3CompatibleStorageSpec

func (RepositorySpec) AsSmbStorageSpec

func (t RepositorySpec) AsSmbStorageSpec() (SmbStorageSpec, error)

AsSmbStorageSpec returns the union data inside the RepositorySpec as a SmbStorageSpec

func (RepositorySpec) AsWasabiCloudStorageSpec

func (t RepositorySpec) AsWasabiCloudStorageSpec() (WasabiCloudStorageSpec, error)

AsWasabiCloudStorageSpec returns the union data inside the RepositorySpec as a WasabiCloudStorageSpec

func (RepositorySpec) AsWindowsLocalStorageSpec

func (t RepositorySpec) AsWindowsLocalStorageSpec() (WindowsLocalStorageSpec, error)

AsWindowsLocalStorageSpec returns the union data inside the RepositorySpec as a WindowsLocalStorageSpec

func (*RepositorySpec) FromAmazonS3GlacierStorageSpec

func (t *RepositorySpec) FromAmazonS3GlacierStorageSpec(v AmazonS3GlacierStorageSpec) error

FromAmazonS3GlacierStorageSpec overwrites any union data inside the RepositorySpec as the provided AmazonS3GlacierStorageSpec

func (*RepositorySpec) FromAmazonS3StorageSpec

func (t *RepositorySpec) FromAmazonS3StorageSpec(v AmazonS3StorageSpec) error

FromAmazonS3StorageSpec overwrites any union data inside the RepositorySpec as the provided AmazonS3StorageSpec

func (*RepositorySpec) FromAmazonSnowballEdgeStorageSpec

func (t *RepositorySpec) FromAmazonSnowballEdgeStorageSpec(v AmazonSnowballEdgeStorageSpec) error

FromAmazonSnowballEdgeStorageSpec overwrites any union data inside the RepositorySpec as the provided AmazonSnowballEdgeStorageSpec

func (*RepositorySpec) FromAzureArchiveStorageSpec

func (t *RepositorySpec) FromAzureArchiveStorageSpec(v AzureArchiveStorageSpec) error

FromAzureArchiveStorageSpec overwrites any union data inside the RepositorySpec as the provided AzureArchiveStorageSpec

func (*RepositorySpec) FromAzureBlobStorageSpec

func (t *RepositorySpec) FromAzureBlobStorageSpec(v AzureBlobStorageSpec) error

FromAzureBlobStorageSpec overwrites any union data inside the RepositorySpec as the provided AzureBlobStorageSpec

func (*RepositorySpec) FromAzureDataBoxStorageSpec

func (t *RepositorySpec) FromAzureDataBoxStorageSpec(v AzureDataBoxStorageSpec) error

FromAzureDataBoxStorageSpec overwrites any union data inside the RepositorySpec as the provided AzureDataBoxStorageSpec

func (*RepositorySpec) FromGoogleCloudStorageSpec

func (t *RepositorySpec) FromGoogleCloudStorageSpec(v GoogleCloudStorageSpec) error

FromGoogleCloudStorageSpec overwrites any union data inside the RepositorySpec as the provided GoogleCloudStorageSpec

func (*RepositorySpec) FromIBMCloudStorageSpec

func (t *RepositorySpec) FromIBMCloudStorageSpec(v IBMCloudStorageSpec) error

FromIBMCloudStorageSpec overwrites any union data inside the RepositorySpec as the provided IBMCloudStorageSpec

func (*RepositorySpec) FromLinuxHardenedStorageSpec

func (t *RepositorySpec) FromLinuxHardenedStorageSpec(v LinuxHardenedStorageSpec) error

FromLinuxHardenedStorageSpec overwrites any union data inside the RepositorySpec as the provided LinuxHardenedStorageSpec

func (*RepositorySpec) FromLinuxLocalStorageSpec

func (t *RepositorySpec) FromLinuxLocalStorageSpec(v LinuxLocalStorageSpec) error

FromLinuxLocalStorageSpec overwrites any union data inside the RepositorySpec as the provided LinuxLocalStorageSpec

func (*RepositorySpec) FromNfsStorageSpec

func (t *RepositorySpec) FromNfsStorageSpec(v NfsStorageSpec) error

FromNfsStorageSpec overwrites any union data inside the RepositorySpec as the provided NfsStorageSpec

func (*RepositorySpec) FromS3CompatibleStorageSpec

func (t *RepositorySpec) FromS3CompatibleStorageSpec(v S3CompatibleStorageSpec) error

FromS3CompatibleStorageSpec overwrites any union data inside the RepositorySpec as the provided S3CompatibleStorageSpec

func (*RepositorySpec) FromSmbStorageSpec

func (t *RepositorySpec) FromSmbStorageSpec(v SmbStorageSpec) error

FromSmbStorageSpec overwrites any union data inside the RepositorySpec as the provided SmbStorageSpec

func (*RepositorySpec) FromWasabiCloudStorageSpec

func (t *RepositorySpec) FromWasabiCloudStorageSpec(v WasabiCloudStorageSpec) error

FromWasabiCloudStorageSpec overwrites any union data inside the RepositorySpec as the provided WasabiCloudStorageSpec

func (*RepositorySpec) FromWindowsLocalStorageSpec

func (t *RepositorySpec) FromWindowsLocalStorageSpec(v WindowsLocalStorageSpec) error

FromWindowsLocalStorageSpec overwrites any union data inside the RepositorySpec as the provided WindowsLocalStorageSpec

func (RepositorySpec) MarshalJSON

func (t RepositorySpec) MarshalJSON() ([]byte, error)

func (*RepositorySpec) MergeAmazonS3GlacierStorageSpec

func (t *RepositorySpec) MergeAmazonS3GlacierStorageSpec(v AmazonS3GlacierStorageSpec) error

MergeAmazonS3GlacierStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AmazonS3GlacierStorageSpec

func (*RepositorySpec) MergeAmazonS3StorageSpec

func (t *RepositorySpec) MergeAmazonS3StorageSpec(v AmazonS3StorageSpec) error

MergeAmazonS3StorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AmazonS3StorageSpec

func (*RepositorySpec) MergeAmazonSnowballEdgeStorageSpec

func (t *RepositorySpec) MergeAmazonSnowballEdgeStorageSpec(v AmazonSnowballEdgeStorageSpec) error

MergeAmazonSnowballEdgeStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AmazonSnowballEdgeStorageSpec

func (*RepositorySpec) MergeAzureArchiveStorageSpec

func (t *RepositorySpec) MergeAzureArchiveStorageSpec(v AzureArchiveStorageSpec) error

MergeAzureArchiveStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AzureArchiveStorageSpec

func (*RepositorySpec) MergeAzureBlobStorageSpec

func (t *RepositorySpec) MergeAzureBlobStorageSpec(v AzureBlobStorageSpec) error

MergeAzureBlobStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AzureBlobStorageSpec

func (*RepositorySpec) MergeAzureDataBoxStorageSpec

func (t *RepositorySpec) MergeAzureDataBoxStorageSpec(v AzureDataBoxStorageSpec) error

MergeAzureDataBoxStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided AzureDataBoxStorageSpec

func (*RepositorySpec) MergeGoogleCloudStorageSpec

func (t *RepositorySpec) MergeGoogleCloudStorageSpec(v GoogleCloudStorageSpec) error

MergeGoogleCloudStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided GoogleCloudStorageSpec

func (*RepositorySpec) MergeIBMCloudStorageSpec

func (t *RepositorySpec) MergeIBMCloudStorageSpec(v IBMCloudStorageSpec) error

MergeIBMCloudStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided IBMCloudStorageSpec

func (*RepositorySpec) MergeLinuxHardenedStorageSpec

func (t *RepositorySpec) MergeLinuxHardenedStorageSpec(v LinuxHardenedStorageSpec) error

MergeLinuxHardenedStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided LinuxHardenedStorageSpec

func (*RepositorySpec) MergeLinuxLocalStorageSpec

func (t *RepositorySpec) MergeLinuxLocalStorageSpec(v LinuxLocalStorageSpec) error

MergeLinuxLocalStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided LinuxLocalStorageSpec

func (*RepositorySpec) MergeNfsStorageSpec

func (t *RepositorySpec) MergeNfsStorageSpec(v NfsStorageSpec) error

MergeNfsStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided NfsStorageSpec

func (*RepositorySpec) MergeS3CompatibleStorageSpec

func (t *RepositorySpec) MergeS3CompatibleStorageSpec(v S3CompatibleStorageSpec) error

MergeS3CompatibleStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided S3CompatibleStorageSpec

func (*RepositorySpec) MergeSmbStorageSpec

func (t *RepositorySpec) MergeSmbStorageSpec(v SmbStorageSpec) error

MergeSmbStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided SmbStorageSpec

func (*RepositorySpec) MergeWasabiCloudStorageSpec

func (t *RepositorySpec) MergeWasabiCloudStorageSpec(v WasabiCloudStorageSpec) error

MergeWasabiCloudStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided WasabiCloudStorageSpec

func (*RepositorySpec) MergeWindowsLocalStorageSpec

func (t *RepositorySpec) MergeWindowsLocalStorageSpec(v WindowsLocalStorageSpec) error

MergeWindowsLocalStorageSpec performs a merge with any union data inside the RepositorySpec, using the provided WindowsLocalStorageSpec

func (*RepositorySpec) UnmarshalJSON

func (t *RepositorySpec) UnmarshalJSON(b []byte) error

type RepositoryStateModel

type RepositoryStateModel struct {
	// CapacityGB Repository capacity in GB.
	CapacityGB float64 `json:"capacityGB"`

	// Description Description of the backup repository.
	Description string `json:"description"`

	// FreeGB Repository free space in GB.
	FreeGB float64 `json:"freeGB"`

	// HostId ID of the server that is used as a backup repository.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// HostName Name of the server that is used as a backup repository.
	HostName *string `json:"hostName,omitempty"`

	// Id ID of the backup repository.
	Id openapi_types.UUID `json:"id"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Path Path to the folder where backup files are stored.
	Path *string `json:"path,omitempty"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`

	// UsedSpaceGB Repository used space in GB.
	UsedSpaceGB float64 `json:"usedSpaceGB"`
}

RepositoryStateModel defines model for RepositoryStateModel.

type RepositoryStatesResult

type RepositoryStatesResult struct {
	// Data Array of repository states.
	Data []RepositoryStateModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

RepositoryStatesResult defines model for RepositoryStatesResult.

type RequestAppRegistrationByDeviceCodeJSONRequestBody

type RequestAppRegistrationByDeviceCodeJSONRequestBody = CloudDeviceCodeSpec

RequestAppRegistrationByDeviceCodeJSONRequestBody defines body for RequestAppRegistrationByDeviceCode for application/json ContentType.

type RequestAppRegistrationByDeviceCodeParams

type RequestAppRegistrationByDeviceCodeParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

RequestAppRegistrationByDeviceCodeParams defines parameters for RequestAppRegistrationByDeviceCode.

type RequestAppRegistrationByDeviceCodeResponse

type RequestAppRegistrationByDeviceCodeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CloudDeviceCodeModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseRequestAppRegistrationByDeviceCodeResponse

func ParseRequestAppRegistrationByDeviceCodeResponse(rsp *http.Response) (*RequestAppRegistrationByDeviceCodeResponse, error)

ParseRequestAppRegistrationByDeviceCodeResponse parses an HTTP response from a RequestAppRegistrationByDeviceCodeWithResponse call

func (RequestAppRegistrationByDeviceCodeResponse) Status

Status returns HTTPResponse.Status

func (RequestAppRegistrationByDeviceCodeResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type RestoreProxySpec

type RestoreProxySpec struct {
	// AutoSelection If *true*, Veeam Backup & Replication detects backup proxies that are connected to the source datastore and automatically assigns optimal proxy resources for processing VM data.
	AutoSelection bool `json:"autoSelection"`

	// ProxyIds Array of backup proxy IDs.
	ProxyIds *[]openapi_types.UUID `json:"proxyIds,omitempty"`
}

RestoreProxySpec Backup proxies for VM data transport.

type RestoreTargetDatastoreSpec

type RestoreTargetDatastoreSpec struct {
	// Datastore VMware vSphere object.
	Datastore *VmwareObjectModel `json:"datastore,omitempty"`

	// DiskType Disk format of the restored VM.
	DiskType *EDiskCreationMode `json:"diskType,omitempty"`
}

RestoreTargetDatastoreSpec Destination datastore.

type RestoreTargetFolderSpec

type RestoreTargetFolderSpec struct {
	// Folder VMware vSphere object.
	Folder VmwareObjectModel `json:"folder"`

	// RestoreVmTags If *true*, Veeam Backup & Replication restores tags that were assigned to the original VMs, and assigns them to the restored VMs.
	RestoreVmTags *bool `json:"restoreVmTags,omitempty"`

	// VmName VM name.
	VmName *string `json:"vmName,omitempty"`
}

RestoreTargetFolderSpec Destination VM folder.

type RestoreTargetNetworkSpec

type RestoreTargetNetworkSpec struct {
	// Disconnected If *true*, the restored VMs is not connected to any virtual network.
	Disconnected *bool `json:"disconnected,omitempty"`

	// Network VMware vSphere object.
	Network VmwareObjectModel `json:"network"`
}

RestoreTargetNetworkSpec Network to which the restored VM is connected.

type S3CompatibleBrowserDestinationSpec

type S3CompatibleBrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// ConnectionPoint Endpoint address and port number of the S3 compatible storage.
	ConnectionPoint string `json:"connectionPoint"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId Region where the bucket is located.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

S3CompatibleBrowserDestinationSpec defines model for S3CompatibleBrowserDestinationSpec.

type S3CompatibleBrowserModel

type S3CompatibleBrowserModel struct {
	// ConnectionPoint Service point address and port number of the S3 compatible storage.
	ConnectionPoint *string `json:"connectionPoint,omitempty"`

	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the S3 compatible storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// Regions Array of regions.
	Regions *[]S3CompatibleRegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

S3CompatibleBrowserModel defines model for S3CompatibleBrowserModel.

type S3CompatibleBrowserSpec

type S3CompatibleBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionId Region where the S3 compatible storage is located.
	RegionId *string `json:"regionId,omitempty"`

	// ServicePoint Service point address of the S3 compatible storage.
	ServicePoint *string `json:"servicePoint,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

S3CompatibleBrowserSpec defines model for S3CompatibleBrowserSpec.

type S3CompatibleBucketBrowserModel

type S3CompatibleBucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

S3CompatibleBucketBrowserModel defines model for S3CompatibleBucketBrowserModel.

type S3CompatibleProxyModel

type S3CompatibleProxyModel struct {
	// ManagedServerId ID of a managed server used as a proxy appliance.
	ManagedServerId openapi_types.UUID `json:"managedServerId"`
}

S3CompatibleProxyModel Proxy appliance for the S3 compatible storage.

type S3CompatibleRegionBrowserModel

type S3CompatibleRegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]S3CompatibleBucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

S3CompatibleRegionBrowserModel defines model for S3CompatibleRegionBrowserModel.

type S3CompatibleStorageAccountImportModel

type S3CompatibleStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`

	// ServicePoint Endpoint address of the storage.
	ServicePoint string `json:"servicePoint"`
}

S3CompatibleStorageAccountImportModel Account used to access the S3 compatible storage.

type S3CompatibleStorageAccountModel

type S3CompatibleStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings *ObjectStorageConnectionModel `json:"connectionSettings,omitempty"`

	// CredentialsId ID of a cloud credentials record used to access the storage.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`

	// ServicePoint Endpoint address and port number of the storage.
	ServicePoint string `json:"servicePoint"`
}

S3CompatibleStorageAccountModel Account used to access the S3 compatible storage.

type S3CompatibleStorageBucketModel

type S3CompatibleStorageBucketModel struct {
	// BucketName Bucket name.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// Immutability Object storage immutability.
	Immutability *ObjectStorageImmutabilityModel `json:"immutability,omitempty"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

S3CompatibleStorageBucketModel Bucket where backup data is stored.

type S3CompatibleStorageImportSpec

type S3CompatibleStorageImportSpec struct {
	// Account Account used to access the S3 compatible storage.
	Account S3CompatibleStorageAccountImportModel `json:"account"`

	// Bucket Bucket where backup data is stored.
	Bucket S3CompatibleStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

S3CompatibleStorageImportSpec defines model for S3CompatibleStorageImportSpec.

type S3CompatibleStorageModel

type S3CompatibleStorageModel struct {
	// Account Account used to access the S3 compatible storage.
	Account S3CompatibleStorageAccountModel `json:"account"`

	// Bucket Bucket where backup data is stored.
	Bucket S3CompatibleStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

S3CompatibleStorageModel defines model for S3CompatibleStorageModel.

type S3CompatibleStorageSpec

type S3CompatibleStorageSpec struct {
	// Account Account used to access the S3 compatible storage.
	Account S3CompatibleStorageAccountModel `json:"account"`

	// Bucket Bucket where backup data is stored.
	Bucket S3CompatibleStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

S3CompatibleStorageSpec defines model for S3CompatibleStorageSpec.

type ScaleOutExtentMaintenanceSpec

type ScaleOutExtentMaintenanceSpec struct {
	// RepositoryIds Array of repository IDs added as scale-out backup repository extents.
	RepositoryIds []openapi_types.UUID `json:"repositoryIds"`
}

ScaleOutExtentMaintenanceSpec defines model for ScaleOutExtentMaintenanceSpec.

type ScaleOutRepositoriesResult

type ScaleOutRepositoriesResult struct {
	// Data Array of scale-out backup repositories.
	Data []ScaleOutRepositoryModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ScaleOutRepositoriesResult defines model for ScaleOutRepositoriesResult.

type ScaleOutRepositoryModel

type ScaleOutRepositoryModel struct {
	// ArchiveTier Archive tier.
	ArchiveTier *ArchiveTierModel `json:"archiveTier,omitempty"`

	// CapacityTier Capacity tier.
	CapacityTier *CapacityTierModel `json:"capacityTier,omitempty"`

	// Description Description of the scale-out backup repository.
	Description string `json:"description"`

	// Id ID of the scale-out backup repository.
	Id openapi_types.UUID `json:"id"`

	// Name Name of the scale-out backup repository.
	Name string `json:"name"`

	// PerformanceTier Performance tier.
	PerformanceTier PerformanceTierModel `json:"performanceTier"`

	// PlacementPolicy Backup file placement policy.
	PlacementPolicy *PlacementPolicyModel `json:"placementPolicy,omitempty"`

	// Tag Tag assigned to the scale-out backup repository.
	Tag *string `json:"tag,omitempty"`
}

ScaleOutRepositoryModel defines model for ScaleOutRepositoryModel.

type ScaleOutRepositorySpec

type ScaleOutRepositorySpec struct {
	// ArchiveTier Archive tier.
	ArchiveTier *ArchiveTierModel `json:"archiveTier,omitempty"`

	// CapacityTier Capacity tier.
	CapacityTier *CapacityTierModel `json:"capacityTier,omitempty"`

	// Description Description of the scale-out backup repository.
	Description string `json:"description"`

	// Name Name of the scale-out backup repository.
	Name string `json:"name"`

	// PerformanceTier Performance tier.
	PerformanceTier PerformanceTierSpec `json:"performanceTier"`

	// PlacementPolicy Backup file placement policy.
	PlacementPolicy *PlacementPolicyModel `json:"placementPolicy,omitempty"`

	// Tag Tag assigned to the scale-out backup repository.
	Tag *string `json:"tag,omitempty"`
}

ScaleOutRepositorySpec defines model for ScaleOutRepositorySpec.

type ScheduleAfterThisJobModel

type ScheduleAfterThisJobModel struct {
	// IsEnabled If *true*, job chaining is enabled.
	IsEnabled bool `json:"isEnabled"`

	// JobName Name of the preceding job.
	JobName *string `json:"jobName,omitempty"`
}

ScheduleAfterThisJobModel Job chaining options.

type ScheduleBackupWindowModel

type ScheduleBackupWindowModel struct {
	// BackupWindow Time scheme that defines permitted days and hours for the job to start.
	BackupWindow *BackupWindowSettingModel `json:"backupWindow,omitempty"`

	// IsEnabled If *true*, backup window is enabled.
	IsEnabled bool `json:"isEnabled"`
}

ScheduleBackupWindowModel Backup window settings.

type ScheduleDailyModel

type ScheduleDailyModel struct {
	// DailyKind Kind of daily scheduling scheme.
	DailyKind *EDailyKinds `json:"dailyKind,omitempty"`

	// Days Days of the week when the job must start.
	Days *[]EDayOfWeek `json:"days,omitempty"`

	// IsEnabled If *true*, daily schedule is enabled.
	IsEnabled bool `json:"isEnabled"`

	// LocalTime Local time when the job must start.
	LocalTime *string `json:"localTime,omitempty"`
}

ScheduleDailyModel Daily scheduling options.

type ScheduleMonthlyModel

type ScheduleMonthlyModel struct {
	// DayNumberInMonth Week day number in the month.
	DayNumberInMonth *EDayNumberInMonth `json:"dayNumberInMonth,omitempty"`

	// DayOfMonth Day of the month when the job must start.
	DayOfMonth *int `json:"dayOfMonth,omitempty"`

	// DayOfWeek Day of the week.
	DayOfWeek *EDayOfWeek `json:"dayOfWeek,omitempty"`

	// IsEnabled If *true*, monthly schedule is enabled.
	IsEnabled bool `json:"isEnabled"`

	// LocalTime Local time when the job must start.
	LocalTime *string `json:"localTime,omitempty"`

	// Months Months when the job must start.
	Months *[]EMonth `json:"months,omitempty"`
}

ScheduleMonthlyModel Monthly scheduling options.

type SchedulePeriodicallyModel

type SchedulePeriodicallyModel struct {
	// BackupWindow Time scheme that defines permitted days and hours for the job to start.
	BackupWindow *BackupWindowSettingModel `json:"backupWindow,omitempty"`

	// Frequency Number of time units that defines the time interval.
	Frequency *int `json:"frequency,omitempty"`

	// IsEnabled If *true*, periodic schedule is enabled.
	IsEnabled bool `json:"isEnabled"`

	// PeriodicallyKind Time unit for periodic job scheduling.
	PeriodicallyKind *EPeriodicallyKinds `json:"periodicallyKind,omitempty"`

	// StartTimeWithinAnHour Start time within an hour, in minutes.
	StartTimeWithinAnHour *int `json:"startTimeWithinAnHour,omitempty"`
}

SchedulePeriodicallyModel Periodic scheduling options.

type ScheduleRetryModel

type ScheduleRetryModel struct {
	// AwaitMinutes Time interval between job retries in minutes. Must be greater than zero.
	AwaitMinutes *int `json:"awaitMinutes,omitempty"`

	// IsEnabled If *true*, retry options are enabled.
	IsEnabled *bool `json:"isEnabled,omitempty"`

	// RetryCount Number of retries set for the job. Must be greater than zero.
	RetryCount *int `json:"retryCount,omitempty"`
}

ScheduleRetryModel Retry options.

type ScriptCommand

type ScriptCommand struct {
	// Command Path to the script.
	Command *string `json:"command,omitempty"`

	// IsEnabled If *true*, script execution is enabled.
	IsEnabled bool `json:"isEnabled"`
}

ScriptCommand Script settings.

type SecureRestoreSpec

type SecureRestoreSpec struct {
	// EnableAntivirusScan If *true*, Veeam Backup & Replication scans machine data with antivirus software before restoring the machine to the production environment.
	EnableAntivirusScan bool `json:"enableAntivirusScan"`

	// EnableEntireVolumeScan If *true*, the antivirus continues machine scan after the first malware is found.
	EnableEntireVolumeScan *bool `json:"enableEntireVolumeScan,omitempty"`

	// VirusDetectionAction Action that Veeam Backup & Replication takes if the antivirus software finds a threat.
	VirusDetectionAction *EVirusDetectionAction `json:"virusDetectionAction,omitempty"`
}

SecureRestoreSpec Secure restore settings.

type ServerInfoModel

type ServerInfoModel struct {
	// BuildVersion Veeam Backup & Replication build number.
	BuildVersion string `json:"buildVersion"`

	// Name Full DNS name or IP address of the backup server.
	Name string `json:"name"`

	// Patches Array of Veeam Backup & Replication cumulative patches installed on the backup server.
	Patches []string `json:"patches"`

	// VbrId Veeam Backup & Replication installation ID.
	VbrId *string `json:"vbrId,omitempty"`
}

ServerInfoModel defines model for ServerInfoModel.

type ServerTimeModel

type ServerTimeModel struct {
	// ServerTime Current date and time on the backup server.
	ServerTime time.Time `json:"serverTime"`

	// TimeZone Time zone where the backup server is located.
	TimeZone *string `json:"timeZone,omitempty"`
}

ServerTimeModel defines model for ServerTimeModel.

type ServicesModel

type ServicesModel struct {
	// Name Name of the service.
	Name string `json:"name"`

	// Port Port used to communicate with the service.
	Port int `json:"port"`
}

ServicesModel defines model for ServicesModel.

type ServicesResult

type ServicesResult struct {
	// Data Array of services.
	Data []ServicesModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ServicesResult defines model for ServicesResult.

type SessionLogRecordModel

type SessionLogRecordModel struct {
	// Description Description of the log record.
	Description *string `json:"description,omitempty"`

	// Id ID of the log record.
	Id *int `json:"id,omitempty"`

	// StartTime Date and time when the operation was started.
	StartTime *time.Time            `json:"startTime,omitempty"`
	Status    *ETaskLogRecordStatus `json:"status,omitempty"`

	// Title Title of the log record.
	Title *string `json:"title,omitempty"`

	// UpdateTime Date and time when the log record was updated.
	UpdateTime *time.Time `json:"updateTime,omitempty"`
}

SessionLogRecordModel Record of the session log.

type SessionLogResult

type SessionLogResult struct {
	// Records Array of log records.
	Records *[]SessionLogRecordModel `json:"records,omitempty"`

	// TotalRecords Total number of records.
	TotalRecords *int `json:"totalRecords,omitempty"`
}

SessionLogResult Log of the session.

type SessionModel

type SessionModel struct {
	// ActivityId ID of the activity.
	ActivityId openapi_types.UUID `json:"activityId"`

	// CreationTime Date and time when the session was created.
	CreationTime time.Time `json:"creationTime"`

	// EndTime Date and time when the session was ended.
	EndTime *time.Time `json:"endTime,omitempty"`

	// Id ID of the session.
	Id openapi_types.UUID `json:"id"`

	// Name Name of the session.
	Name string `json:"name"`

	// ParentSessionId ID of the parent session.
	ParentSessionId *openapi_types.UUID `json:"parentSessionId,omitempty"`

	// ProgressPercent Progress percentage of the session.
	ProgressPercent *int `json:"progressPercent,omitempty"`

	// ResourceId ID of the resource.
	ResourceId *openapi_types.UUID `json:"resourceId,omitempty"`

	// ResourceReference URI of the resource.
	ResourceReference *string `json:"resourceReference,omitempty"`

	// Result Session result.
	Result *SessionResultModel `json:"result,omitempty"`

	// SessionType Type of the session.
	SessionType ESessionType `json:"sessionType"`

	// State State of the session.
	State ESessionState `json:"state"`

	// Usn Update sequence number.
	Usn int64 `json:"usn"`
}

SessionModel defines model for SessionModel.

type SessionResultModel

type SessionResultModel struct {
	// IsCanceled If *true*, the session has been canceled.
	IsCanceled *bool `json:"isCanceled,omitempty"`

	// Message Message that explains the session result.
	Message *string `json:"message,omitempty"`

	// Result Result status.
	Result ESessionResult `json:"result"`
}

SessionResultModel Session result.

type SessionsResult

type SessionsResult struct {
	// Data Array of sessions.
	Data []SessionModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

SessionsResult defines model for SessionsResult.

type SmbRepositoryShareSettingsModel

type SmbRepositoryShareSettingsModel struct {
	// CredentialsId ID of the credentials record used to access the shared folder.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// GatewayServer Settings for the gateway server.
	GatewayServer *RepositoryShareGatewayModel `json:"gatewayServer,omitempty"`

	// SharePath Path to the shared folder that is used as a backup repository.
	SharePath string `json:"sharePath"`
}

SmbRepositoryShareSettingsModel Share settings.

type SmbRepositoryShareSettingsSpec

type SmbRepositoryShareSettingsSpec struct {
	// Credentials Credentials used for connection.
	Credentials CredentialsImportModel `json:"credentials"`

	// GatewayServer Settings for the gateway server.
	GatewayServer *RepositoryShareGatewayImportSpec `json:"gatewayServer,omitempty"`

	// SharePath Path to the shared folder that is used as a backup repository.
	SharePath string `json:"sharePath"`
}

SmbRepositoryShareSettingsSpec Share settings.

type SmbStorageImportSpec

type SmbStorageImportSpec struct {
	// Description Description of the backup repository.
	Description string `json:"description"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`

	// Share Share settings.
	Share SmbRepositoryShareSettingsSpec `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

SmbStorageImportSpec defines model for SmbStorageImportSpec.

type SmbStorageModel

type SmbStorageModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`

	// Share Share settings.
	Share SmbRepositoryShareSettingsModel `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

SmbStorageModel defines model for SmbStorageModel.

type SmbStorageSpec

type SmbStorageSpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository NetworkRepositorySettingsModel `json:"repository"`

	// Share Share settings.
	Share SmbRepositoryShareSettingsModel `json:"share"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

SmbStorageSpec defines model for SmbStorageSpec.

type StandardCredentialsModel

type StandardCredentialsModel struct {
	// CreationTime Date and time when the credentials were created.
	CreationTime *time.Time `json:"creationTime,omitempty"`

	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Id ID of the credentials record.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Tag Tag used to identify the credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

StandardCredentialsModel defines model for StandardCredentialsModel.

type StandardCredentialsSpec

type StandardCredentialsSpec struct {
	// Description Description of the credentials record.
	Description *string `json:"description,omitempty"`

	// Password Password.
	Password *string `json:"password,omitempty"`

	// Tag Tag used to identify the credentials record.
	Tag *string `json:"tag,omitempty"`

	// Type Credentials type.
	Type *ECredentialsType `json:"type,omitempty"`

	// Username User name.
	Username *string `json:"username,omitempty"`
}

StandardCredentialsSpec defines model for StandardCredentialsSpec.

type StartConfigBackupParams

type StartConfigBackupParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

StartConfigBackupParams defines parameters for StartConfigBackup.

type StartConfigBackupResponse

type StartConfigBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseStartConfigBackupResponse

func ParseStartConfigBackupResponse(rsp *http.Response) (*StartConfigBackupResponse, error)

ParseStartConfigBackupResponse parses an HTTP response from a StartConfigBackupWithResponse call

func (StartConfigBackupResponse) Status

func (r StartConfigBackupResponse) Status() string

Status returns HTTPResponse.Status

func (StartConfigBackupResponse) StatusCode

func (r StartConfigBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StartJobJSONRequestBody

type StartJobJSONRequestBody = JobStartSpec

StartJobJSONRequestBody defines body for StartJob for application/json ContentType.

type StartJobParams

type StartJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

StartJobParams defines parameters for StartJob.

type StartJobResponse

type StartJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseStartJobResponse

func ParseStartJobResponse(rsp *http.Response) (*StartJobResponse, error)

ParseStartJobResponse parses an HTTP response from a StartJobWithResponse call

func (StartJobResponse) Status

func (r StartJobResponse) Status() string

Status returns HTTPResponse.Status

func (StartJobResponse) StatusCode

func (r StartJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StopAutomationSessionParams

type StopAutomationSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

StopAutomationSessionParams defines parameters for StopAutomationSession.

type StopAutomationSessionResponse

type StopAutomationSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseStopAutomationSessionResponse

func ParseStopAutomationSessionResponse(rsp *http.Response) (*StopAutomationSessionResponse, error)

ParseStopAutomationSessionResponse parses an HTTP response from a StopAutomationSessionWithResponse call

func (StopAutomationSessionResponse) Status

Status returns HTTPResponse.Status

func (StopAutomationSessionResponse) StatusCode

func (r StopAutomationSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StopJobJSONRequestBody

type StopJobJSONRequestBody = JobStopSpec

StopJobJSONRequestBody defines body for StopJob for application/json ContentType.

type StopJobParams

type StopJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

StopJobParams defines parameters for StopJob.

type StopJobResponse

type StopJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseStopJobResponse

func ParseStopJobResponse(rsp *http.Response) (*StopJobResponse, error)

ParseStopJobResponse parses an HTTP response from a StopJobWithResponse call

func (StopJobResponse) Status

func (r StopJobResponse) Status() string

Status returns HTTPResponse.Status

func (StopJobResponse) StatusCode

func (r StopJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StopSessionParams

type StopSessionParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

StopSessionParams defines parameters for StopSession.

type StopSessionResponse

type StopSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EmptySuccessResponse
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseStopSessionResponse

func ParseStopSessionResponse(rsp *http.Response) (*StopSessionResponse, error)

ParseStopSessionResponse parses an HTTP response from a StopSessionWithResponse call

func (StopSessionResponse) Status

func (r StopSessionResponse) Status() string

Status returns HTTPResponse.Status

func (StopSessionResponse) StatusCode

func (r StopSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SyntheticFullSettingsModel

type SyntheticFullSettingsModel struct {
	// IsEnabled If *true*, active full backups are enabled.
	IsEnabled bool `json:"isEnabled"`

	// Monthly Monthly schedule settings.
	Monthly *AdvancedStorageScheduleMonthlyModel `json:"monthly,omitempty"`

	// Weekly Weekly schedule settings.
	Weekly *AdvancedStorageScheduleWeeklyModel `json:"weekly,omitempty"`
}

SyntheticFullSettingsModel Synthetic full backup settings.

type TokenLoginSpec

type TokenLoginSpec struct {
	// Code Authorization code. Required if the `grant_type` value is `authorization_code`.
	Code *string `json:"code,omitempty"`

	// GrantType Authorization grant type.<br>Available values:<ul> <li>`password` — used to obtain an access token by providing a user name and password.</li> <li>`refresh_token` — used to refresh an expired or lost access token by providing a refresh token.</li> <li>`authorization_code` — used to obtain an access token by providing an authorization code.</li> <li>`vbr_token` — used to obtain an access token by providing a Veeam Backup & Replication token. This grant type is only used in a restricted mode for integration with Veeam Backup & Replication.</li></ul>
	GrantType ELoginGrantType `json:"grant_type"`

	// Password Password. Required if the `grant_type` value is `password`.
	Password *string `json:"password,omitempty"`

	// RefreshToken Refresh token. Required if the `grant_type` value is `refresh_token`.
	RefreshToken *string `json:"refresh_token,omitempty"`

	// UseShortTermRefresh If *true*, a short-term refresh token is used. Lifetime of the short-term refresh token is the access token lifetime plus 15 minutes.
	UseShortTermRefresh *bool `json:"use_short_term_refresh,omitempty"`

	// Username User name. Required if the `grant_type` value is `password`.
	Username *string `json:"username,omitempty"`

	// VbrToken Veeam Backup & Replication platform service token.
	VbrToken *string `json:"vbr_token,omitempty"`
}

TokenLoginSpec defines model for TokenLoginSpec.

type TokenModel

type TokenModel struct {
	// DotExpires Date and time when the access token expires.
	DotExpires time.Time `json:".expires"`

	// DotIssued Date and time when the access token is issued.
	DotIssued time.Time `json:".issued"`

	// AccessToken String that represents authorization issued to the client. It must be specified in all requests. An access token can be used multiple times, but its lifetime is 15 minutes.
	AccessToken string `json:"access_token"`

	// ExpiresIn Lifetime of the access token, in seconds.
	ExpiresIn int32 `json:"expires_in"`

	// RefreshToken String that is used to obtain a new access token if the current access token expires or becomes lost. A refresh token can be used only once, and its default lifetime is 14 days.
	RefreshToken string `json:"refresh_token"`

	// TokenType Type of the access token.
	TokenType string `json:"token_type"`
}

TokenModel defines model for TokenModel.

type TrafficRuleModel

type TrafficRuleModel struct {
	// EncryptionEnabled If *true*, traffic encryption is enabled.
	EncryptionEnabled *bool `json:"encryptionEnabled,omitempty"`

	// Id ID of the rule.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the rule.
	Name string `json:"name"`

	// SourceIPEnd End IP address of the range for the backup infrastructure components on the source side.
	SourceIPEnd string `json:"sourceIPEnd"`

	// SourceIPStart Start IP address of the range for the backup infrastructure components on the source side.
	SourceIPStart string `json:"sourceIPStart"`

	// TargetIPEnd End IP address of the range for the backup infrastructure components on the target side.
	TargetIPEnd string `json:"targetIPEnd"`

	// TargetIPStart Start IP address of the range for the backup infrastructure components on the target side.
	TargetIPStart string `json:"targetIPStart"`

	// ThrottlingEnabled If *true*, traffic throttling is enabled.
	ThrottlingEnabled *bool `json:"throttlingEnabled,omitempty"`

	// ThrottlingUnit Traffic speed unit.
	ThrottlingUnit *ESpeedUnit `json:"throttlingUnit,omitempty"`

	// ThrottlingValue Maximum speed that must be used to transfer data from source to target.
	ThrottlingValue *int32 `json:"throttlingValue,omitempty"`

	// ThrottlingWindowEnabled If *true*, throttling window during which the speed must be limited is enabled.
	ThrottlingWindowEnabled *bool `json:"throttlingWindowEnabled,omitempty"`

	// ThrottlingWindowOptions Time scheme that defines permitted days and hours for the job to start.
	ThrottlingWindowOptions *BackupWindowSettingModel `json:"throttlingWindowOptions,omitempty"`
}

TrafficRuleModel defines model for TrafficRuleModel.

type Unauthorized

type Unauthorized = Error

Unauthorized defines model for Unauthorized.

type UpdateCloudCredsJSONRequestBody

type UpdateCloudCredsJSONRequestBody = CloudCredentialsModel

UpdateCloudCredsJSONRequestBody defines body for UpdateCloudCreds for application/json ContentType.

type UpdateCloudCredsParams

type UpdateCloudCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateCloudCredsParams defines parameters for UpdateCloudCreds.

type UpdateCloudCredsResponse

type UpdateCloudCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CloudCredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateCloudCredsResponse

func ParseUpdateCloudCredsResponse(rsp *http.Response) (*UpdateCloudCredsResponse, error)

ParseUpdateCloudCredsResponse parses an HTTP response from a UpdateCloudCredsWithResponse call

func (UpdateCloudCredsResponse) Status

func (r UpdateCloudCredsResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateCloudCredsResponse) StatusCode

func (r UpdateCloudCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateComputerRecoveryTokenJSONRequestBody

type UpdateComputerRecoveryTokenJSONRequestBody = ComputerRecoveryTokenModel

UpdateComputerRecoveryTokenJSONRequestBody defines body for UpdateComputerRecoveryToken for application/json ContentType.

type UpdateComputerRecoveryTokenParams

type UpdateComputerRecoveryTokenParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateComputerRecoveryTokenParams defines parameters for UpdateComputerRecoveryToken.

type UpdateComputerRecoveryTokenResponse

type UpdateComputerRecoveryTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ComputerRecoveryTokenModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateComputerRecoveryTokenResponse

func ParseUpdateComputerRecoveryTokenResponse(rsp *http.Response) (*UpdateComputerRecoveryTokenResponse, error)

ParseUpdateComputerRecoveryTokenResponse parses an HTTP response from a UpdateComputerRecoveryTokenWithResponse call

func (UpdateComputerRecoveryTokenResponse) Status

Status returns HTTPResponse.Status

func (UpdateComputerRecoveryTokenResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateConfigBackupOptionsJSONRequestBody

type UpdateConfigBackupOptionsJSONRequestBody = ConfigBackupModel

UpdateConfigBackupOptionsJSONRequestBody defines body for UpdateConfigBackupOptions for application/json ContentType.

type UpdateConfigBackupOptionsParams

type UpdateConfigBackupOptionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateConfigBackupOptionsParams defines parameters for UpdateConfigBackupOptions.

type UpdateConfigBackupOptionsResponse

type UpdateConfigBackupOptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ConfigBackupModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateConfigBackupOptionsResponse

func ParseUpdateConfigBackupOptionsResponse(rsp *http.Response) (*UpdateConfigBackupOptionsResponse, error)

ParseUpdateConfigBackupOptionsResponse parses an HTTP response from a UpdateConfigBackupOptionsWithResponse call

func (UpdateConfigBackupOptionsResponse) Status

Status returns HTTPResponse.Status

func (UpdateConfigBackupOptionsResponse) StatusCode

func (r UpdateConfigBackupOptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateCredsJSONRequestBody

type UpdateCredsJSONRequestBody = CredentialsModel

UpdateCredsJSONRequestBody defines body for UpdateCreds for application/json ContentType.

type UpdateCredsParams

type UpdateCredsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateCredsParams defines parameters for UpdateCreds.

type UpdateCredsResponse

type UpdateCredsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CredentialsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateCredsResponse

func ParseUpdateCredsResponse(rsp *http.Response) (*UpdateCredsResponse, error)

ParseUpdateCredsResponse parses an HTTP response from a UpdateCredsWithResponse call

func (UpdateCredsResponse) Status

func (r UpdateCredsResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateCredsResponse) StatusCode

func (r UpdateCredsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateEncryptionPasswordJSONRequestBody

type UpdateEncryptionPasswordJSONRequestBody = EncryptionPasswordModel

UpdateEncryptionPasswordJSONRequestBody defines body for UpdateEncryptionPassword for application/json ContentType.

type UpdateEncryptionPasswordParams

type UpdateEncryptionPasswordParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateEncryptionPasswordParams defines parameters for UpdateEncryptionPassword.

type UpdateEncryptionPasswordResponse

type UpdateEncryptionPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EncryptionPasswordModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateEncryptionPasswordResponse

func ParseUpdateEncryptionPasswordResponse(rsp *http.Response) (*UpdateEncryptionPasswordResponse, error)

ParseUpdateEncryptionPasswordResponse parses an HTTP response from a UpdateEncryptionPasswordWithResponse call

func (UpdateEncryptionPasswordResponse) Status

Status returns HTTPResponse.Status

func (UpdateEncryptionPasswordResponse) StatusCode

func (r UpdateEncryptionPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGeneralOptionsJSONRequestBody

type UpdateGeneralOptionsJSONRequestBody = GeneralOptionsModel

UpdateGeneralOptionsJSONRequestBody defines body for UpdateGeneralOptions for application/json ContentType.

type UpdateGeneralOptionsParams

type UpdateGeneralOptionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateGeneralOptionsParams defines parameters for UpdateGeneralOptions.

type UpdateGeneralOptionsResponse

type UpdateGeneralOptionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *GeneralOptionsModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateGeneralOptionsResponse

func ParseUpdateGeneralOptionsResponse(rsp *http.Response) (*UpdateGeneralOptionsResponse, error)

ParseUpdateGeneralOptionsResponse parses an HTTP response from a UpdateGeneralOptionsWithResponse call

func (UpdateGeneralOptionsResponse) Status

Status returns HTTPResponse.Status

func (UpdateGeneralOptionsResponse) StatusCode

func (r UpdateGeneralOptionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateJobJSONRequestBody

type UpdateJobJSONRequestBody = JobModel

UpdateJobJSONRequestBody defines body for UpdateJob for application/json ContentType.

type UpdateJobParams

type UpdateJobParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateJobParams defines parameters for UpdateJob.

type UpdateJobResponse

type UpdateJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateJobResponse

func ParseUpdateJobResponse(rsp *http.Response) (*UpdateJobResponse, error)

ParseUpdateJobResponse parses an HTTP response from a UpdateJobWithResponse call

func (UpdateJobResponse) Status

func (r UpdateJobResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateJobResponse) StatusCode

func (r UpdateJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateManagedServerJSONRequestBody

type UpdateManagedServerJSONRequestBody = ManagedServerModel

UpdateManagedServerJSONRequestBody defines body for UpdateManagedServer for application/json ContentType.

type UpdateManagedServerParams

type UpdateManagedServerParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateManagedServerParams defines parameters for UpdateManagedServer.

type UpdateManagedServerResponse

type UpdateManagedServerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateManagedServerResponse

func ParseUpdateManagedServerResponse(rsp *http.Response) (*UpdateManagedServerResponse, error)

ParseUpdateManagedServerResponse parses an HTTP response from a UpdateManagedServerWithResponse call

func (UpdateManagedServerResponse) Status

Status returns HTTPResponse.Status

func (UpdateManagedServerResponse) StatusCode

func (r UpdateManagedServerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProxyJSONRequestBody

type UpdateProxyJSONRequestBody = ProxyModel

UpdateProxyJSONRequestBody defines body for UpdateProxy for application/json ContentType.

type UpdateProxyParams

type UpdateProxyParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateProxyParams defines parameters for UpdateProxy.

type UpdateProxyResponse

type UpdateProxyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateProxyResponse

func ParseUpdateProxyResponse(rsp *http.Response) (*UpdateProxyResponse, error)

ParseUpdateProxyResponse parses an HTTP response from a UpdateProxyWithResponse call

func (UpdateProxyResponse) Status

func (r UpdateProxyResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateProxyResponse) StatusCode

func (r UpdateProxyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateRepositoryAccessPermissionsJSONRequestBody

type UpdateRepositoryAccessPermissionsJSONRequestBody = RepositoryAccessPermissionsModel

UpdateRepositoryAccessPermissionsJSONRequestBody defines body for UpdateRepositoryAccessPermissions for application/json ContentType.

type UpdateRepositoryAccessPermissionsParams

type UpdateRepositoryAccessPermissionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateRepositoryAccessPermissionsParams defines parameters for UpdateRepositoryAccessPermissions.

type UpdateRepositoryAccessPermissionsResponse

type UpdateRepositoryAccessPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryAccessPermissionsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateRepositoryAccessPermissionsResponse

func ParseUpdateRepositoryAccessPermissionsResponse(rsp *http.Response) (*UpdateRepositoryAccessPermissionsResponse, error)

ParseUpdateRepositoryAccessPermissionsResponse parses an HTTP response from a UpdateRepositoryAccessPermissionsWithResponse call

func (UpdateRepositoryAccessPermissionsResponse) Status

Status returns HTTPResponse.Status

func (UpdateRepositoryAccessPermissionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateRepositoryJSONRequestBody

type UpdateRepositoryJSONRequestBody = RepositoryModel

UpdateRepositoryJSONRequestBody defines body for UpdateRepository for application/json ContentType.

type UpdateRepositoryParams

type UpdateRepositoryParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateRepositoryParams defines parameters for UpdateRepository.

type UpdateRepositoryResponse

type UpdateRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateRepositoryResponse

func ParseUpdateRepositoryResponse(rsp *http.Response) (*UpdateRepositoryResponse, error)

ParseUpdateRepositoryResponse parses an HTTP response from a UpdateRepositoryWithResponse call

func (UpdateRepositoryResponse) Status

func (r UpdateRepositoryResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateRepositoryResponse) StatusCode

func (r UpdateRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody

type UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody = RepositoryAccessPermissionsModel

UpdateScaleOutRepositoryAccessPermissionsJSONRequestBody defines body for UpdateScaleOutRepositoryAccessPermissions for application/json ContentType.

type UpdateScaleOutRepositoryAccessPermissionsParams

type UpdateScaleOutRepositoryAccessPermissionsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateScaleOutRepositoryAccessPermissionsParams defines parameters for UpdateScaleOutRepositoryAccessPermissions.

type UpdateScaleOutRepositoryAccessPermissionsResponse

type UpdateScaleOutRepositoryAccessPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RepositoryAccessPermissionsModel
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateScaleOutRepositoryAccessPermissionsResponse

func ParseUpdateScaleOutRepositoryAccessPermissionsResponse(rsp *http.Response) (*UpdateScaleOutRepositoryAccessPermissionsResponse, error)

ParseUpdateScaleOutRepositoryAccessPermissionsResponse parses an HTTP response from a UpdateScaleOutRepositoryAccessPermissionsWithResponse call

func (UpdateScaleOutRepositoryAccessPermissionsResponse) Status

Status returns HTTPResponse.Status

func (UpdateScaleOutRepositoryAccessPermissionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateScaleOutRepositoryJSONRequestBody

type UpdateScaleOutRepositoryJSONRequestBody = ScaleOutRepositoryModel

UpdateScaleOutRepositoryJSONRequestBody defines body for UpdateScaleOutRepository for application/json ContentType.

type UpdateScaleOutRepositoryParams

type UpdateScaleOutRepositoryParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateScaleOutRepositoryParams defines parameters for UpdateScaleOutRepository.

type UpdateScaleOutRepositoryResponse

type UpdateScaleOutRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateScaleOutRepositoryResponse

func ParseUpdateScaleOutRepositoryResponse(rsp *http.Response) (*UpdateScaleOutRepositoryResponse, error)

ParseUpdateScaleOutRepositoryResponse parses an HTTP response from a UpdateScaleOutRepositoryWithResponse call

func (UpdateScaleOutRepositoryResponse) Status

Status returns HTTPResponse.Status

func (UpdateScaleOutRepositoryResponse) StatusCode

func (r UpdateScaleOutRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSingleUseCredentialsJSONRequestBody

type UpdateSingleUseCredentialsJSONRequestBody = LinuxCredentialsSpec

UpdateSingleUseCredentialsJSONRequestBody defines body for UpdateSingleUseCredentials for application/json ContentType.

type UpdateSingleUseCredentialsParams

type UpdateSingleUseCredentialsParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateSingleUseCredentialsParams defines parameters for UpdateSingleUseCredentials.

type UpdateSingleUseCredentialsResponse

type UpdateSingleUseCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *SessionModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateSingleUseCredentialsResponse

func ParseUpdateSingleUseCredentialsResponse(rsp *http.Response) (*UpdateSingleUseCredentialsResponse, error)

ParseUpdateSingleUseCredentialsResponse parses an HTTP response from a UpdateSingleUseCredentialsWithResponse call

func (UpdateSingleUseCredentialsResponse) Status

Status returns HTTPResponse.Status

func (UpdateSingleUseCredentialsResponse) StatusCode

func (r UpdateSingleUseCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTrafficRulesJSONRequestBody

type UpdateTrafficRulesJSONRequestBody = GlobalNetworkTrafficRulesModel

UpdateTrafficRulesJSONRequestBody defines body for UpdateTrafficRules for application/json ContentType.

type UpdateTrafficRulesParams

type UpdateTrafficRulesParams struct {
	// XApiVersion Version and revision of the client REST API. Must be in the following format&#58; `<version>-<revision>`.
	XApiVersion ApiVersionParam `json:"x-api-version"`
}

UpdateTrafficRulesParams defines parameters for UpdateTrafficRules.

type UpdateTrafficRulesResponse

type UpdateTrafficRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *GlobalNetworkTrafficRulesModel
	JSON400      *Error
	JSON401      *Error
	JSON403      *Error
	JSON500      *Error
}

func ParseUpdateTrafficRulesResponse

func ParseUpdateTrafficRulesResponse(rsp *http.Response) (*UpdateTrafficRulesResponse, error)

ParseUpdateTrafficRulesResponse parses an HTTP response from a UpdateTrafficRulesWithResponse call

func (UpdateTrafficRulesResponse) Status

Status returns HTTPResponse.Status

func (UpdateTrafficRulesResponse) StatusCode

func (r UpdateTrafficRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VCenterInventoryResult

type VCenterInventoryResult struct {
	// Data Array of vCenter Servers.
	Data []VmwareObjectSizeModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

VCenterInventoryResult defines model for VCenterInventoryResult.

type VPowerNFSPortSettingsModel

type VPowerNFSPortSettingsModel struct {
	// MountPort Mount port.
	MountPort *int `json:"mountPort,omitempty"`

	// VPowerNFSPort vPower NFS port.
	VPowerNFSPort *int `json:"vPowerNFSPort,omitempty"`
}

VPowerNFSPortSettingsModel Network ports used by the vPower NFS Service.

type VSphereChangedBlockTrackingSettingsModel

type VSphereChangedBlockTrackingSettingsModel struct {
	// EnableCBTautomatically If *true*, CBT is enabled for all processed VMs even if CBT is disabled in VM configuration. CBT is used for VMs with virtual hardware version 7 or later. These VMs must not have existing snapshots.
	EnableCBTautomatically *bool `json:"enableCBTautomatically,omitempty"`

	// IsEnabled If *true*, CBT data is used.
	IsEnabled bool `json:"isEnabled"`

	// ResetCBTonActiveFull If *true*, CBT is reset before creating active full backups.
	ResetCBTonActiveFull *bool `json:"resetCBTonActiveFull,omitempty"`
}

VSphereChangedBlockTrackingSettingsModel CBT settings for the backup job.

type ViBackupObjectModel

type ViBackupObjectModel struct {
	// Id ID of the object.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the object.
	Name *string `json:"name,omitempty"`

	// ObjectId ID of the virtual infrastructure object (mo-ref or ID, depending on the virtualization platform).
	ObjectId string `json:"objectId"`

	// Path Path to the object.
	Path *string `json:"path,omitempty"`

	// PlatformId Id of the platform where the object was created.
	PlatformId *openapi_types.UUID `json:"platformId,omitempty"`

	// PlatformName Platform name.
	PlatformName *EPlatformType `json:"platformName,omitempty"`

	// RestorePointsCount Number of restore points.
	RestorePointsCount *int `json:"restorePointsCount,omitempty"`

	// Type Type of the object.
	Type *string `json:"type,omitempty"`

	// ViType Type of the VMware vSphere object.
	ViType *EVmwareInventoryType `json:"viType,omitempty"`
}

ViBackupObjectModel defines model for ViBackupObjectModel.

type ViHostImportSpec

type ViHostImportSpec struct {
	// CertificateThumbprint Certificate thumbprint used to verify the server identity.
	CertificateThumbprint *string `json:"certificateThumbprint,omitempty"`

	// Credentials Credentials used for connection.
	Credentials CredentialsImportModel `json:"credentials"`

	// Description Description of the server.
	Description string `json:"description"`

	// Name Full DNS name or IP address of the server.
	Name string `json:"name"`

	// Port Port used to communicate with the server.
	Port *int `json:"port,omitempty"`

	// Type Type of the server.
	Type EManagedServerType `json:"type"`

	// ViHostType Type of the VMware vSphere server.
	ViHostType EViHostType `json:"viHostType"`
}

ViHostImportSpec defines model for ViHostImportSpec.

type ViHostModel

type ViHostModel struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Id ID of the server.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Port Port used to communicate with the server.
	Port int `json:"port"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`

	// ViHostType Type of the VMware vSphere server.
	ViHostType *EViHostType `json:"viHostType,omitempty"`
}

ViHostModel defines model for ViHostModel.

type ViHostSpec

type ViHostSpec struct {
	// CertificateThumbprint Certificate thumbprint used to verify the server identity. For details on how to get the thumbprint, see [Request TLS Certificate or SSH Fingerprint](#tag/Connection/operation/GetConnectionCertificate).
	CertificateThumbprint *string `json:"certificateThumbprint,omitempty"`

	// CredentialsId ID of the credentials used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// Port Port used to communicate with the server.
	Port *int `json:"port,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

ViHostSpec defines model for ViHostSpec.

type ViProxyModel

type ViProxyModel struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Id ID of the backup proxy.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Name of the backup proxy.
	Name *string `json:"name,omitempty"`

	// Server Server settings for the backup proxy.
	Server ProxyServerSettingsModel `json:"server"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
}

ViProxyModel defines model for ViProxyModel.

type ViProxySpec

type ViProxySpec struct {
	// Description Description of the backup proxy.
	Description *string `json:"description,omitempty"`

	// Server Server settings for the backup proxy.
	Server ProxyServerSettingsModel `json:"server"`

	// Type Type of the backup proxy.
	Type *EProxyType `json:"type,omitempty"`
}

ViProxySpec defines model for ViProxySpec.

type ViRootsResult

type ViRootsResult struct {
	// Data Array of VMware vSphere servers.
	Data []VmwareObjectSizeModel `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

ViRootsResult defines model for ViRootsResult.

type ViVMQuickMigrationSpec

type ViVMQuickMigrationSpec struct {
	// DeleteSourceVmsFiles If *true*, Veeam Backup & Replication will delete source VM files upon successful migration.
	DeleteSourceVmsFiles *bool `json:"DeleteSourceVmsFiles,omitempty"`

	// VeeamQMEnabled If *true*, the Veeam Quick Migration mechanism is used. Otherwise, Veeam Backup & Replication will use VMware vMotion for migration.
	VeeamQMEnabled *bool `json:"VeeamQMEnabled,omitempty"`

	// Datastore VMware vSphere object.
	Datastore *VmwareObjectModel `json:"datastore,omitempty"`

	// DestinationHost VMware vSphere object.
	DestinationHost VmwareObjectModel `json:"destinationHost"`

	// Folder VMware vSphere object.
	Folder *VmwareObjectModel `json:"folder,omitempty"`

	// ResourcePool VMware vSphere object.
	ResourcePool *VmwareObjectModel `json:"resourcePool,omitempty"`

	// SourceProxyIds Array of source backup proxies.
	SourceProxyIds *[]openapi_types.UUID `json:"sourceProxyIds,omitempty"`

	// TargetProxyIds Array of target backup proxies.
	TargetProxyIds *[]openapi_types.UUID `json:"targetProxyIds,omitempty"`
}

ViVMQuickMigrationSpec defines model for ViVMQuickMigrationSpec.

type VmwareFcdInstantRecoveryDiskInfo

type VmwareFcdInstantRecoveryDiskInfo struct {
	// MountedDiskName Name of the VMDK file that is stored in the datastore.
	MountedDiskName string `json:"mountedDiskName"`

	// NameInBackup Disk name displayed in the backup.
	NameInBackup string `json:"nameInBackup"`

	// ObjectId FCD ID.
	ObjectId string `json:"objectId"`

	// RegisteredFcdName Name under which the disk is registered as an FCD in the vCenter Managed Object Browser.
	RegisteredFcdName string `json:"registeredFcdName"`
}

VmwareFcdInstantRecoveryDiskInfo defines model for VmwareFcdInstantRecoveryDiskInfo.

type VmwareFcdInstantRecoveryDiskSpec

type VmwareFcdInstantRecoveryDiskSpec struct {
	// MountedDiskName Name of the VMDK file that will be stored in the datastore.
	MountedDiskName string `json:"mountedDiskName"`

	// NameInBackup Disk name displayed in the backup.
	NameInBackup string `json:"nameInBackup"`

	// RegisteredFcdName Name under which the disk will be registered as an FCD in the vCenter Managed Object Browser.
	RegisteredFcdName string `json:"registeredFcdName"`
}

VmwareFcdInstantRecoveryDiskSpec defines model for VmwareFcdInstantRecoveryDiskSpec.

type VmwareFcdInstantRecoveryMount

type VmwareFcdInstantRecoveryMount struct {
	// ErrorMessage Error message.
	ErrorMessage *string `json:"errorMessage,omitempty"`

	// Id Mount ID.
	Id openapi_types.UUID `json:"id"`

	// MountedDisks Array of mounted disks.
	MountedDisks *[]VmwareFcdInstantRecoveryDiskInfo `json:"mountedDisks,omitempty"`

	// SessionId ID of the restore session. Use the ID to track the progress. For details, see [Get Session](#tag/Sessions/operation/GetSession).
	SessionId openapi_types.UUID `json:"sessionId"`

	// Spec Instant FCD Recovery configuration:<ul> <li>Restore point ID</li> <li>Destination cluster</li> <li>Disks for restore</li> <li>Write cache</li></ul>
	Spec VmwareFcdInstantRecoverySpec `json:"spec"`

	// State Mount state.
	State EInstantRecoveryMountState `json:"state"`
}

VmwareFcdInstantRecoveryMount defines model for VmwareFcdInstantRecoveryMount.

type VmwareFcdInstantRecoveryMountsResult

type VmwareFcdInstantRecoveryMountsResult struct {
	// Data Array of FCD mounts.
	Data []VmwareFcdInstantRecoveryMount `json:"data"`

	// Pagination Pagination settings.
	Pagination PaginationResult `json:"pagination"`
}

VmwareFcdInstantRecoveryMountsResult defines model for VmwareFcdInstantRecoveryMountsResult.

type VmwareFcdInstantRecoverySpec

type VmwareFcdInstantRecoverySpec struct {
	// DestinationCluster VMware vSphere object.
	DestinationCluster VmwareObjectModel `json:"destinationCluster"`

	// DisksMapping Array of disks for restore.
	DisksMapping []VmwareFcdInstantRecoveryDiskSpec `json:"disksMapping"`

	// ObjectRestorePointId ID of the restore point.
	ObjectRestorePointId openapi_types.UUID `json:"objectRestorePointId"`

	// WriteCache Write cache for recovered disks.
	WriteCache *VmwareFcdWriteCacheSpec `json:"writeCache,omitempty"`
}

VmwareFcdInstantRecoverySpec Instant FCD Recovery configuration:<ul> <li>Restore point ID</li> <li>Destination cluster</li> <li>Disks for restore</li> <li>Write cache</li></ul>

type VmwareFcdQuickMigrationSpec

type VmwareFcdQuickMigrationSpec struct {
	// MountedDiskNames Array of disks that will be migrated to the `targetDatastore` associated with the `storagePolicy`.
	MountedDiskNames *[]string `json:"mountedDiskNames,omitempty"`

	// StoragePolicy VMware vSphere object.
	StoragePolicy *VmwareObjectModel `json:"storagePolicy,omitempty"`

	// TargetDatastore VMware vSphere object.
	TargetDatastore VmwareObjectModel `json:"targetDatastore"`
}

VmwareFcdQuickMigrationSpec defines model for VmwareFcdQuickMigrationSpec.

type VmwareFcdWriteCacheSpec

type VmwareFcdWriteCacheSpec struct {
	// CacheDatastore VMware vSphere object.
	CacheDatastore *VmwareObjectModel `json:"cacheDatastore,omitempty"`

	// RedirectIsEnabled If *true*, cache redirection is enabled. In this case, all changes made to the recovered disks while the Instant FCD Recovery is active are redirected to the specified `cacheDatastore` associated with the `storagePolicy`.
	RedirectIsEnabled bool `json:"redirectIsEnabled"`

	// StoragePolicy VMware vSphere object.
	StoragePolicy *VmwareObjectModel `json:"storagePolicy,omitempty"`
}

VmwareFcdWriteCacheSpec Write cache for recovered disks.

type VmwareObjectDiskModel

type VmwareObjectDiskModel struct {
	// Disks Array of disks.
	Disks []string `json:"disks"`

	// DisksToProcess Type of disk selection.
	DisksToProcess EVmwareDisksTypeToProcess `json:"disksToProcess"`

	// RemoveFromVMConfiguration If *true*, the disk is removed from VM configuration.
	RemoveFromVMConfiguration *bool `json:"removeFromVMConfiguration,omitempty"`

	// VmObject VMware vSphere object.
	VmObject VmwareObjectModel `json:"vmObject"`
}

VmwareObjectDiskModel defines model for VmwareObjectDiskModel.

type VmwareObjectModel

type VmwareObjectModel struct {
	// HostName Name of the VMware vSphere server that hosts the object.
	HostName string `json:"hostName"`

	// Name Name of the VMware vSphere object.
	Name string `json:"name"`

	// ObjectId ID of the VMware vSphere object. The parameter is required for all VMware vSphere objects except vCenter Servers and standalone ESXi hosts.
	ObjectId *string `json:"objectId,omitempty"`

	// Type Type of the VMware vSphere object.
	Type EVmwareInventoryType `json:"type"`
}

VmwareObjectModel VMware vSphere object.

type VmwareObjectSizeModel

type VmwareObjectSizeModel struct {
	// InventoryObject VMware vSphere object.
	InventoryObject VmwareObjectModel `json:"inventoryObject"`

	// Size Size used by the VMware vSphere object.
	Size *string `json:"size,omitempty"`
}

VmwareObjectSizeModel defines model for VmwareObjectSizeModel.

type WasabiCloudStorageAccountImportModel

type WasabiCloudStorageAccountImportModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionImportSpec `json:"connectionSettings"`

	// Credentials Cloud credentials used for connection.
	Credentials CloudCredentialsImportModel `json:"credentials"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`
}

WasabiCloudStorageAccountImportModel Account used to access the Wasabi Cloud storage.

type WasabiCloudStorageAccountModel

type WasabiCloudStorageAccountModel struct {
	// ConnectionSettings Object storage connection settings.
	ConnectionSettings ObjectStorageConnectionModel `json:"connectionSettings"`

	// CredentialsId ID of a cloud credentials record used to access the storage.
	CredentialsId openapi_types.UUID `json:"credentialsId"`

	// RegionId ID of a region where the storage is located.
	RegionId string `json:"regionId"`
}

WasabiCloudStorageAccountModel Account used to access the Wasabi Cloud storage.

type WasabiCloudStorageBrowserDestinationSpec

type WasabiCloudStorageBrowserDestinationSpec struct {
	// BucketName Name of the bucket where you want to store your backup data.
	BucketName string `json:"bucketName"`

	// CredentialsId ID of a cloud credentials record requiered to connect to the object storage.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server you want to use to connect to the object storage. You can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// NewFolderName Name of the new folder.
	NewFolderName *string `json:"newFolderName,omitempty"`

	// RegionId Region where the bucket is located.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

WasabiCloudStorageBrowserDestinationSpec defines model for WasabiCloudStorageBrowserDestinationSpec.

type WasabiCloudStorageBrowserModel

type WasabiCloudStorageBrowserModel struct {
	// CredentialsId ID of the cloud credentials record.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// HostId ID of a server used to connect to the object storage.
	HostId *openapi_types.UUID `json:"hostId,omitempty"`

	// Regions Array of regions.
	Regions *[]WasabiCloudStorageRegionBrowserModel `json:"regions,omitempty"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

WasabiCloudStorageBrowserModel defines model for WasabiCloudStorageBrowserModel.

type WasabiCloudStorageBrowserSpec

type WasabiCloudStorageBrowserSpec struct {
	// CredentialsId ID of the object storage account (for browsing either storage or compute infrastructure).
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// GatewayServerId ID of a gateway server you want to use to connect to the object storage. Specify this parameter to check internet connection of the server. As a gateway server you can use the backup server or any Microsoft Windows or Linux server added to your backup infrastructure. By default, the backup server ID is used.
	GatewayServerId *openapi_types.UUID `json:"gatewayServerId,omitempty"`

	// RegionId Region ID.
	RegionId string `json:"regionId"`

	// ServiceType Type of cloud service.
	ServiceType *ECloudServiceType `json:"serviceType,omitempty"`
}

WasabiCloudStorageBrowserSpec defines model for WasabiCloudStorageBrowserSpec.

type WasabiCloudStorageBucketBrowserModel

type WasabiCloudStorageBucketBrowserModel struct {
	// Folders Array of folders located in the bucket.
	Folders *[]string `json:"folders,omitempty"`

	// Name Bucket name.
	Name *string `json:"name,omitempty"`
}

WasabiCloudStorageBucketBrowserModel defines model for WasabiCloudStorageBucketBrowserModel.

type WasabiCloudStorageBucketModel

type WasabiCloudStorageBucketModel struct {
	// BucketName Name of a Wasabi bucket.
	BucketName string `json:"bucketName"`

	// FolderName Name of the folder that the object storage repository is mapped to.
	FolderName string `json:"folderName"`

	// Immutability Object storage immutability.
	Immutability *ObjectStorageImmutabilityModel `json:"immutability,omitempty"`

	// StorageConsumptionLimit Soft consumption limit for the storage. The limit can be exceeded temporarily.
	StorageConsumptionLimit *ObjectStorageConsumptionLimitModel `json:"storageConsumptionLimit,omitempty"`
}

WasabiCloudStorageBucketModel Wasabi bucket where backup data is stored.

type WasabiCloudStorageImportSpec

type WasabiCloudStorageImportSpec struct {
	// Account Account used to access the Wasabi Cloud storage.
	Account WasabiCloudStorageAccountImportModel `json:"account"`

	// Bucket Wasabi bucket where backup data is stored.
	Bucket WasabiCloudStorageBucketModel `json:"bucket"`

	// Description Description of the object storage repository.
	Description string `json:"description"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the object storage repository.
	Name string `json:"name"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the object storage repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

WasabiCloudStorageImportSpec defines model for WasabiCloudStorageImportSpec.

type WasabiCloudStorageModel

type WasabiCloudStorageModel struct {
	// Account Account used to access the Wasabi Cloud storage.
	Account WasabiCloudStorageAccountModel `json:"account"`

	// Bucket Wasabi bucket where backup data is stored.
	Bucket WasabiCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

WasabiCloudStorageModel defines model for WasabiCloudStorageModel.

type WasabiCloudStorageRegionBrowserModel

type WasabiCloudStorageRegionBrowserModel struct {
	// Buckets Array of buckets located in the region.
	Buckets *[]WasabiCloudStorageBucketBrowserModel `json:"buckets,omitempty"`

	// Id Region ID.
	Id *string `json:"id,omitempty"`

	// Name Region name.
	Name *string `json:"name,omitempty"`
}

WasabiCloudStorageRegionBrowserModel defines model for WasabiCloudStorageRegionBrowserModel.

type WasabiCloudStorageSpec

type WasabiCloudStorageSpec struct {
	// Account Account used to access the Wasabi Cloud storage.
	Account WasabiCloudStorageAccountModel `json:"account"`

	// Bucket Wasabi bucket where backup data is stored.
	Bucket WasabiCloudStorageBucketModel `json:"bucket"`

	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// ProxyAppliance Proxy appliance for the S3 compatible storage.
	ProxyAppliance *S3CompatibleProxyModel `json:"proxyAppliance,omitempty"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

WasabiCloudStorageSpec defines model for WasabiCloudStorageSpec.

type WindowsHostComponentPortModel

type WindowsHostComponentPortModel struct {
	// ComponentName Veeam Backup & Replication component.
	ComponentName EWindowsHostComponentType `json:"componentName"`

	// Port Port used by the component.
	Port int `json:"port"`
}

WindowsHostComponentPortModel Ports used by Veeam Backup & Replication components.

type WindowsHostImportSpec

type WindowsHostImportSpec struct {
	// Credentials Credentials used for connection.
	Credentials *CredentialsImportModel `json:"credentials,omitempty"`

	// Description Description of the server.
	Description string `json:"description"`

	// Name Full DNS name or IP address of the server.
	Name string `json:"name"`

	// NetworkSettings Veeam Backup & Replication components installed on the server and ports used by the components.
	NetworkSettings *WindowsHostPortsModel `json:"networkSettings,omitempty"`

	// Type Type of the server.
	Type EManagedServerType `json:"type"`
}

WindowsHostImportSpec defines model for WindowsHostImportSpec.

type WindowsHostModel

type WindowsHostModel struct {
	// CredentialsId ID of a credentials record used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Id ID of the server.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// NetworkSettings Veeam Backup & Replication components installed on the server and ports used by the components.
	NetworkSettings *WindowsHostPortsModel `json:"networkSettings,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

WindowsHostModel defines model for WindowsHostModel.

type WindowsHostPortsModel

type WindowsHostPortsModel struct {
	// Components Array of Veeam Backup & Replication components.
	Components *[]WindowsHostComponentPortModel `json:"components,omitempty"`

	// PortRangeEnd End port used for data transfer.
	PortRangeEnd *int `json:"portRangeEnd,omitempty"`

	// PortRangeStart Start port used for data transfer.
	PortRangeStart *int `json:"portRangeStart,omitempty"`

	// ServerThisSide If *true*, the server is run on this side.
	ServerThisSide *bool `json:"serverThisSide,omitempty"`
}

WindowsHostPortsModel Veeam Backup & Replication components installed on the server and ports used by the components.

type WindowsHostSpec

type WindowsHostSpec struct {
	// CredentialsId ID of the credentials used to connect to the server.
	CredentialsId *openapi_types.UUID `json:"credentialsId,omitempty"`

	// Description Description of the server.
	Description *string `json:"description,omitempty"`

	// Name Full DNS name or IP address of the server.
	Name *string `json:"name,omitempty"`

	// NetworkSettings Veeam Backup & Replication components installed on the server and ports used by the components.
	NetworkSettings *WindowsHostPortsModel `json:"networkSettings,omitempty"`

	// Type Type of the server.
	Type *EManagedServerType `json:"type,omitempty"`
}

WindowsHostSpec defines model for WindowsHostSpec.

type WindowsLocalRepositorySettingsModel

type WindowsLocalRepositorySettingsModel struct {
	// AdvancedSettings Advanced settings for the backup repository.
	AdvancedSettings *RepositoryAdvancedSettingsModel `json:"advancedSettings,omitempty"`

	// EnableReadWriteLimit If *true*, reading and writing speed is limited.
	EnableReadWriteLimit *bool `json:"enableReadWriteLimit,omitempty"`

	// EnableTaskLimit If *true*, the maximum number of concurrent tasks is limited.
	EnableTaskLimit *bool `json:"enableTaskLimit,omitempty"`

	// MaxTaskCount Maximum number of concurrent tasks.
	MaxTaskCount *int `json:"maxTaskCount,omitempty"`

	// Path Path to the folder where backup files are stored.
	Path *string `json:"path,omitempty"`

	// ReadWriteRate Maximum rate that restricts the total speed of reading and writing data to the backup repository disk.
	ReadWriteRate *int `json:"readWriteRate,omitempty"`
}

WindowsLocalRepositorySettingsModel Repository settings.

type WindowsLocalStorageImportSpec

type WindowsLocalStorageImportSpec struct {
	// Description Description of the backup repository.
	Description string `json:"description"`

	// HostName ID of the server that is used as a backup repository.
	HostName string `json:"hostName"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsImportSpec `json:"mountServer"`

	// Name Name of the backup repository.
	Name string `json:"name"`

	// Repository Repository settings.
	Repository WindowsLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag string `json:"tag"`

	// Type Repository type.
	Type ERepositoryType `json:"type"`
}

WindowsLocalStorageImportSpec defines model for WindowsLocalStorageImportSpec.

type WindowsLocalStorageModel

type WindowsLocalStorageModel struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// Id ID of the backup repository.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository WindowsLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

WindowsLocalStorageModel defines model for WindowsLocalStorageModel.

type WindowsLocalStorageSpec

type WindowsLocalStorageSpec struct {
	// Description Description of the backup repository.
	Description *string `json:"description,omitempty"`

	// HostId ID of the server that is used as a backup repository.
	HostId openapi_types.UUID `json:"hostId"`

	// MountServer Settings for the mount server that is used for file-level and application items restore.
	MountServer MountServerSettingsModel `json:"mountServer"`

	// Name Name of the backup repository.
	Name *string `json:"name,omitempty"`

	// Repository Repository settings.
	Repository WindowsLocalRepositorySettingsModel `json:"repository"`

	// Tag Tag that identifies the backup repository.
	Tag *string `json:"tag,omitempty"`

	// Type Repository type.
	Type *ERepositoryType `json:"type,omitempty"`
}

WindowsLocalStorageSpec defines model for WindowsLocalStorageSpec.

Jump to

Keyboard shortcuts

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