Documentation ¶
Overview ¶
Package recoveryservices implements the Azure ARM Recoveryservices service API version 2016-06-01.
Recovery Services Client
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AuthType
- type AuthTypeBasicResourceCertificateDetails
- type BaseClient
- type BasicResourceCertificateDetails
- type CertificateRequest
- type ClientDiscoveryDisplay
- type ClientDiscoveryForLogSpecification
- type ClientDiscoveryForProperties
- type ClientDiscoveryForServiceSpecification
- type ClientDiscoveryResponse
- type ClientDiscoveryResponseIterator
- type ClientDiscoveryResponsePage
- type ClientDiscoveryValueForSingleAPI
- type JobsSummary
- type MonitoringSummary
- type NameInfo
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result ClientDiscoveryResponsePage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result ClientDiscoveryResponseIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*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 PatchTrackedResource
- type PatchVault
- type RawCertificateData
- type RegisteredIdentitiesClient
- func (client RegisteredIdentitiesClient) Delete(ctx context.Context, resourceGroupName string, vaultName string, ...) (result autorest.Response, err error)
- func (client RegisteredIdentitiesClient) DeletePreparer(ctx context.Context, resourceGroupName string, vaultName 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(ctx context.Context, resourceGroupName string, vaultName string) (result ReplicationUsageList, err error)
- func (client ReplicationUsagesClient) ListPreparer(ctx context.Context, 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) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
- func (rcaad ResourceCertificateAndAadDetails) MarshalJSON() ([]byte, error)
- type ResourceCertificateAndAcsDetails
- func (rcaad ResourceCertificateAndAcsDetails) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
- func (rcaad ResourceCertificateAndAcsDetails) MarshalJSON() ([]byte, error)
- type ResourceCertificateDetails
- func (rcd ResourceCertificateDetails) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
- func (rcd ResourceCertificateDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
- func (rcd ResourceCertificateDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
- func (rcd ResourceCertificateDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
- func (rcd ResourceCertificateDetails) MarshalJSON() ([]byte, error)
- type Sku
- type SkuName
- type TrackedResource
- type TriggerType
- type UpgradeDetails
- type UsagesClient
- func (client UsagesClient) ListByVaults(ctx context.Context, resourceGroupName string, vaultName string) (result VaultUsageList, err error)
- func (client UsagesClient) ListByVaultsPreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, vaultName string, ...) (result VaultCertificateResponse, err error)
- func (client VaultCertificatesClient) CreatePreparer(ctx context.Context, resourceGroupName string, vaultName 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(ctx context.Context, resourceGroupName string, vaultName string, ...) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) CreateOrUpdatePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, vaultName string) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) GetPreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, vaultName string, ...) (result VaultExtendedInfoResource, err error)
- func (client VaultExtendedInfoClient) UpdatePreparer(ctx context.Context, 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 VaultListIterator
- type VaultListPage
- type VaultProperties
- type VaultUpgradeState
- type VaultUsage
- type VaultUsageList
- type VaultsClient
- func (client VaultsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, vaultName string, vault Vault) (result Vault, err error)
- func (client VaultsClient) CreateOrUpdatePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, vaultName string) (result autorest.Response, err error)
- func (client VaultsClient) DeletePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, vaultName string) (result Vault, err error)
- func (client VaultsClient) GetPreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string) (result VaultListPage, err error)
- func (client VaultsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VaultListIterator, err error)
- func (client VaultsClient) ListByResourceGroupPreparer(ctx context.Context, 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(ctx context.Context) (result VaultListPage, err error)
- func (client VaultsClient) ListBySubscriptionIDComplete(ctx context.Context) (result VaultListIterator, err error)
- func (client VaultsClient) ListBySubscriptionIDPreparer(ctx context.Context) (*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(ctx context.Context, resourceGroupName string, vaultName string, ...) (result Vault, err error)
- func (client VaultsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, vaultName string, ...) (*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 AuthTypeBasicResourceCertificateDetails ¶
type AuthTypeBasicResourceCertificateDetails string
AuthTypeBasicResourceCertificateDetails enumerates the values for auth type basic resource certificate details.
const ( // AuthTypeAccessControlService ... AuthTypeAccessControlService AuthTypeBasicResourceCertificateDetails = "AccessControlService" // AuthTypeAzureActiveDirectory ... AuthTypeAzureActiveDirectory AuthTypeBasicResourceCertificateDetails = "AzureActiveDirectory" // AuthTypeResourceCertificateDetails ... AuthTypeResourceCertificateDetails AuthTypeBasicResourceCertificateDetails = "ResourceCertificateDetails" )
type BaseClient ¶
BaseClient is the base client for Recoveryservices.
func New ¶
func New(subscriptionID string) BaseClient
New creates an instance of the BaseClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
NewWithBaseURI creates an instance of the BaseClient client.
type BasicResourceCertificateDetails ¶
type BasicResourceCertificateDetails interface { AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool) }
BasicResourceCertificateDetails certificate details representing the Vault credentials.
type CertificateRequest ¶
type CertificateRequest struct {
Properties *RawCertificateData `json:"properties,omitempty"`
}
CertificateRequest details of the certificate to be uploaded to the vault.
type ClientDiscoveryDisplay ¶
type ClientDiscoveryDisplay struct { // Provider - Name of the provider for display purposes Provider *string `json:"provider,omitempty"` // Resource - ResourceType for which this Operation can be performed. Resource *string `json:"resource,omitempty"` // Operation - Operations Name itself. Operation *string `json:"operation,omitempty"` // Description - Description of the operation having details of what operation is about. Description *string `json:"description,omitempty"` }
ClientDiscoveryDisplay localized display information of an operation.
type ClientDiscoveryForLogSpecification ¶
type ClientDiscoveryForLogSpecification struct { // Name - Name of the log. Name *string `json:"name,omitempty"` // DisplayName - Localized display name DisplayName *string `json:"displayName,omitempty"` // BlobDuration - Blobs created in customer storage account per hour BlobDuration *string `json:"blobDuration,omitempty"` }
ClientDiscoveryForLogSpecification class to represent shoebox log specification in json client discovery.
type ClientDiscoveryForProperties ¶
type ClientDiscoveryForProperties struct { // ServiceSpecification - Operation properties. ServiceSpecification *ClientDiscoveryForServiceSpecification `json:"serviceSpecification,omitempty"` }
ClientDiscoveryForProperties class to represent shoebox properties in json client discovery.
type ClientDiscoveryForServiceSpecification ¶
type ClientDiscoveryForServiceSpecification struct { // LogSpecifications - List of log specifications of this operation. LogSpecifications *[]ClientDiscoveryForLogSpecification `json:"logSpecifications,omitempty"` }
ClientDiscoveryForServiceSpecification class to represent shoebox service specification in json client discovery.
type ClientDiscoveryResponse ¶
type ClientDiscoveryResponse struct { autorest.Response `json:"-"` // Value - List of available operationss. Value *[]ClientDiscoveryValueForSingleAPI `json:"value,omitempty"` // NextLink - Link to the next chunk of the response NextLink *string `json:"nextLink,omitempty"` }
ClientDiscoveryResponse operations List response which contains list of available APIs.
func (ClientDiscoveryResponse) IsEmpty ¶
func (cdr ClientDiscoveryResponse) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type ClientDiscoveryResponseIterator ¶
type ClientDiscoveryResponseIterator struct {
// contains filtered or unexported fields
}
ClientDiscoveryResponseIterator provides access to a complete listing of ClientDiscoveryValueForSingleAPI values.
func (*ClientDiscoveryResponseIterator) Next ¶
func (iter *ClientDiscoveryResponseIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (ClientDiscoveryResponseIterator) NotDone ¶
func (iter ClientDiscoveryResponseIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ClientDiscoveryResponseIterator) Response ¶
func (iter ClientDiscoveryResponseIterator) Response() ClientDiscoveryResponse
Response returns the raw server response from the last page request.
func (ClientDiscoveryResponseIterator) Value ¶
func (iter ClientDiscoveryResponseIterator) Value() ClientDiscoveryValueForSingleAPI
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ClientDiscoveryResponsePage ¶
type ClientDiscoveryResponsePage struct {
// contains filtered or unexported fields
}
ClientDiscoveryResponsePage contains a page of ClientDiscoveryValueForSingleAPI values.
func (*ClientDiscoveryResponsePage) Next ¶
func (page *ClientDiscoveryResponsePage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (ClientDiscoveryResponsePage) NotDone ¶
func (page ClientDiscoveryResponsePage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ClientDiscoveryResponsePage) Response ¶
func (page ClientDiscoveryResponsePage) Response() ClientDiscoveryResponse
Response returns the raw server response from the last page request.
func (ClientDiscoveryResponsePage) Values ¶
func (page ClientDiscoveryResponsePage) Values() []ClientDiscoveryValueForSingleAPI
Values returns the slice of values for the current page or nil if there are no values.
type ClientDiscoveryValueForSingleAPI ¶
type ClientDiscoveryValueForSingleAPI struct { // Name - Name of the Operation. Name *string `json:"name,omitempty"` // Display - Contains the localized display information for this particular operation Display *ClientDiscoveryDisplay `json:"display,omitempty"` // Origin - The intended executor of the operation;governs the display of the operation in the RBAC UX and the audit logs UX Origin *string `json:"origin,omitempty"` // Properties - ShoeBox properties for the given operation. Properties *ClientDiscoveryForProperties `json:"properties,omitempty"` }
ClientDiscoveryValueForSingleAPI available operation details.
type JobsSummary ¶
type JobsSummary struct { // FailedJobs - Count of failed jobs. FailedJobs *int32 `json:"failedJobs,omitempty"` // SuspendedJobs - Count of suspended jobs. SuspendedJobs *int32 `json:"suspendedJobs,omitempty"` // InProgressJobs - Count of in-progress jobs. InProgressJobs *int32 `json:"inProgressJobs,omitempty"` }
JobsSummary summary of the replication job data for this vault.
type MonitoringSummary ¶
type MonitoringSummary struct { // UnHealthyVMCount - Count of unhealthy VMs. UnHealthyVMCount *int32 `json:"unHealthyVmCount,omitempty"` // UnHealthyProviderCount - Count of unhealthy replication providers. UnHealthyProviderCount *int32 `json:"unHealthyProviderCount,omitempty"` // EventsCount - Count of all critical warnings. EventsCount *int32 `json:"eventsCount,omitempty"` // DeprecatedProviderCount - Count of all deprecated recovery service providers. DeprecatedProviderCount *int32 `json:"deprecatedProviderCount,omitempty"` // SupportedProviderCount - Count of all the supported recovery service providers. SupportedProviderCount *int32 `json:"supportedProviderCount,omitempty"` // UnsupportedProviderCount - Count of all the unsupported recovery service providers. UnsupportedProviderCount *int32 `json:"unsupportedProviderCount,omitempty"` }
MonitoringSummary summary of the replication monitoring data for this vault.
type NameInfo ¶
type NameInfo struct { // Value - Value of usage. Value *string `json:"value,omitempty"` // LocalizedValue - Localized value of usage. LocalizedValue *string `json:"localizedValue,omitempty"` }
NameInfo the name of usage.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
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(ctx context.Context) (result ClientDiscoveryResponsePage, err error)
List returns the list of available operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result ClientDiscoveryResponseIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (OperationsClient) ListPreparer ¶
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 PatchTrackedResource ¶
type PatchTrackedResource struct { // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
PatchTrackedResource tracked resource with location.
func (PatchTrackedResource) MarshalJSON ¶
func (ptr PatchTrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PatchTrackedResource.
type PatchVault ¶
type PatchVault struct { Properties *VaultProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
PatchVault patch Resource information, as returned by the resource provider.
func (PatchVault) MarshalJSON ¶
func (pv PatchVault) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PatchVault.
type RawCertificateData ¶
type RawCertificateData struct { // AuthType - Specifies the authentication type. Possible values include: 'Invalid', 'ACS', 'AAD', 'AccessControlService', 'AzureActiveDirectory' AuthType AuthType `json:"authType,omitempty"` // Certificate - The base64 encoded certificate raw data string Certificate *[]byte `json:"certificate,omitempty"` }
RawCertificateData raw certificate data.
type RegisteredIdentitiesClient ¶
type RegisteredIdentitiesClient struct {
BaseClient
}
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(ctx context.Context, 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(ctx context.Context, 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 - Summary of the replication monitoring data for this vault. MonitoringSummary *MonitoringSummary `json:"monitoringSummary,omitempty"` // JobsSummary - Summary of the replication jobs data for this vault. JobsSummary *JobsSummary `json:"jobsSummary,omitempty"` // ProtectedItemCount - Number of replication protected items for this vault. ProtectedItemCount *int32 `json:"protectedItemCount,omitempty"` // RecoveryPlanCount - Number of replication recovery plans for this vault. RecoveryPlanCount *int32 `json:"recoveryPlanCount,omitempty"` // RegisteredServersCount - Number of servers registered to this vault. RegisteredServersCount *int32 `json:"registeredServersCount,omitempty"` // RecoveryServicesProviderAuthType - The authentication type of recovery service providers in the vault. RecoveryServicesProviderAuthType *int32 `json:"recoveryServicesProviderAuthType,omitempty"` }
ReplicationUsage replication usages of a vault.
type ReplicationUsageList ¶
type ReplicationUsageList struct { autorest.Response `json:"-"` // Value - The list of replication usages for the given vault. Value *[]ReplicationUsage `json:"value,omitempty"` }
ReplicationUsageList replication usages for vault.
type ReplicationUsagesClient ¶
type ReplicationUsagesClient struct {
BaseClient
}
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(ctx context.Context, 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(ctx context.Context, 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 - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
Resource ARM Resource.
type ResourceCertificateAndAadDetails ¶
type ResourceCertificateAndAadDetails struct { // AadAuthority - AAD tenant authority. AadAuthority *string `json:"aadAuthority,omitempty"` // AadTenantID - AAD tenant Id. AadTenantID *string `json:"aadTenantId,omitempty"` // ServicePrincipalClientID - AAD service principal clientId. ServicePrincipalClientID *string `json:"servicePrincipalClientId,omitempty"` // ServicePrincipalObjectID - AAD service principal ObjectId. ServicePrincipalObjectID *string `json:"servicePrincipalObjectId,omitempty"` // AzureManagementEndpointAudience - Azure Management Endpoint Audience. AzureManagementEndpointAudience *string `json:"azureManagementEndpointAudience,omitempty"` // Certificate - The base64 encoded certificate raw data string. Certificate *[]byte `json:"certificate,omitempty"` // FriendlyName - Certificate friendlyname. FriendlyName *string `json:"friendlyName,omitempty"` // Issuer - Certificate issuer. Issuer *string `json:"issuer,omitempty"` // ResourceID - Resource ID of the vault. ResourceID *int64 `json:"resourceId,omitempty"` // Subject - Certificate Subject Name. Subject *string `json:"subject,omitempty"` // Thumbprint - Certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` // ValidFrom - Certificate Validity start Date time. ValidFrom *date.Time `json:"validFrom,omitempty"` // ValidTo - Certificate Validity End Date time. ValidTo *date.Time `json:"validTo,omitempty"` // AuthType - Possible values include: 'AuthTypeResourceCertificateDetails', 'AuthTypeAzureActiveDirectory', 'AuthTypeAccessControlService' AuthType AuthTypeBasicResourceCertificateDetails `json:"authType,omitempty"` }
ResourceCertificateAndAadDetails certificate details representing the Vault credentials for AAD.
func (ResourceCertificateAndAadDetails) AsBasicResourceCertificateDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
AsBasicResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
AsResourceCertificateAndAadDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
AsResourceCertificateAndAcsDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) AsResourceCertificateDetails ¶
func (rcaad ResourceCertificateAndAadDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
AsResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAadDetails.
func (ResourceCertificateAndAadDetails) MarshalJSON ¶
func (rcaad ResourceCertificateAndAadDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceCertificateAndAadDetails.
type ResourceCertificateAndAcsDetails ¶
type ResourceCertificateAndAcsDetails struct { // GlobalAcsNamespace - ACS namespace name - tenant for our service. GlobalAcsNamespace *string `json:"globalAcsNamespace,omitempty"` // GlobalAcsHostName - Acs mgmt host name to connect to. GlobalAcsHostName *string `json:"globalAcsHostName,omitempty"` // GlobalAcsRPRealm - Global ACS namespace RP realm. GlobalAcsRPRealm *string `json:"globalAcsRPRealm,omitempty"` // Certificate - The base64 encoded certificate raw data string. Certificate *[]byte `json:"certificate,omitempty"` // FriendlyName - Certificate friendlyname. FriendlyName *string `json:"friendlyName,omitempty"` // Issuer - Certificate issuer. Issuer *string `json:"issuer,omitempty"` // ResourceID - Resource ID of the vault. ResourceID *int64 `json:"resourceId,omitempty"` // Subject - Certificate Subject Name. Subject *string `json:"subject,omitempty"` // Thumbprint - Certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` // ValidFrom - Certificate Validity start Date time. ValidFrom *date.Time `json:"validFrom,omitempty"` // ValidTo - Certificate Validity End Date time. ValidTo *date.Time `json:"validTo,omitempty"` // AuthType - Possible values include: 'AuthTypeResourceCertificateDetails', 'AuthTypeAzureActiveDirectory', 'AuthTypeAccessControlService' AuthType AuthTypeBasicResourceCertificateDetails `json:"authType,omitempty"` }
ResourceCertificateAndAcsDetails certificate details representing the Vault credentials for ACS.
func (ResourceCertificateAndAcsDetails) AsBasicResourceCertificateDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
AsBasicResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
AsResourceCertificateAndAadDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
AsResourceCertificateAndAcsDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) AsResourceCertificateDetails ¶
func (rcaad ResourceCertificateAndAcsDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
AsResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateAndAcsDetails.
func (ResourceCertificateAndAcsDetails) MarshalJSON ¶
func (rcaad ResourceCertificateAndAcsDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceCertificateAndAcsDetails.
type ResourceCertificateDetails ¶
type ResourceCertificateDetails struct { // Certificate - The base64 encoded certificate raw data string. Certificate *[]byte `json:"certificate,omitempty"` // FriendlyName - Certificate friendlyname. FriendlyName *string `json:"friendlyName,omitempty"` // Issuer - Certificate issuer. Issuer *string `json:"issuer,omitempty"` // ResourceID - Resource ID of the vault. ResourceID *int64 `json:"resourceId,omitempty"` // Subject - Certificate Subject Name. Subject *string `json:"subject,omitempty"` // Thumbprint - Certificate thumbprint. Thumbprint *string `json:"thumbprint,omitempty"` // ValidFrom - Certificate Validity start Date time. ValidFrom *date.Time `json:"validFrom,omitempty"` // ValidTo - Certificate Validity End Date time. ValidTo *date.Time `json:"validTo,omitempty"` // AuthType - Possible values include: 'AuthTypeResourceCertificateDetails', 'AuthTypeAzureActiveDirectory', 'AuthTypeAccessControlService' AuthType AuthTypeBasicResourceCertificateDetails `json:"authType,omitempty"` }
ResourceCertificateDetails certificate details representing the Vault credentials.
func (ResourceCertificateDetails) AsBasicResourceCertificateDetails ¶
func (rcd ResourceCertificateDetails) AsBasicResourceCertificateDetails() (BasicResourceCertificateDetails, bool)
AsBasicResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateDetails.
func (ResourceCertificateDetails) AsResourceCertificateAndAadDetails ¶
func (rcd ResourceCertificateDetails) AsResourceCertificateAndAadDetails() (*ResourceCertificateAndAadDetails, bool)
AsResourceCertificateAndAadDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateDetails.
func (ResourceCertificateDetails) AsResourceCertificateAndAcsDetails ¶
func (rcd ResourceCertificateDetails) AsResourceCertificateAndAcsDetails() (*ResourceCertificateAndAcsDetails, bool)
AsResourceCertificateAndAcsDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateDetails.
func (ResourceCertificateDetails) AsResourceCertificateDetails ¶
func (rcd ResourceCertificateDetails) AsResourceCertificateDetails() (*ResourceCertificateDetails, bool)
AsResourceCertificateDetails is the BasicResourceCertificateDetails implementation for ResourceCertificateDetails.
func (ResourceCertificateDetails) MarshalJSON ¶
func (rcd ResourceCertificateDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceCertificateDetails.
type Sku ¶
type Sku struct { // Name - The Sku name. Possible values include: 'Standard', 'RS0' Name SkuName `json:"name,omitempty"` }
Sku identifies the unique system identifier for each Azure resource.
type TrackedResource ¶
type TrackedResource struct { // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
TrackedResource tracked resource with location.
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type TriggerType ¶
type TriggerType string
TriggerType enumerates the values for trigger type.
const ( // ForcedUpgrade ... ForcedUpgrade TriggerType = "ForcedUpgrade" // UserTriggered ... UserTriggered TriggerType = "UserTriggered" )
type UpgradeDetails ¶
type UpgradeDetails struct { // OperationID - ID of the vault upgrade operation. OperationID *string `json:"operationId,omitempty"` // StartTimeUtc - UTC time at which the upgrade operation has started. StartTimeUtc *date.Time `json:"startTimeUtc,omitempty"` // LastUpdatedTimeUtc - UTC time at which the upgrade operation status was last updated. LastUpdatedTimeUtc *date.Time `json:"lastUpdatedTimeUtc,omitempty"` // EndTimeUtc - UTC time at which the upgrade operation has ended. EndTimeUtc *date.Time `json:"endTimeUtc,omitempty"` // Status - Status of the vault upgrade operation. Possible values include: 'Unknown', 'InProgress', 'Upgraded', 'Failed' Status VaultUpgradeState `json:"status,omitempty"` // Message - Message to the user containing information about the upgrade operation. Message *string `json:"message,omitempty"` // TriggerType - The way the vault upgradation was triggered. Possible values include: 'UserTriggered', 'ForcedUpgrade' TriggerType TriggerType `json:"triggerType,omitempty"` // UpgradedResourceID - Resource ID of the upgraded vault. UpgradedResourceID *string `json:"upgradedResourceId,omitempty"` // PreviousResourceID - Resource ID of the vault before the upgrade. PreviousResourceID *string `json:"previousResourceId,omitempty"` }
UpgradeDetails details for upgrading vault.
type UsagesClient ¶
type UsagesClient struct {
BaseClient
}
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(ctx context.Context, 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(ctx context.Context, 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 ... Bytes UsagesUnit = "Bytes" // BytesPerSecond ... BytesPerSecond UsagesUnit = "BytesPerSecond" // Count ... Count UsagesUnit = "Count" // CountPerSecond ... CountPerSecond UsagesUnit = "CountPerSecond" // Percent ... Percent UsagesUnit = "Percent" // Seconds ... Seconds UsagesUnit = "Seconds" )
type Vault ¶
type Vault struct { autorest.Response `json:"-"` Properties *VaultProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` // Location - Resource location. Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
Vault resource information, as returned by the resource provider.
func (Vault) MarshalJSON ¶
MarshalJSON is the custom marshaler for Vault.
type VaultCertificateResponse ¶
type VaultCertificateResponse struct { autorest.Response `json:"-"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` Properties BasicResourceCertificateDetails `json:"properties,omitempty"` }
VaultCertificateResponse 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 {
BaseClient
}
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(ctx context.Context, resourceGroupName string, vaultName string, certificateName string, certificateRequest CertificateRequest) (result VaultCertificateResponse, err error)
Create uploads 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(ctx context.Context, 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 - Integrity key. IntegrityKey *string `json:"integrityKey,omitempty"` // EncryptionKey - Encryption key. EncryptionKey *string `json:"encryptionKey,omitempty"` // EncryptionKeyThumbprint - Encryption key thumbprint. EncryptionKeyThumbprint *string `json:"encryptionKeyThumbprint,omitempty"` // Algorithm - Algorithm for Vault ExtendedInfo Algorithm *string `json:"algorithm,omitempty"` }
VaultExtendedInfo vault extended information.
type VaultExtendedInfoClient ¶
type VaultExtendedInfoClient struct {
BaseClient
}
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(ctx context.Context, 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 details of ResourceExtendedInfo
func (VaultExtendedInfoClient) CreateOrUpdatePreparer ¶
func (client VaultExtendedInfoClient) CreateOrUpdatePreparer(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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 details of ResourceExtendedInfo
func (VaultExtendedInfoClient) UpdatePreparer ¶
func (client VaultExtendedInfoClient) UpdatePreparer(ctx context.Context, 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:"-"` *VaultExtendedInfo `json:"properties,omitempty"` // ID - Resource Id represents the complete path to the resource. ID *string `json:"id,omitempty"` // Name - Resource name associated with the resource. Name *string `json:"name,omitempty"` // Type - Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/... Type *string `json:"type,omitempty"` // ETag - Optional ETag. ETag *string `json:"eTag,omitempty"` }
VaultExtendedInfoResource vault extended information.
func (*VaultExtendedInfoResource) UnmarshalJSON ¶
func (veir *VaultExtendedInfoResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for VaultExtendedInfoResource struct.
type VaultList ¶
type VaultList struct { autorest.Response `json:"-"` Value *[]Vault `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
VaultList the response model for a list of Vaults.
type VaultListIterator ¶
type VaultListIterator struct {
// contains filtered or unexported fields
}
VaultListIterator provides access to a complete listing of Vault values.
func (*VaultListIterator) Next ¶
func (iter *VaultListIterator) Next() error
Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (VaultListIterator) NotDone ¶
func (iter VaultListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (VaultListIterator) Response ¶
func (iter VaultListIterator) Response() VaultList
Response returns the raw server response from the last page request.
func (VaultListIterator) Value ¶
func (iter VaultListIterator) Value() Vault
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type VaultListPage ¶
type VaultListPage struct {
// contains filtered or unexported fields
}
VaultListPage contains a page of Vault values.
func (*VaultListPage) Next ¶
func (page *VaultListPage) Next() error
Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (VaultListPage) NotDone ¶
func (page VaultListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (VaultListPage) Response ¶
func (page VaultListPage) Response() VaultList
Response returns the raw server response from the last page request.
func (VaultListPage) Values ¶
func (page VaultListPage) Values() []Vault
Values returns the slice of values for the current page or nil if there are no values.
type VaultProperties ¶
type VaultProperties struct { // ProvisioningState - Provisioning State. ProvisioningState *string `json:"provisioningState,omitempty"` UpgradeDetails *UpgradeDetails `json:"upgradeDetails,omitempty"` }
VaultProperties properties of the vault.
type VaultUpgradeState ¶
type VaultUpgradeState string
VaultUpgradeState enumerates the values for vault upgrade state.
const ( // Failed ... Failed VaultUpgradeState = "Failed" // InProgress ... InProgress VaultUpgradeState = "InProgress" // Unknown ... Unknown VaultUpgradeState = "Unknown" // Upgraded ... Upgraded VaultUpgradeState = "Upgraded" )
type VaultUsage ¶
type VaultUsage struct { // Unit - Unit of the usage. Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent', 'CountPerSecond', 'BytesPerSecond' Unit UsagesUnit `json:"unit,omitempty"` // QuotaPeriod - Quota period of usage. QuotaPeriod *string `json:"quotaPeriod,omitempty"` // NextResetTime - Next reset time of usage. NextResetTime *date.Time `json:"nextResetTime,omitempty"` // CurrentValue - Current value of usage. CurrentValue *int64 `json:"currentValue,omitempty"` // Limit - Limit of usage. Limit *int64 `json:"limit,omitempty"` // Name - Name of usage. Name *NameInfo `json:"name,omitempty"` }
VaultUsage usages of a vault.
type VaultUsageList ¶
type VaultUsageList struct { autorest.Response `json:"-"` // Value - The list of usages for the given vault. Value *[]VaultUsage `json:"value,omitempty"` }
VaultUsageList usage for vault.
type VaultsClient ¶
type VaultsClient struct {
BaseClient
}
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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, 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(ctx context.Context, resourceGroupName string) (result VaultListPage, 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) ListByResourceGroupComplete ¶
func (client VaultsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result VaultListIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (VaultsClient) ListByResourceGroupPreparer ¶
func (client VaultsClient) ListByResourceGroupPreparer(ctx context.Context, 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(ctx context.Context) (result VaultListPage, err error)
ListBySubscriptionID fetches all the resources of the specified type in the subscription.
func (VaultsClient) ListBySubscriptionIDComplete ¶
func (client VaultsClient) ListBySubscriptionIDComplete(ctx context.Context) (result VaultListIterator, err error)
ListBySubscriptionIDComplete enumerates all values, automatically crossing page boundaries as required.
func (VaultsClient) ListBySubscriptionIDPreparer ¶
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(ctx context.Context, resourceGroupName string, vaultName string, vault PatchVault) (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(ctx context.Context, resourceGroupName string, vaultName string, vault PatchVault) (*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.