Documentation ¶
Overview ¶
Package recoveryservices implements the Azure ARM Recoveryservices service API version .
Recovery Services Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AuthType
- type BackupStorageConfig
- type BackupStorageConfigProperties
- type BackupStorageConfigsClient
- func (client BackupStorageConfigsClient) Get(resourceGroupName string, vaultName string) (result BackupStorageConfig, err error)
- func (client BackupStorageConfigsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client BackupStorageConfigsClient) GetResponder(resp *http.Response) (result BackupStorageConfig, err error)
- func (client BackupStorageConfigsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BackupStorageConfigsClient) Update(resourceGroupName string, vaultName string, ...) (result autorest.Response, err error)
- func (client BackupStorageConfigsClient) UpdatePreparer(resourceGroupName string, vaultName string, ...) (*http.Request, error)
- func (client BackupStorageConfigsClient) UpdateResponder(resp *http.Response) (result autorest.Response, err error)
- func (client BackupStorageConfigsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type BackupVaultConfig
- type BackupVaultConfigProperties
- type BackupVaultConfigsClient
- func (client BackupVaultConfigsClient) Get(resourceGroupName string, vaultName string) (result BackupVaultConfig, err error)
- func (client BackupVaultConfigsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client BackupVaultConfigsClient) GetResponder(resp *http.Response) (result BackupVaultConfig, err error)
- func (client BackupVaultConfigsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client BackupVaultConfigsClient) Update(resourceGroupName string, vaultName string, ...) (result BackupVaultConfig, err error)
- func (client BackupVaultConfigsClient) UpdatePreparer(resourceGroupName string, vaultName string, ...) (*http.Request, error)
- func (client BackupVaultConfigsClient) UpdateResponder(resp *http.Response) (result BackupVaultConfig, err error)
- func (client BackupVaultConfigsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type CertificateRequest
- type ClientDiscoveryDisplay
- type ClientDiscoveryForLogSpecification
- type ClientDiscoveryForProperties
- type ClientDiscoveryForServiceSpecification
- type ClientDiscoveryResponse
- type ClientDiscoveryValueForSingleAPI
- type EnhancedSecurityState
- type JobsSummary
- type ManagementClient
- type MonitoringSummary
- type NameInfo
- type OperationsClient
- func (client OperationsClient) List() (result ClientDiscoveryResponse, err error)
- func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan ClientDiscoveryValueForSingleAPI, <-chan error)
- func (client OperationsClient) ListNextResults(lastResults ClientDiscoveryResponse) (result ClientDiscoveryResponse, err error)
- func (client OperationsClient) ListPreparer() (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result ClientDiscoveryResponse, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type RawCertificateData
- type RegisteredIdentitiesClient
- func (client RegisteredIdentitiesClient) Delete(resourceGroupName string, vaultName string, identityName string) (result autorest.Response, err error)
- func (client RegisteredIdentitiesClient) DeletePreparer(resourceGroupName string, vaultName string, identityName string) (*http.Request, error)
- func (client RegisteredIdentitiesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client RegisteredIdentitiesClient) DeleteSender(req *http.Request) (*http.Response, error)
- type ReplicationUsage
- type ReplicationUsageList
- type ReplicationUsagesClient
- func (client ReplicationUsagesClient) List(resourceGroupName string, vaultName string) (result ReplicationUsageList, err error)
- func (client ReplicationUsagesClient) ListPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client ReplicationUsagesClient) ListResponder(resp *http.Response) (result ReplicationUsageList, err error)
- func (client ReplicationUsagesClient) ListSender(req *http.Request) (*http.Response, error)
- type Resource
- type ResourceCertificateAndAadDetails
- func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) MarshalJSON() ([]byte, error)
- type ResourceCertificateAndAcsDetails
- func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) MarshalJSON() ([]byte, error)
- type ResourceCertificateDetails
- type Sku
- type SkuName
- type StorageModelType
- type StorageType
- type StorageTypeState
- type TrackedResource
- type TriggerType
- type UpgradeDetails
- type UsagesClient
- func (client UsagesClient) ListByVaults(resourceGroupName string, vaultName string) (result VaultUsageList, err error)
- func (client UsagesClient) ListByVaultsPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client UsagesClient) ListByVaultsResponder(resp *http.Response) (result VaultUsageList, err error)
- func (client UsagesClient) ListByVaultsSender(req *http.Request) (*http.Response, error)
- type UsagesUnit
- type Vault
- type VaultCertificateResponse
- type VaultCertificatesClient
- func (client VaultCertificatesClient) Create(resourceGroupName string, vaultName string, certificateName string, ...) (result VaultCertificateResponse, err error)
- func (client VaultCertificatesClient) CreatePreparer(resourceGroupName string, vaultName string, certificateName string, ...) (*http.Request, error)
- func (client VaultCertificatesClient) CreateResponder(resp *http.Response) (result VaultCertificateResponse, err error)
- func (client VaultCertificatesClient) CreateSender(req *http.Request) (*http.Response, error)
- type VaultExtendedInfo
- type VaultExtendedInfoClient
- func (client VaultExtendedInfoClient) CreateOrUpdate(resourceGroupName string, vaultName string, ...) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) CreateOrUpdatePreparer(resourceGroupName string, vaultName string, ...) (*http.Request, error)
- func (client VaultExtendedInfoClient) CreateOrUpdateResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client VaultExtendedInfoClient) Get(resourceGroupName string, vaultName string) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client VaultExtendedInfoClient) GetResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) GetSender(req *http.Request) (*http.Response, error)
- func (client VaultExtendedInfoClient) Update(resourceGroupName string, vaultName string, ...) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) UpdatePreparer(resourceGroupName string, vaultName string, ...) (*http.Request, error)
- func (client VaultExtendedInfoClient) UpdateResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) UpdateSender(req *http.Request) (*http.Response, error)
- type VaultExtendedInfoResource
- type VaultList
- type VaultProperties
- type VaultUpgradeState
- type VaultUsage
- type VaultUsageList
- type VaultsClient
- func (client VaultsClient) CreateOrUpdate(resourceGroupName string, vaultName string, vault Vault) (result Vault, err error)
- func (client VaultsClient) CreateOrUpdatePreparer(resourceGroupName string, vaultName string, vault Vault) (*http.Request, error)
- func (client VaultsClient) CreateOrUpdateResponder(resp *http.Response) (result Vault, err error)
- func (client VaultsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client VaultsClient) Delete(resourceGroupName string, vaultName string) (result autorest.Response, err error)
- func (client VaultsClient) DeletePreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client VaultsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VaultsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client VaultsClient) Get(resourceGroupName string, vaultName string) (result Vault, err error)
- func (client VaultsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
- func (client VaultsClient) GetResponder(resp *http.Response) (result Vault, err error)
- func (client VaultsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client VaultsClient) ListByResourceGroup(resourceGroupName string) (result VaultList, err error)
- func (client VaultsClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
- func (client VaultsClient) ListByResourceGroupResponder(resp *http.Response) (result VaultList, err error)
- func (client VaultsClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client VaultsClient) ListBySubscriptionID() (result VaultList, err error)
- func (client VaultsClient) ListBySubscriptionIDPreparer() (*http.Request, error)
- func (client VaultsClient) ListBySubscriptionIDResponder(resp *http.Response) (result VaultList, err error)
- func (client VaultsClient) ListBySubscriptionIDSender(req *http.Request) (*http.Response, error)
- func (client VaultsClient) Update(resourceGroupName string, vaultName string, vault Vault) (result Vault, err error)
- func (client VaultsClient) UpdatePreparer(resourceGroupName string, vaultName string, vault Vault) (*http.Request, error)
- func (client VaultsClient) UpdateResponder(resp *http.Response) (result Vault, err error)
- func (client VaultsClient) UpdateSender(req *http.Request) (*http.Response, error)
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Recoveryservices
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type AuthType ¶
type AuthType string
AuthType enumerates the values for auth type.
const ( // AAD specifies the aad state for auth type. AAD AuthType = "AAD" // AccessControlService specifies the access control service state for auth type. AccessControlService AuthType = "AccessControlService" // ACS specifies the acs state for auth type. ACS AuthType = "ACS" // AzureActiveDirectory specifies the azure active directory state for auth type. AzureActiveDirectory AuthType = "AzureActiveDirectory" // Invalid specifies the invalid state for auth type. Invalid AuthType = "Invalid" )
type BackupStorageConfig ¶
type BackupStorageConfig struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` *BackupStorageConfigProperties `json:"properties,omitempty"` }
BackupStorageConfig is the backup storage config.
type BackupStorageConfigProperties ¶
type BackupStorageConfigProperties struct { StorageModelType StorageModelType `json:"storageModelType,omitempty"` StorageType StorageType `json:"storageType,omitempty"` StorageTypeState StorageTypeState `json:"storageTypeState,omitempty"` }
BackupStorageConfigProperties is the backup storage config.
type BackupStorageConfigsClient ¶
type BackupStorageConfigsClient struct {
ManagementClient
}
BackupStorageConfigsClient is the recovery Services Client
func NewBackupStorageConfigsClient ¶
func NewBackupStorageConfigsClient(subscriptionID string) BackupStorageConfigsClient
NewBackupStorageConfigsClient creates an instance of the BackupStorageConfigsClient client.
func NewBackupStorageConfigsClientWithBaseURI ¶
func NewBackupStorageConfigsClientWithBaseURI(baseURI string, subscriptionID string) BackupStorageConfigsClient
NewBackupStorageConfigsClientWithBaseURI creates an instance of the BackupStorageConfigsClient client.
func (BackupStorageConfigsClient) Get ¶
func (client BackupStorageConfigsClient) Get(resourceGroupName string, vaultName string) (result BackupStorageConfig, err error)
Get fetches resource storage config.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (BackupStorageConfigsClient) GetPreparer ¶
func (client BackupStorageConfigsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BackupStorageConfigsClient) GetResponder ¶
func (client BackupStorageConfigsClient) GetResponder(resp *http.Response) (result BackupStorageConfig, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BackupStorageConfigsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BackupStorageConfigsClient) Update ¶
func (client BackupStorageConfigsClient) Update(resourceGroupName string, vaultName string, backupStorageConfig BackupStorageConfig) (result autorest.Response, err error)
Update updates vault storage model type.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. backupStorageConfig is backup storage config.
func (BackupStorageConfigsClient) UpdatePreparer ¶
func (client BackupStorageConfigsClient) UpdatePreparer(resourceGroupName string, vaultName string, backupStorageConfig BackupStorageConfig) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BackupStorageConfigsClient) UpdateResponder ¶
func (client BackupStorageConfigsClient) UpdateResponder(resp *http.Response) (result autorest.Response, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BackupStorageConfigsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type BackupVaultConfig ¶
type BackupVaultConfig struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` *BackupVaultConfigProperties `json:"properties,omitempty"` }
BackupVaultConfig is backup vault config details.
type BackupVaultConfigProperties ¶
type BackupVaultConfigProperties struct { StorageType StorageType `json:"storageType,omitempty"` StorageTypeState StorageTypeState `json:"storageTypeState,omitempty"` EnhancedSecurityState EnhancedSecurityState `json:"enhancedSecurityState,omitempty"` }
BackupVaultConfigProperties is backup vault config details.
type BackupVaultConfigsClient ¶
type BackupVaultConfigsClient struct {
ManagementClient
}
BackupVaultConfigsClient is the recovery Services Client
func NewBackupVaultConfigsClient ¶
func NewBackupVaultConfigsClient(subscriptionID string) BackupVaultConfigsClient
NewBackupVaultConfigsClient creates an instance of the BackupVaultConfigsClient client.
func NewBackupVaultConfigsClientWithBaseURI ¶
func NewBackupVaultConfigsClientWithBaseURI(baseURI string, subscriptionID string) BackupVaultConfigsClient
NewBackupVaultConfigsClientWithBaseURI creates an instance of the BackupVaultConfigsClient client.
func (BackupVaultConfigsClient) Get ¶
func (client BackupVaultConfigsClient) Get(resourceGroupName string, vaultName string) (result BackupVaultConfig, err error)
Get fetches vault config.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (BackupVaultConfigsClient) GetPreparer ¶
func (client BackupVaultConfigsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (BackupVaultConfigsClient) GetResponder ¶
func (client BackupVaultConfigsClient) GetResponder(resp *http.Response) (result BackupVaultConfig, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (BackupVaultConfigsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (BackupVaultConfigsClient) Update ¶
func (client BackupVaultConfigsClient) Update(resourceGroupName string, vaultName string, backupVaultConfig BackupVaultConfig) (result BackupVaultConfig, err error)
Update updates vault config model type.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. backupVaultConfig is backup vault config.
func (BackupVaultConfigsClient) UpdatePreparer ¶
func (client BackupVaultConfigsClient) UpdatePreparer(resourceGroupName string, vaultName string, backupVaultConfig BackupVaultConfig) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (BackupVaultConfigsClient) UpdateResponder ¶
func (client BackupVaultConfigsClient) UpdateResponder(resp *http.Response) (result BackupVaultConfig, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (BackupVaultConfigsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type CertificateRequest ¶
type CertificateRequest struct {
Properties *RawCertificateData `json:"properties,omitempty"`
}
CertificateRequest is details of the certificate to be uploaded to the vault.
type ClientDiscoveryDisplay ¶
type ClientDiscoveryDisplay struct { Provider *string `json:"Provider,omitempty"` Resource *string `json:"Resource,omitempty"` Operation *string `json:"Operation,omitempty"` Description *string `json:"Description,omitempty"` }
ClientDiscoveryDisplay is localized display information of an operation.
type ClientDiscoveryForLogSpecification ¶
type ClientDiscoveryForLogSpecification struct { Name *string `json:"name,omitempty"` DisplayName *string `json:"displayName,omitempty"` BlobDuration *string `json:"blobDuration,omitempty"` }
ClientDiscoveryForLogSpecification is class to represent shoebox log specification in json client discovery.
type ClientDiscoveryForProperties ¶
type ClientDiscoveryForProperties struct {
ServiceSpecification *ClientDiscoveryForServiceSpecification `json:"serviceSpecification,omitempty"`
}
ClientDiscoveryForProperties is class to represent shoebox properties in json client discovery.
type ClientDiscoveryForServiceSpecification ¶
type ClientDiscoveryForServiceSpecification struct {
LogSpecifications *[]ClientDiscoveryForLogSpecification `json:"logSpecifications,omitempty"`
}
ClientDiscoveryForServiceSpecification is class to represent shoebox service specification in json client discovery.
type ClientDiscoveryResponse ¶
type ClientDiscoveryResponse struct { autorest.Response `json:"-"` Value *[]ClientDiscoveryValueForSingleAPI `json:"Value,omitempty"` NextLink *string `json:"NextLink,omitempty"` }
ClientDiscoveryResponse is operations List response which contains list of available APIs.
func (ClientDiscoveryResponse) ClientDiscoveryResponsePreparer ¶
func (client ClientDiscoveryResponse) ClientDiscoveryResponsePreparer() (*http.Request, error)
ClientDiscoveryResponsePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ClientDiscoveryValueForSingleAPI ¶
type ClientDiscoveryValueForSingleAPI struct { Name *string `json:"Name,omitempty"` Display *ClientDiscoveryDisplay `json:"Display,omitempty"` Origin *string `json:"Origin,omitempty"` Properties *ClientDiscoveryForProperties `json:"Properties,omitempty"` }
ClientDiscoveryValueForSingleAPI is available operation details.
type EnhancedSecurityState ¶
type EnhancedSecurityState string
EnhancedSecurityState enumerates the values for enhanced security state.
const ( // EnhancedSecurityStateDisabled specifies the enhanced security state disabled state for enhanced security state. EnhancedSecurityStateDisabled EnhancedSecurityState = "Disabled" // EnhancedSecurityStateEnabled specifies the enhanced security state enabled state for enhanced security state. EnhancedSecurityStateEnabled EnhancedSecurityState = "Enabled" // EnhancedSecurityStateInvalid specifies the enhanced security state invalid state for enhanced security state. EnhancedSecurityStateInvalid EnhancedSecurityState = "Invalid" )
type JobsSummary ¶
type JobsSummary struct { FailedJobs *int32 `json:"failedJobs,omitempty"` SuspendedJobs *int32 `json:"suspendedJobs,omitempty"` InProgressJobs *int32 `json:"inProgressJobs,omitempty"` }
JobsSummary is summary of the replication job data for this vault.
type ManagementClient ¶
ManagementClient is the base client for Recoveryservices.
func New ¶
func New(subscriptionID string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type MonitoringSummary ¶
type MonitoringSummary struct { UnHealthyVMCount *int32 `json:"unHealthyVmCount,omitempty"` UnHealthyProviderCount *int32 `json:"unHealthyProviderCount,omitempty"` EventsCount *int32 `json:"eventsCount,omitempty"` DeprecatedProviderCount *int32 `json:"deprecatedProviderCount,omitempty"` SupportedProviderCount *int32 `json:"supportedProviderCount,omitempty"` UnsupportedProviderCount *int32 `json:"unsupportedProviderCount,omitempty"` }
MonitoringSummary is summary of the replication monitoring data for this vault.
type NameInfo ¶
type NameInfo struct { Value *string `json:"value,omitempty"` LocalizedValue *string `json:"localizedValue,omitempty"` }
NameInfo is the name of usage.
type OperationsClient ¶
type OperationsClient struct {
ManagementClient
}
OperationsClient is the recovery Services Client
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List() (result ClientDiscoveryResponse, err error)
List returns the list of available operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan ClientDiscoveryValueForSingleAPI, <-chan error)
ListComplete gets all elements from the list without paging.
func (OperationsClient) ListNextResults ¶
func (client OperationsClient) ListNextResults(lastResults ClientDiscoveryResponse) (result ClientDiscoveryResponse, err error)
ListNextResults retrieves the next set of results, if any.
func (OperationsClient) ListPreparer ¶
func (client OperationsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result ClientDiscoveryResponse, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type RawCertificateData ¶
type RawCertificateData struct { AuthType AuthType `json:"authType,omitempty"` Certificate *[]byte `json:"certificate,omitempty"` }
RawCertificateData is raw certificate data.
type RegisteredIdentitiesClient ¶
type RegisteredIdentitiesClient struct {
ManagementClient
}
RegisteredIdentitiesClient is the recovery Services Client
func NewRegisteredIdentitiesClient ¶
func NewRegisteredIdentitiesClient(subscriptionID string) RegisteredIdentitiesClient
NewRegisteredIdentitiesClient creates an instance of the RegisteredIdentitiesClient client.
func NewRegisteredIdentitiesClientWithBaseURI ¶
func NewRegisteredIdentitiesClientWithBaseURI(baseURI string, subscriptionID string) RegisteredIdentitiesClient
NewRegisteredIdentitiesClientWithBaseURI creates an instance of the RegisteredIdentitiesClient client.
func (RegisteredIdentitiesClient) Delete ¶
func (client RegisteredIdentitiesClient) Delete(resourceGroupName string, vaultName string, identityName string) (result autorest.Response, err error)
Delete unregisters the given container from your Recovery Services vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. identityName is name of the protection container to unregister.
func (RegisteredIdentitiesClient) DeletePreparer ¶
func (client RegisteredIdentitiesClient) DeletePreparer(resourceGroupName string, vaultName string, identityName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (RegisteredIdentitiesClient) DeleteResponder ¶
func (client RegisteredIdentitiesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (RegisteredIdentitiesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
type ReplicationUsage ¶
type ReplicationUsage struct { MonitoringSummary *MonitoringSummary `json:"monitoringSummary,omitempty"` JobsSummary *JobsSummary `json:"jobsSummary,omitempty"` ProtectedItemCount *int32 `json:"protectedItemCount,omitempty"` RecoveryPlanCount *int32 `json:"recoveryPlanCount,omitempty"` RegisteredServersCount *int32 `json:"registeredServersCount,omitempty"` RecoveryServicesProviderAuthType *int32 `json:"recoveryServicesProviderAuthType,omitempty"` }
ReplicationUsage is replication usages of a vault.
type ReplicationUsageList ¶
type ReplicationUsageList struct { autorest.Response `json:"-"` Value *[]ReplicationUsage `json:"value,omitempty"` }
ReplicationUsageList is replication usages for vault.
type ReplicationUsagesClient ¶
type ReplicationUsagesClient struct {
ManagementClient
}
ReplicationUsagesClient is the recovery Services Client
func NewReplicationUsagesClient ¶
func NewReplicationUsagesClient(subscriptionID string) ReplicationUsagesClient
NewReplicationUsagesClient creates an instance of the ReplicationUsagesClient client.
func NewReplicationUsagesClientWithBaseURI ¶
func NewReplicationUsagesClientWithBaseURI(baseURI string, subscriptionID string) ReplicationUsagesClient
NewReplicationUsagesClientWithBaseURI creates an instance of the ReplicationUsagesClient client.
func (ReplicationUsagesClient) List ¶
func (client ReplicationUsagesClient) List(resourceGroupName string, vaultName string) (result ReplicationUsageList, err error)
List fetches the replication usages of the vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (ReplicationUsagesClient) ListPreparer ¶
func (client ReplicationUsagesClient) ListPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationUsagesClient) ListResponder ¶
func (client ReplicationUsagesClient) ListResponder(resp *http.Response) (result ReplicationUsageList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationUsagesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type Resource ¶
type Resource struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` }
Resource is ARM Resource.
type ResourceCertificateAndAadDetails ¶
type ResourceCertificateAndAadDetails struct { Certificate *[]byte `json:"certificate,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` Issuer *string `json:"issuer,omitempty"` ResourceID *int64 `json:"resourceId,omitempty"` Subject *string `json:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty"` ValidFrom *date.Time `json:"validFrom,omitempty"` ValidTo *date.Time `json:"validTo,omitempty"` AuthType AuthType `json:"authType,omitempty"` AadAuthority *string `json:"aadAuthority,omitempty"` AadTenantID *string `json:"aadTenantId,omitempty"` ServicePrincipalClientID *string `json:"servicePrincipalClientId,omitempty"` ServicePrincipalObjectID *string `json:"servicePrincipalObjectId,omitempty"` AzureManagementEndpointAudience *string `json:"azureManagementEndpointAudience,omitempty"` }
ResourceCertificateAndAadDetails is certificate details representing the Vault credentials for AAD.
func (ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
AsResourceCertificateAndAadDetails is the ResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
AsResourceCertificateAndAcsDetails is the ResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) MarshalJSON ¶
func (rcaad ResourceCertificateAndAadDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceCertificateAndAadDetails.
type ResourceCertificateAndAcsDetails ¶
type ResourceCertificateAndAcsDetails struct { Certificate *[]byte `json:"certificate,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` Issuer *string `json:"issuer,omitempty"` ResourceID *int64 `json:"resourceId,omitempty"` Subject *string `json:"subject,omitempty"` Thumbprint *string `json:"thumbprint,omitempty"` ValidFrom *date.Time `json:"validFrom,omitempty"` ValidTo *date.Time `json:"validTo,omitempty"` AuthType AuthType `json:"authType,omitempty"` GlobalAcsNamespace *string `json:"globalAcsNamespace,omitempty"` GlobalAcsHostName *string `json:"globalAcsHostName,omitempty"` GlobalAcsRPRealm *string `json:"globalAcsRPRealm,omitempty"` }
ResourceCertificateAndAcsDetails is certificate details representing the Vault credentials for ACS.
func (ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
AsResourceCertificateAndAadDetails is the ResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
AsResourceCertificateAndAcsDetails is the ResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) MarshalJSON ¶
func (rcaad ResourceCertificateAndAcsDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceCertificateAndAcsDetails.
type ResourceCertificateDetails ¶
type ResourceCertificateDetails interface { AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool) }
ResourceCertificateDetails is certificate details representing the Vault credentials.
type Sku ¶
type Sku struct {
Name SkuName `json:"name,omitempty"`
}
Sku is identifies the unique system identifier for each Azure resource.
type StorageModelType ¶
type StorageModelType string
StorageModelType enumerates the values for storage model type.
const ( // StorageModelTypeGeoRedundant specifies the storage model type geo redundant state for storage model type. StorageModelTypeGeoRedundant StorageModelType = "GeoRedundant" // StorageModelTypeInvalid specifies the storage model type invalid state for storage model type. StorageModelTypeInvalid StorageModelType = "Invalid" // StorageModelTypeLocallyRedundant specifies the storage model type locally redundant state for storage model type. StorageModelTypeLocallyRedundant StorageModelType = "LocallyRedundant" )
type StorageType ¶
type StorageType string
StorageType enumerates the values for storage type.
const ( // StorageTypeGeoRedundant specifies the storage type geo redundant state for storage type. StorageTypeGeoRedundant StorageType = "GeoRedundant" // StorageTypeInvalid specifies the storage type invalid state for storage type. StorageTypeInvalid StorageType = "Invalid" // StorageTypeLocallyRedundant specifies the storage type locally redundant state for storage type. StorageTypeLocallyRedundant StorageType = "LocallyRedundant" )
type StorageTypeState ¶
type StorageTypeState string
StorageTypeState enumerates the values for storage type state.
const ( // StorageTypeStateInvalid specifies the storage type state invalid state for storage type state. StorageTypeStateInvalid StorageTypeState = "Invalid" // StorageTypeStateLocked specifies the storage type state locked state for storage type state. StorageTypeStateLocked StorageTypeState = "Locked" // StorageTypeStateUnlocked specifies the storage type state unlocked state for storage type state. StorageTypeStateUnlocked StorageTypeState = "Unlocked" )
type TrackedResource ¶
type TrackedResource struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
TrackedResource is tracked resource with location.
type TriggerType ¶
type TriggerType string
TriggerType enumerates the values for trigger type.
const ( // ForcedUpgrade specifies the forced upgrade state for trigger type. ForcedUpgrade TriggerType = "ForcedUpgrade" // UserTriggered specifies the user triggered state for trigger type. UserTriggered TriggerType = "UserTriggered" )
type UpgradeDetails ¶
type UpgradeDetails struct { OperationID *string `json:"operationId,omitempty"` StartTimeUtc *date.Time `json:"startTimeUtc,omitempty"` LastUpdatedTimeUtc *date.Time `json:"lastUpdatedTimeUtc,omitempty"` EndTimeUtc *date.Time `json:"endTimeUtc,omitempty"` Status VaultUpgradeState `json:"status,omitempty"` Message *string `json:"message,omitempty"` TriggerType TriggerType `json:"triggerType,omitempty"` UpgradedResourceID *string `json:"upgradedResourceId,omitempty"` PreviousResourceID *string `json:"previousResourceId,omitempty"` }
UpgradeDetails is details for upgrading vault.
type UsagesClient ¶
type UsagesClient struct {
ManagementClient
}
UsagesClient is the recovery Services Client
func NewUsagesClient ¶
func NewUsagesClient(subscriptionID string) UsagesClient
NewUsagesClient creates an instance of the UsagesClient client.
func NewUsagesClientWithBaseURI ¶
func NewUsagesClientWithBaseURI(baseURI string, subscriptionID string) UsagesClient
NewUsagesClientWithBaseURI creates an instance of the UsagesClient client.
func (UsagesClient) ListByVaults ¶
func (client UsagesClient) ListByVaults(resourceGroupName string, vaultName string) (result VaultUsageList, err error)
ListByVaults fetches the usages of the vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (UsagesClient) ListByVaultsPreparer ¶
func (client UsagesClient) ListByVaultsPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
ListByVaultsPreparer prepares the ListByVaults request.
func (UsagesClient) ListByVaultsResponder ¶
func (client UsagesClient) ListByVaultsResponder(resp *http.Response) (result VaultUsageList, err error)
ListByVaultsResponder handles the response to the ListByVaults request. The method always closes the http.Response Body.
func (UsagesClient) ListByVaultsSender ¶
ListByVaultsSender sends the ListByVaults request. The method will close the http.Response Body if it receives an error.
type UsagesUnit ¶
type UsagesUnit string
UsagesUnit enumerates the values for usages unit.
const ( // Bytes specifies the bytes state for usages unit. Bytes UsagesUnit = "Bytes" // BytesPerSecond specifies the bytes per second state for usages unit. BytesPerSecond UsagesUnit = "BytesPerSecond" // Count specifies the count state for usages unit. Count UsagesUnit = "Count" // CountPerSecond specifies the count per second state for usages unit. CountPerSecond UsagesUnit = "CountPerSecond" // Percent specifies the percent state for usages unit. Percent UsagesUnit = "Percent" // Seconds specifies the seconds state for usages unit. Seconds UsagesUnit = "Seconds" )
type Vault ¶
type Vault struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` Properties *VaultProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` }
Vault is resource information, as returned by the resource provider.
type VaultCertificateResponse ¶
type VaultCertificateResponse struct { autorest.Response `json:"-"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ID *string `json:"id,omitempty"` Properties ResourceCertificateDetails `json:"properties,omitempty"` }
VaultCertificateResponse is certificate corresponding to a vault that can be used by clients to register themselves with the vault.
func (*VaultCertificateResponse) UnmarshalJSON ¶
func (vcr *VaultCertificateResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VaultCertificateResponse struct.
type VaultCertificatesClient ¶
type VaultCertificatesClient struct {
ManagementClient
}
VaultCertificatesClient is the recovery Services Client
func NewVaultCertificatesClient ¶
func NewVaultCertificatesClient(subscriptionID string) VaultCertificatesClient
NewVaultCertificatesClient creates an instance of the VaultCertificatesClient client.
func NewVaultCertificatesClientWithBaseURI ¶
func NewVaultCertificatesClientWithBaseURI(baseURI string, subscriptionID string) VaultCertificatesClient
NewVaultCertificatesClientWithBaseURI creates an instance of the VaultCertificatesClient client.
func (VaultCertificatesClient) Create ¶
func (client VaultCertificatesClient) Create(resourceGroupName string, vaultName string, certificateName string, certificateRequest CertificateRequest) (result VaultCertificateResponse, err error)
Create upload a certificate for a resource.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. certificateName is certificate friendly name. certificateRequest is input parameters for uploading the vault certificate.
func (VaultCertificatesClient) CreatePreparer ¶
func (client VaultCertificatesClient) CreatePreparer(resourceGroupName string, vaultName string, certificateName string, certificateRequest CertificateRequest) (*http.Request, error)
CreatePreparer prepares the Create request.
func (VaultCertificatesClient) CreateResponder ¶
func (client VaultCertificatesClient) CreateResponder(resp *http.Response) (result VaultCertificateResponse, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (VaultCertificatesClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
type VaultExtendedInfo ¶
type VaultExtendedInfo struct { IntegrityKey *string `json:"integrityKey,omitempty"` EncryptionKey *string `json:"encryptionKey,omitempty"` EncryptionKeyThumbprint *string `json:"encryptionKeyThumbprint,omitempty"` Algorithm *string `json:"algorithm,omitempty"` }
VaultExtendedInfo is vault extended information.
type VaultExtendedInfoClient ¶
type VaultExtendedInfoClient struct {
ManagementClient
}
VaultExtendedInfoClient is the recovery Services Client
func NewVaultExtendedInfoClient ¶
func NewVaultExtendedInfoClient(subscriptionID string) VaultExtendedInfoClient
NewVaultExtendedInfoClient creates an instance of the VaultExtendedInfoClient client.
func NewVaultExtendedInfoClientWithBaseURI ¶
func NewVaultExtendedInfoClientWithBaseURI(baseURI string, subscriptionID string) VaultExtendedInfoClient
NewVaultExtendedInfoClientWithBaseURI creates an instance of the VaultExtendedInfoClient client.
func (VaultExtendedInfoClient) CreateOrUpdate ¶
func (client VaultExtendedInfoClient) CreateOrUpdate(resourceGroupName string, vaultName string, resourceResourceExtendedInfoDetails VaultExtendedInfoResource) (result VaultExtendedInfoResource, err error)
CreateOrUpdate create vault extended info.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. resourceResourceExtendedInfoDetails is resourceResourceExtendedInfoDetails
func (VaultExtendedInfoClient) CreateOrUpdatePreparer ¶
func (client VaultExtendedInfoClient) CreateOrUpdatePreparer(resourceGroupName string, vaultName string, resourceResourceExtendedInfoDetails VaultExtendedInfoResource) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (VaultExtendedInfoClient) CreateOrUpdateResponder ¶
func (client VaultExtendedInfoClient) CreateOrUpdateResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (VaultExtendedInfoClient) CreateOrUpdateSender ¶
func (client VaultExtendedInfoClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (VaultExtendedInfoClient) Get ¶
func (client VaultExtendedInfoClient) Get(resourceGroupName string, vaultName string) (result VaultExtendedInfoResource, err error)
Get get the vault extended info.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (VaultExtendedInfoClient) GetPreparer ¶
func (client VaultExtendedInfoClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (VaultExtendedInfoClient) GetResponder ¶
func (client VaultExtendedInfoClient) GetResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (VaultExtendedInfoClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (VaultExtendedInfoClient) Update ¶
func (client VaultExtendedInfoClient) Update(resourceGroupName string, vaultName string, resourceResourceExtendedInfoDetails VaultExtendedInfoResource) (result VaultExtendedInfoResource, err error)
Update update vault extended info.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. resourceResourceExtendedInfoDetails is resourceResourceExtendedInfoDetails
func (VaultExtendedInfoClient) UpdatePreparer ¶
func (client VaultExtendedInfoClient) UpdatePreparer(resourceGroupName string, vaultName string, resourceResourceExtendedInfoDetails VaultExtendedInfoResource) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (VaultExtendedInfoClient) UpdateResponder ¶
func (client VaultExtendedInfoClient) UpdateResponder(resp *http.Response) (result VaultExtendedInfoResource, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (VaultExtendedInfoClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type VaultExtendedInfoResource ¶
type VaultExtendedInfoResource struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` ETag *string `json:"eTag,omitempty"` *VaultExtendedInfo `json:"properties,omitempty"` }
VaultExtendedInfoResource is vault extended information.
type VaultList ¶
type VaultList struct { autorest.Response `json:"-"` Value *[]Vault `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
VaultList is the response model for a list of Vaults.
type VaultProperties ¶
type VaultProperties struct { ProvisioningState *string `json:"provisioningState,omitempty"` UpgradeDetails *UpgradeDetails `json:"upgradeDetails,omitempty"` }
VaultProperties is properties of the vault.
type VaultUpgradeState ¶
type VaultUpgradeState string
VaultUpgradeState enumerates the values for vault upgrade state.
const ( // Failed specifies the failed state for vault upgrade state. Failed VaultUpgradeState = "Failed" // InProgress specifies the in progress state for vault upgrade state. InProgress VaultUpgradeState = "InProgress" // Unknown specifies the unknown state for vault upgrade state. Unknown VaultUpgradeState = "Unknown" // Upgraded specifies the upgraded state for vault upgrade state. Upgraded VaultUpgradeState = "Upgraded" )
type VaultUsage ¶
type VaultUsage struct { Unit UsagesUnit `json:"unit,omitempty"` QuotaPeriod *string `json:"quotaPeriod,omitempty"` NextResetTime *date.Time `json:"nextResetTime,omitempty"` CurrentValue *int64 `json:"currentValue,omitempty"` Limit *int64 `json:"limit,omitempty"` Name *NameInfo `json:"name,omitempty"` }
VaultUsage is usages of a vault.
type VaultUsageList ¶
type VaultUsageList struct { autorest.Response `json:"-"` Value *[]VaultUsage `json:"value,omitempty"` }
VaultUsageList is usage for vault.
type VaultsClient ¶
type VaultsClient struct {
ManagementClient
}
VaultsClient is the recovery Services Client
func NewVaultsClient ¶
func NewVaultsClient(subscriptionID string) VaultsClient
NewVaultsClient creates an instance of the VaultsClient client.
func NewVaultsClientWithBaseURI ¶
func NewVaultsClientWithBaseURI(baseURI string, subscriptionID string) VaultsClient
NewVaultsClientWithBaseURI creates an instance of the VaultsClient client.
func (VaultsClient) CreateOrUpdate ¶
func (client VaultsClient) CreateOrUpdate(resourceGroupName string, vaultName string, vault Vault) (result Vault, err error)
CreateOrUpdate creates or updates a Recovery Services vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. vault is recovery Services Vault to be created.
func (VaultsClient) CreateOrUpdatePreparer ¶
func (client VaultsClient) CreateOrUpdatePreparer(resourceGroupName string, vaultName string, vault Vault) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (VaultsClient) CreateOrUpdateResponder ¶
func (client VaultsClient) CreateOrUpdateResponder(resp *http.Response) (result Vault, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (VaultsClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (VaultsClient) Delete ¶
func (client VaultsClient) Delete(resourceGroupName string, vaultName string) (result autorest.Response, err error)
Delete deletes a vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (VaultsClient) DeletePreparer ¶
func (client VaultsClient) DeletePreparer(resourceGroupName string, vaultName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (VaultsClient) DeleteResponder ¶
func (client VaultsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (VaultsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (VaultsClient) Get ¶
func (client VaultsClient) Get(resourceGroupName string, vaultName string) (result Vault, err error)
Get get the Vault details.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault.
func (VaultsClient) GetPreparer ¶
func (client VaultsClient) GetPreparer(resourceGroupName string, vaultName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (VaultsClient) GetResponder ¶
func (client VaultsClient) GetResponder(resp *http.Response) (result Vault, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (VaultsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (VaultsClient) ListByResourceGroup ¶
func (client VaultsClient) ListByResourceGroup(resourceGroupName string) (result VaultList, err error)
ListByResourceGroup retrieve a list of Vaults.
resourceGroupName is the name of the resource group where the recovery services vault is present.
func (VaultsClient) ListByResourceGroupPreparer ¶
func (client VaultsClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (VaultsClient) ListByResourceGroupResponder ¶
func (client VaultsClient) ListByResourceGroupResponder(resp *http.Response) (result VaultList, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (VaultsClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (VaultsClient) ListBySubscriptionID ¶
func (client VaultsClient) ListBySubscriptionID() (result VaultList, err error)
ListBySubscriptionID fetches all the resources of the specified type in the subscription.
func (VaultsClient) ListBySubscriptionIDPreparer ¶
func (client VaultsClient) ListBySubscriptionIDPreparer() (*http.Request, error)
ListBySubscriptionIDPreparer prepares the ListBySubscriptionID request.
func (VaultsClient) ListBySubscriptionIDResponder ¶
func (client VaultsClient) ListBySubscriptionIDResponder(resp *http.Response) (result VaultList, err error)
ListBySubscriptionIDResponder handles the response to the ListBySubscriptionID request. The method always closes the http.Response Body.
func (VaultsClient) ListBySubscriptionIDSender ¶
ListBySubscriptionIDSender sends the ListBySubscriptionID request. The method will close the http.Response Body if it receives an error.
func (VaultsClient) Update ¶
func (client VaultsClient) Update(resourceGroupName string, vaultName string, vault Vault) (result Vault, err error)
Update updates the vault.
resourceGroupName is the name of the resource group where the recovery services vault is present. vaultName is the name of the recovery services vault. vault is recovery Services Vault to be created.
func (VaultsClient) UpdatePreparer ¶
func (client VaultsClient) UpdatePreparer(resourceGroupName string, vaultName string, vault Vault) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (VaultsClient) UpdateResponder ¶
func (client VaultsClient) UpdateResponder(resp *http.Response) (result Vault, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (VaultsClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.