Documentation ¶
Overview ¶
Package storagesync implements the Azure ARM Storagesync service API version 2019-10-01.
Microsoft Storage Sync Service API
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type APIError
- type AzureEntityResource
- type BackupRequest
- type BaseClient
- type ChangeDetectionMode
- type CheckNameAvailabilityParameters
- type CheckNameAvailabilityResult
- type CloudEndpoint
- type CloudEndpointArray
- type CloudEndpointCreateParameters
- type CloudEndpointCreateParametersProperties
- type CloudEndpointProperties
- type CloudEndpointsClient
- func (client CloudEndpointsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsCreateFuture, err error)
- func (client CloudEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) CreateResponder(resp *http.Response) (result CloudEndpoint, err error)
- func (client CloudEndpointsClient) CreateSender(req *http.Request) (future CloudEndpointsCreateFuture, err error)
- func (client CloudEndpointsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsDeleteFuture, err error)
- func (client CloudEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) DeleteSender(req *http.Request) (future CloudEndpointsDeleteFuture, err error)
- func (client CloudEndpointsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpoint, err error)
- func (client CloudEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) GetResponder(resp *http.Response) (result CloudEndpoint, err error)
- func (client CloudEndpointsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client CloudEndpointsClient) ListBySyncGroup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointArray, err error)
- func (client CloudEndpointsClient) ListBySyncGroupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) ListBySyncGroupResponder(resp *http.Response) (result CloudEndpointArray, err error)
- func (client CloudEndpointsClient) ListBySyncGroupSender(req *http.Request) (*http.Response, error)
- func (client CloudEndpointsClient) PostBackup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsPostBackupFuture, err error)
- func (client CloudEndpointsClient) PostBackupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) PostBackupResponder(resp *http.Response) (result PostBackupResponse, err error)
- func (client CloudEndpointsClient) PostBackupSender(req *http.Request) (future CloudEndpointsPostBackupFuture, err error)
- func (client CloudEndpointsClient) PostRestore(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsPostRestoreFuture, err error)
- func (client CloudEndpointsClient) PostRestorePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) PostRestoreResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) PostRestoreSender(req *http.Request) (future CloudEndpointsPostRestoreFuture, err error)
- func (client CloudEndpointsClient) PreBackup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsPreBackupFuture, err error)
- func (client CloudEndpointsClient) PreBackupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) PreBackupResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) PreBackupSender(req *http.Request) (future CloudEndpointsPreBackupFuture, err error)
- func (client CloudEndpointsClient) PreRestore(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsPreRestoreFuture, err error)
- func (client CloudEndpointsClient) PreRestorePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) PreRestoreResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) PreRestoreSender(req *http.Request) (future CloudEndpointsPreRestoreFuture, err error)
- func (client CloudEndpointsClient) Restoreheartbeat(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result autorest.Response, err error)
- func (client CloudEndpointsClient) RestoreheartbeatPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) RestoreheartbeatResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) RestoreheartbeatSender(req *http.Request) (*http.Response, error)
- func (client CloudEndpointsClient) TriggerChangeDetection(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result CloudEndpointsTriggerChangeDetectionFuture, err error)
- func (client CloudEndpointsClient) TriggerChangeDetectionPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client CloudEndpointsClient) TriggerChangeDetectionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CloudEndpointsClient) TriggerChangeDetectionSender(req *http.Request) (future CloudEndpointsTriggerChangeDetectionFuture, err error)
- type CloudEndpointsCreateFuture
- type CloudEndpointsDeleteFuture
- type CloudEndpointsPostBackupFuture
- type CloudEndpointsPostRestoreFuture
- type CloudEndpointsPreBackupFuture
- type CloudEndpointsPreRestoreFuture
- type CloudEndpointsTriggerChangeDetectionFuture
- type CloudTiering
- type CloudTiering1
- type CloudTiering2
- type CloudTieringCachePerformance
- type CloudTieringDatePolicyStatus
- type CloudTieringFilesNotTiering
- type CloudTieringSpaceSavings
- type CloudTieringVolumeFreeSpacePolicyStatus
- type CombinedHealth
- type DownloadHealth
- type Error
- type ErrorDetails
- type FilesNotTieringError
- type Health
- type NameAvailabilityReason
- type OfflineDataTransfer
- type OfflineDataTransfer1
- type OfflineDataTransfer2
- type OfflineDataTransferStatus
- type Operation
- type OperationDisplayInfo
- type OperationDisplayResource
- type OperationEntity
- type OperationEntityListResult
- type OperationEntityListResultIterator
- func (iter *OperationEntityListResultIterator) Next() error
- func (iter *OperationEntityListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter OperationEntityListResultIterator) NotDone() bool
- func (iter OperationEntityListResultIterator) Response() OperationEntityListResult
- func (iter OperationEntityListResultIterator) Value() OperationEntity
- type OperationEntityListResultPage
- func (page *OperationEntityListResultPage) Next() error
- func (page *OperationEntityListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page OperationEntityListResultPage) NotDone() bool
- func (page OperationEntityListResultPage) Response() OperationEntityListResult
- func (page OperationEntityListResultPage) Values() []OperationEntity
- type OperationStatus
- type OperationStatusClient
- func (client OperationStatusClient) Get(ctx context.Context, resourceGroupName string, locationName string, ...) (result OperationStatus, err error)
- func (client OperationStatusClient) GetPreparer(ctx context.Context, resourceGroupName string, locationName string, ...) (*http.Request, error)
- func (client OperationStatusClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
- func (client OperationStatusClient) GetSender(req *http.Request) (*http.Response, error)
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationEntityListResultPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationEntityListResultIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationEntityListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type PostBackupResponse
- type PostBackupResponseProperties
- type PostRestoreRequest
- type PreRestoreRequest
- type ProxyResource
- type Reason
- type RecallActionParameters
- type RegisteredServer
- type RegisteredServerArray
- type RegisteredServerCreateParameters
- type RegisteredServerCreateParametersProperties
- type RegisteredServerProperties
- type RegisteredServersClient
- func (client RegisteredServersClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result RegisteredServersCreateFuture, err error)
- func (client RegisteredServersClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client RegisteredServersClient) CreateResponder(resp *http.Response) (result RegisteredServer, err error)
- func (client RegisteredServersClient) CreateSender(req *http.Request) (future RegisteredServersCreateFuture, err error)
- func (client RegisteredServersClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result RegisteredServersDeleteFuture, err error)
- func (client RegisteredServersClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client RegisteredServersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client RegisteredServersClient) DeleteSender(req *http.Request) (future RegisteredServersDeleteFuture, err error)
- func (client RegisteredServersClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result RegisteredServer, err error)
- func (client RegisteredServersClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client RegisteredServersClient) GetResponder(resp *http.Response) (result RegisteredServer, err error)
- func (client RegisteredServersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RegisteredServersClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result RegisteredServerArray, err error)
- func (client RegisteredServersClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
- func (client RegisteredServersClient) ListByStorageSyncServiceResponder(resp *http.Response) (result RegisteredServerArray, err error)
- func (client RegisteredServersClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
- func (client RegisteredServersClient) TriggerRollover(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result RegisteredServersTriggerRolloverFuture, err error)
- func (client RegisteredServersClient) TriggerRolloverPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client RegisteredServersClient) TriggerRolloverResponder(resp *http.Response) (result autorest.Response, err error)
- func (client RegisteredServersClient) TriggerRolloverSender(req *http.Request) (future RegisteredServersTriggerRolloverFuture, err error)
- type RegisteredServersCreateFuture
- type RegisteredServersDeleteFuture
- type RegisteredServersTriggerRolloverFuture
- type Resource
- type ResourcesMoveInfo
- type RestoreFileSpec
- type ServerEndpoint
- type ServerEndpointArray
- type ServerEndpointCloudTieringStatus
- type ServerEndpointCreateParameters
- type ServerEndpointCreateParametersProperties
- type ServerEndpointFilesNotSyncingError
- type ServerEndpointProperties
- type ServerEndpointRecallError
- type ServerEndpointRecallStatus
- type ServerEndpointSyncActivityStatus
- type ServerEndpointSyncSessionStatus
- type ServerEndpointSyncStatus
- type ServerEndpointUpdateParameters
- type ServerEndpointUpdateProperties
- type ServerEndpointsClient
- func (client ServerEndpointsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpointsCreateFuture, err error)
- func (client ServerEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) CreateResponder(resp *http.Response) (result ServerEndpoint, err error)
- func (client ServerEndpointsClient) CreateSender(req *http.Request) (future ServerEndpointsCreateFuture, err error)
- func (client ServerEndpointsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpointsDeleteFuture, err error)
- func (client ServerEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServerEndpointsClient) DeleteSender(req *http.Request) (future ServerEndpointsDeleteFuture, err error)
- func (client ServerEndpointsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpoint, err error)
- func (client ServerEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) GetResponder(resp *http.Response) (result ServerEndpoint, err error)
- func (client ServerEndpointsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ServerEndpointsClient) ListBySyncGroup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpointArray, err error)
- func (client ServerEndpointsClient) ListBySyncGroupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) ListBySyncGroupResponder(resp *http.Response) (result ServerEndpointArray, err error)
- func (client ServerEndpointsClient) ListBySyncGroupSender(req *http.Request) (*http.Response, error)
- func (client ServerEndpointsClient) RecallAction(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpointsRecallActionFuture, err error)
- func (client ServerEndpointsClient) RecallActionPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) RecallActionResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServerEndpointsClient) RecallActionSender(req *http.Request) (future ServerEndpointsRecallActionFuture, err error)
- func (client ServerEndpointsClient) Update(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result ServerEndpointsUpdateFuture, err error)
- func (client ServerEndpointsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServerEndpointsClient) UpdateResponder(resp *http.Response) (result ServerEndpoint, err error)
- func (client ServerEndpointsClient) UpdateSender(req *http.Request) (future ServerEndpointsUpdateFuture, err error)
- type ServerEndpointsCreateFuture
- type ServerEndpointsDeleteFuture
- type ServerEndpointsRecallActionFuture
- type ServerEndpointsUpdateFuture
- type Service
- type ServiceArray
- type ServiceCreateParameters
- type ServiceProperties
- type ServiceUpdateParameters
- type ServicesClient
- func (client ServicesClient) CheckNameAvailability(ctx context.Context, locationName string, ...) (result CheckNameAvailabilityResult, err error)
- func (client ServicesClient) CheckNameAvailabilityPreparer(ctx context.Context, locationName string, ...) (*http.Request, error)
- func (client ServicesClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResult, err error)
- func (client ServicesClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result Service, err error)
- func (client ServicesClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServicesClient) CreateResponder(resp *http.Response) (result Service, err error)
- func (client ServicesClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result autorest.Response, err error)
- func (client ServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
- func (client ServicesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ServicesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result Service, err error)
- func (client ServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
- func (client ServicesClient) GetResponder(resp *http.Response) (result Service, err error)
- func (client ServicesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceArray, err error)
- func (client ServicesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client ServicesClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceArray, err error)
- func (client ServicesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) ListBySubscription(ctx context.Context) (result ServiceArray, err error)
- func (client ServicesClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client ServicesClient) ListBySubscriptionResponder(resp *http.Response) (result ServiceArray, err error)
- func (client ServicesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client ServicesClient) Update(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result Service, err error)
- func (client ServicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client ServicesClient) UpdateResponder(resp *http.Response) (result Service, err error)
- func (client ServicesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type Status
- type SubscriptionState
- type SyncActivity
- type SyncGroup
- type SyncGroupArray
- type SyncGroupCreateParameters
- type SyncGroupProperties
- type SyncGroupsClient
- func (client SyncGroupsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result SyncGroup, err error)
- func (client SyncGroupsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client SyncGroupsClient) CreateResponder(resp *http.Response) (result SyncGroup, err error)
- func (client SyncGroupsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client SyncGroupsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result autorest.Response, err error)
- func (client SyncGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client SyncGroupsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client SyncGroupsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client SyncGroupsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result SyncGroup, err error)
- func (client SyncGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client SyncGroupsClient) GetResponder(resp *http.Response) (result SyncGroup, err error)
- func (client SyncGroupsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SyncGroupsClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result SyncGroupArray, err error)
- func (client SyncGroupsClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
- func (client SyncGroupsClient) ListByStorageSyncServiceResponder(resp *http.Response) (result SyncGroupArray, err error)
- func (client SyncGroupsClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
- type TrackedResource
- type TriggerChangeDetectionParameters
- type TriggerRolloverRequest
- type UploadHealth
- type Workflow
- type WorkflowArray
- type WorkflowProperties
- type WorkflowsClient
- func (client WorkflowsClient) Abort(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result autorest.Response, err error)
- func (client WorkflowsClient) AbortPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client WorkflowsClient) AbortResponder(resp *http.Response) (result autorest.Response, err error)
- func (client WorkflowsClient) AbortSender(req *http.Request) (*http.Response, error)
- func (client WorkflowsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (result Workflow, err error)
- func (client WorkflowsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, ...) (*http.Request, error)
- func (client WorkflowsClient) GetResponder(resp *http.Response) (result Workflow, err error)
- func (client WorkflowsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client WorkflowsClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result WorkflowArray, err error)
- func (client WorkflowsClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
- func (client WorkflowsClient) ListByStorageSyncServiceResponder(resp *http.Response) (result WorkflowArray, err error)
- func (client WorkflowsClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Storagesync
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 APIError ¶
type APIError struct { // Code - Error code of the given entry. Code *string `json:"code,omitempty"` // Message - Error message of the given entry. Message *string `json:"message,omitempty"` // Target - Target of the given error entry. Target *string `json:"target,omitempty"` // Details - Error details of the given entry. Details *ErrorDetails `json:"details,omitempty"` }
APIError error type
type AzureEntityResource ¶
type AzureEntityResource struct { // Etag - READ-ONLY; Resource Etag. Etag *string `json:"etag,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
AzureEntityResource the resource model definition for a Azure Resource Manager resource with an etag.
type BackupRequest ¶
type BackupRequest struct { string `json:"azureFileShare,omitempty"` }AzureFileShare *
BackupRequest backup request
type BaseClient ¶
BaseClient is the base client for Storagesync.
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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
type ChangeDetectionMode ¶
type ChangeDetectionMode string
ChangeDetectionMode enumerates the values for change detection mode.
const ( // Default ... Default ChangeDetectionMode = "Default" // Recursive ... Recursive ChangeDetectionMode = "Recursive" )
func PossibleChangeDetectionModeValues ¶
func PossibleChangeDetectionModeValues() []ChangeDetectionMode
PossibleChangeDetectionModeValues returns an array of possible values for the ChangeDetectionMode const type.
type CheckNameAvailabilityParameters ¶
type CheckNameAvailabilityParameters struct { // Name - The name to check for availability Name *string `json:"name,omitempty"` // Type - The resource type. Must be set to Microsoft.StorageSync/storageSyncServices Type *string `json:"type,omitempty"` }
CheckNameAvailabilityParameters parameters for a check name availability request.
type CheckNameAvailabilityResult ¶
type CheckNameAvailabilityResult struct { autorest.Response `json:"-"` // NameAvailable - READ-ONLY; Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken or invalid and cannot be used. NameAvailable *bool `json:"nameAvailable,omitempty"` // Reason - READ-ONLY; Gets the reason that a Storage Sync Service name could not be used. The Reason element is only returned if NameAvailable is false. Possible values include: 'Invalid', 'AlreadyExists' Reason NameAvailabilityReason `json:"reason,omitempty"` // Message - READ-ONLY; Gets an error message explaining the Reason value in more detail. Message *string `json:"message,omitempty"` }
CheckNameAvailabilityResult the CheckNameAvailability operation response.
type CloudEndpoint ¶
type CloudEndpoint struct { autorest.Response `json:"-"` // CloudEndpointProperties - Cloud Endpoint properties. *CloudEndpointProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
CloudEndpoint cloud Endpoint object.
func (CloudEndpoint) MarshalJSON ¶
func (ce CloudEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CloudEndpoint.
func (*CloudEndpoint) UnmarshalJSON ¶
func (ce *CloudEndpoint) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CloudEndpoint struct.
type CloudEndpointArray ¶
type CloudEndpointArray struct { autorest.Response `json:"-"` // Value - Collection of CloudEndpoint. Value *[]CloudEndpoint `json:"value,omitempty"` }
CloudEndpointArray array of CloudEndpoint
type CloudEndpointCreateParameters ¶
type CloudEndpointCreateParameters struct { // CloudEndpointCreateParametersProperties - The parameters used to create the cloud endpoint. *CloudEndpointCreateParametersProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
CloudEndpointCreateParameters the parameters used when creating a cloud endpoint.
func (CloudEndpointCreateParameters) MarshalJSON ¶
func (cecp CloudEndpointCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CloudEndpointCreateParameters.
func (*CloudEndpointCreateParameters) UnmarshalJSON ¶
func (cecp *CloudEndpointCreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CloudEndpointCreateParameters struct.
type CloudEndpointCreateParametersProperties ¶
type CloudEndpointCreateParametersProperties struct { // StorageAccountResourceID - Storage Account Resource Id StorageAccountResourceID *string `json:"storageAccountResourceId,omitempty"` AzureFileShareName *string `json:"azureFileShareName,omitempty"` // StorageAccountTenantID - Storage Account Tenant Id StorageAccountTenantID *string `json:"storageAccountTenantId,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` }
CloudEndpointCreateParametersProperties cloudEndpoint Properties object.
type CloudEndpointProperties ¶
type CloudEndpointProperties struct { // StorageAccountResourceID - Storage Account Resource Id StorageAccountResourceID *string `json:"storageAccountResourceId,omitempty"` AzureFileShareName *string `json:"azureFileShareName,omitempty"` // StorageAccountTenantID - Storage Account Tenant Id StorageAccountTenantID *string `json:"storageAccountTenantId,omitempty"` // PartnershipID - Partnership Id PartnershipID *string `json:"partnershipId,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` // BackupEnabled - READ-ONLY; Backup Enabled BackupEnabled *string `json:"backupEnabled,omitempty"` // ProvisioningState - CloudEndpoint Provisioning State ProvisioningState *string `json:"provisioningState,omitempty"` // LastWorkflowID - CloudEndpoint lastWorkflowId LastWorkflowID *string `json:"lastWorkflowId,omitempty"` // LastOperationName - Resource Last Operation Name LastOperationName *string `json:"lastOperationName,omitempty"` }
CloudEndpointProperties cloudEndpoint Properties object.
type CloudEndpointsClient ¶
type CloudEndpointsClient struct {
BaseClient
}
CloudEndpointsClient is the microsoft Storage Sync Service API
func NewCloudEndpointsClient ¶
func NewCloudEndpointsClient(subscriptionID string) CloudEndpointsClient
NewCloudEndpointsClient creates an instance of the CloudEndpointsClient client.
func NewCloudEndpointsClientWithBaseURI ¶
func NewCloudEndpointsClientWithBaseURI(baseURI string, subscriptionID string) CloudEndpointsClient
NewCloudEndpointsClientWithBaseURI creates an instance of the CloudEndpointsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (CloudEndpointsClient) Create ¶
func (client CloudEndpointsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters CloudEndpointCreateParameters) (result CloudEndpointsCreateFuture, err error)
Create create a new CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - body of Cloud Endpoint resource.
func (CloudEndpointsClient) CreatePreparer ¶
func (client CloudEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters CloudEndpointCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (CloudEndpointsClient) CreateResponder ¶
func (client CloudEndpointsClient) CreateResponder(resp *http.Response) (result CloudEndpoint, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (CloudEndpointsClient) CreateSender ¶
func (client CloudEndpointsClient) CreateSender(req *http.Request) (future CloudEndpointsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) Delete ¶
func (client CloudEndpointsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (result CloudEndpointsDeleteFuture, err error)
Delete delete a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object.
func (CloudEndpointsClient) DeletePreparer ¶
func (client CloudEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (CloudEndpointsClient) DeleteResponder ¶
func (client CloudEndpointsClient) 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 (CloudEndpointsClient) DeleteSender ¶
func (client CloudEndpointsClient) DeleteSender(req *http.Request) (future CloudEndpointsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) Get ¶
func (client CloudEndpointsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (result CloudEndpoint, err error)
Get get a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object.
func (CloudEndpointsClient) GetPreparer ¶
func (client CloudEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (CloudEndpointsClient) GetResponder ¶
func (client CloudEndpointsClient) GetResponder(resp *http.Response) (result CloudEndpoint, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (CloudEndpointsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) ListBySyncGroup ¶
func (client CloudEndpointsClient) ListBySyncGroup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (result CloudEndpointArray, err error)
ListBySyncGroup get a CloudEndpoint List. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource.
func (CloudEndpointsClient) ListBySyncGroupPreparer ¶
func (client CloudEndpointsClient) ListBySyncGroupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (*http.Request, error)
ListBySyncGroupPreparer prepares the ListBySyncGroup request.
func (CloudEndpointsClient) ListBySyncGroupResponder ¶
func (client CloudEndpointsClient) ListBySyncGroupResponder(resp *http.Response) (result CloudEndpointArray, err error)
ListBySyncGroupResponder handles the response to the ListBySyncGroup request. The method always closes the http.Response Body.
func (CloudEndpointsClient) ListBySyncGroupSender ¶
ListBySyncGroupSender sends the ListBySyncGroup request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) PostBackup ¶
func (client CloudEndpointsClient) PostBackup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters BackupRequest) (result CloudEndpointsPostBackupFuture, err error)
PostBackup post Backup a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - body of Backup request.
func (CloudEndpointsClient) PostBackupPreparer ¶
func (client CloudEndpointsClient) PostBackupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters BackupRequest) (*http.Request, error)
PostBackupPreparer prepares the PostBackup request.
func (CloudEndpointsClient) PostBackupResponder ¶
func (client CloudEndpointsClient) PostBackupResponder(resp *http.Response) (result PostBackupResponse, err error)
PostBackupResponder handles the response to the PostBackup request. The method always closes the http.Response Body.
func (CloudEndpointsClient) PostBackupSender ¶
func (client CloudEndpointsClient) PostBackupSender(req *http.Request) (future CloudEndpointsPostBackupFuture, err error)
PostBackupSender sends the PostBackup request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) PostRestore ¶
func (client CloudEndpointsClient) PostRestore(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters PostRestoreRequest) (result CloudEndpointsPostRestoreFuture, err error)
PostRestore post Restore a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - body of Cloud Endpoint object.
func (CloudEndpointsClient) PostRestorePreparer ¶
func (client CloudEndpointsClient) PostRestorePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters PostRestoreRequest) (*http.Request, error)
PostRestorePreparer prepares the PostRestore request.
func (CloudEndpointsClient) PostRestoreResponder ¶
func (client CloudEndpointsClient) PostRestoreResponder(resp *http.Response) (result autorest.Response, err error)
PostRestoreResponder handles the response to the PostRestore request. The method always closes the http.Response Body.
func (CloudEndpointsClient) PostRestoreSender ¶
func (client CloudEndpointsClient) PostRestoreSender(req *http.Request) (future CloudEndpointsPostRestoreFuture, err error)
PostRestoreSender sends the PostRestore request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) PreBackup ¶
func (client CloudEndpointsClient) PreBackup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters BackupRequest) (result CloudEndpointsPreBackupFuture, err error)
PreBackup pre Backup a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - body of Backup request.
func (CloudEndpointsClient) PreBackupPreparer ¶
func (client CloudEndpointsClient) PreBackupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters BackupRequest) (*http.Request, error)
PreBackupPreparer prepares the PreBackup request.
func (CloudEndpointsClient) PreBackupResponder ¶
func (client CloudEndpointsClient) PreBackupResponder(resp *http.Response) (result autorest.Response, err error)
PreBackupResponder handles the response to the PreBackup request. The method always closes the http.Response Body.
func (CloudEndpointsClient) PreBackupSender ¶
func (client CloudEndpointsClient) PreBackupSender(req *http.Request) (future CloudEndpointsPreBackupFuture, err error)
PreBackupSender sends the PreBackup request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) PreRestore ¶
func (client CloudEndpointsClient) PreRestore(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters PreRestoreRequest) (result CloudEndpointsPreRestoreFuture, err error)
PreRestore pre Restore a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - body of Cloud Endpoint object.
func (CloudEndpointsClient) PreRestorePreparer ¶
func (client CloudEndpointsClient) PreRestorePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters PreRestoreRequest) (*http.Request, error)
PreRestorePreparer prepares the PreRestore request.
func (CloudEndpointsClient) PreRestoreResponder ¶
func (client CloudEndpointsClient) PreRestoreResponder(resp *http.Response) (result autorest.Response, err error)
PreRestoreResponder handles the response to the PreRestore request. The method always closes the http.Response Body.
func (CloudEndpointsClient) PreRestoreSender ¶
func (client CloudEndpointsClient) PreRestoreSender(req *http.Request) (future CloudEndpointsPreRestoreFuture, err error)
PreRestoreSender sends the PreRestore request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) Restoreheartbeat ¶
func (client CloudEndpointsClient) Restoreheartbeat(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (result autorest.Response, err error)
Restoreheartbeat restore Heartbeat a given CloudEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object.
func (CloudEndpointsClient) RestoreheartbeatPreparer ¶
func (client CloudEndpointsClient) RestoreheartbeatPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string) (*http.Request, error)
RestoreheartbeatPreparer prepares the Restoreheartbeat request.
func (CloudEndpointsClient) RestoreheartbeatResponder ¶
func (client CloudEndpointsClient) RestoreheartbeatResponder(resp *http.Response) (result autorest.Response, err error)
RestoreheartbeatResponder handles the response to the Restoreheartbeat request. The method always closes the http.Response Body.
func (CloudEndpointsClient) RestoreheartbeatSender ¶
func (client CloudEndpointsClient) RestoreheartbeatSender(req *http.Request) (*http.Response, error)
RestoreheartbeatSender sends the Restoreheartbeat request. The method will close the http.Response Body if it receives an error.
func (CloudEndpointsClient) TriggerChangeDetection ¶
func (client CloudEndpointsClient) TriggerChangeDetection(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters TriggerChangeDetectionParameters) (result CloudEndpointsTriggerChangeDetectionFuture, err error)
TriggerChangeDetection triggers detection of changes performed on Azure File share connected to the specified Azure File Sync Cloud Endpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. cloudEndpointName - name of Cloud Endpoint object. parameters - trigger Change Detection Action parameters.
func (CloudEndpointsClient) TriggerChangeDetectionPreparer ¶
func (client CloudEndpointsClient) TriggerChangeDetectionPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, cloudEndpointName string, parameters TriggerChangeDetectionParameters) (*http.Request, error)
TriggerChangeDetectionPreparer prepares the TriggerChangeDetection request.
func (CloudEndpointsClient) TriggerChangeDetectionResponder ¶
func (client CloudEndpointsClient) TriggerChangeDetectionResponder(resp *http.Response) (result autorest.Response, err error)
TriggerChangeDetectionResponder handles the response to the TriggerChangeDetection request. The method always closes the http.Response Body.
func (CloudEndpointsClient) TriggerChangeDetectionSender ¶
func (client CloudEndpointsClient) TriggerChangeDetectionSender(req *http.Request) (future CloudEndpointsTriggerChangeDetectionFuture, err error)
TriggerChangeDetectionSender sends the TriggerChangeDetection request. The method will close the http.Response Body if it receives an error.
type CloudEndpointsCreateFuture ¶
CloudEndpointsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsCreateFuture) Result ¶
func (future *CloudEndpointsCreateFuture) Result(client CloudEndpointsClient) (ce CloudEndpoint, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsDeleteFuture ¶
CloudEndpointsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsDeleteFuture) Result ¶
func (future *CloudEndpointsDeleteFuture) Result(client CloudEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsPostBackupFuture ¶
CloudEndpointsPostBackupFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsPostBackupFuture) Result ¶
func (future *CloudEndpointsPostBackupFuture) Result(client CloudEndpointsClient) (pbr PostBackupResponse, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsPostRestoreFuture ¶
CloudEndpointsPostRestoreFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsPostRestoreFuture) Result ¶
func (future *CloudEndpointsPostRestoreFuture) Result(client CloudEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsPreBackupFuture ¶
CloudEndpointsPreBackupFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsPreBackupFuture) Result ¶
func (future *CloudEndpointsPreBackupFuture) Result(client CloudEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsPreRestoreFuture ¶
CloudEndpointsPreRestoreFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsPreRestoreFuture) Result ¶
func (future *CloudEndpointsPreRestoreFuture) Result(client CloudEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudEndpointsTriggerChangeDetectionFuture ¶
CloudEndpointsTriggerChangeDetectionFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CloudEndpointsTriggerChangeDetectionFuture) Result ¶
func (future *CloudEndpointsTriggerChangeDetectionFuture) Result(client CloudEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type CloudTiering ¶
type CloudTiering string
CloudTiering enumerates the values for cloud tiering.
const ( // Off ... Off CloudTiering = "off" // On ... On CloudTiering = "on" )
func PossibleCloudTieringValues ¶
func PossibleCloudTieringValues() []CloudTiering
PossibleCloudTieringValues returns an array of possible values for the CloudTiering const type.
type CloudTiering1 ¶
type CloudTiering1 string
CloudTiering1 enumerates the values for cloud tiering 1.
const ( // CloudTiering1Off ... CloudTiering1Off CloudTiering1 = "off" // CloudTiering1On ... CloudTiering1On CloudTiering1 = "on" )
func PossibleCloudTiering1Values ¶
func PossibleCloudTiering1Values() []CloudTiering1
PossibleCloudTiering1Values returns an array of possible values for the CloudTiering1 const type.
type CloudTiering2 ¶
type CloudTiering2 string
CloudTiering2 enumerates the values for cloud tiering 2.
const ( // CloudTiering2Off ... CloudTiering2Off CloudTiering2 = "off" // CloudTiering2On ... CloudTiering2On CloudTiering2 = "on" )
func PossibleCloudTiering2Values ¶
func PossibleCloudTiering2Values() []CloudTiering2
PossibleCloudTiering2Values returns an array of possible values for the CloudTiering2 const type.
type CloudTieringCachePerformance ¶
type CloudTieringCachePerformance struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // CacheHitBytes - READ-ONLY; Count of bytes that were served from the local server CacheHitBytes *int64 `json:"cacheHitBytes,omitempty"` // CacheMissBytes - READ-ONLY; Count of bytes that were served from the cloud CacheMissBytes *int64 `json:"cacheMissBytes,omitempty"` // CacheHitBytesPercent - READ-ONLY; Percentage of total bytes (hit + miss) that were served from the local server CacheHitBytesPercent *int32 `json:"cacheHitBytesPercent,omitempty"` }
CloudTieringCachePerformance server endpoint cloud tiering status object.
type CloudTieringDatePolicyStatus ¶
type CloudTieringDatePolicyStatus struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // TieredFilesMostRecentAccessTimestamp - READ-ONLY; Most recent access time of tiered files TieredFilesMostRecentAccessTimestamp *date.Time `json:"tieredFilesMostRecentAccessTimestamp,omitempty"` }
CloudTieringDatePolicyStatus status of the date policy
type CloudTieringFilesNotTiering ¶
type CloudTieringFilesNotTiering struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // TotalFileCount - READ-ONLY; Last cloud tiering result (HResult) TotalFileCount *int64 `json:"totalFileCount,omitempty"` // Errors - READ-ONLY; Array of tiering errors Errors *[]FilesNotTieringError `json:"errors,omitempty"` }
CloudTieringFilesNotTiering server endpoint cloud tiering status object.
type CloudTieringSpaceSavings ¶
type CloudTieringSpaceSavings struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // VolumeSizeBytes - READ-ONLY; Volume size VolumeSizeBytes *int64 `json:"volumeSizeBytes,omitempty"` // TotalSizeCloudBytes - READ-ONLY; Total size of content in the azure file share TotalSizeCloudBytes *int64 `json:"totalSizeCloudBytes,omitempty"` // CachedSizeBytes - READ-ONLY; Cached content size on the server CachedSizeBytes *int64 `json:"cachedSizeBytes,omitempty"` // SpaceSavingsPercent - READ-ONLY; Percentage of cached size over total size SpaceSavingsPercent *int32 `json:"spaceSavingsPercent,omitempty"` // SpaceSavingsBytes - READ-ONLY; Count of bytes saved on the server SpaceSavingsBytes *int64 `json:"spaceSavingsBytes,omitempty"` }
CloudTieringSpaceSavings server endpoint cloud tiering status object.
type CloudTieringVolumeFreeSpacePolicyStatus ¶
type CloudTieringVolumeFreeSpacePolicyStatus struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // EffectiveVolumeFreeSpacePolicy - READ-ONLY; In the case where multiple server endpoints are present in a volume, an effective free space policy is applied. EffectiveVolumeFreeSpacePolicy *int32 `json:"effectiveVolumeFreeSpacePolicy,omitempty"` // CurrentVolumeFreeSpacePercent - READ-ONLY; Current volume free space percentage. CurrentVolumeFreeSpacePercent *int32 `json:"currentVolumeFreeSpacePercent,omitempty"` }
CloudTieringVolumeFreeSpacePolicyStatus status of the volume free space policy
type CombinedHealth ¶
type CombinedHealth string
CombinedHealth enumerates the values for combined health.
const ( // CombinedHealthError ... CombinedHealthError CombinedHealth = "Error" // CombinedHealthHealthy ... CombinedHealthHealthy CombinedHealth = "Healthy" // CombinedHealthNoActivity ... CombinedHealthNoActivity CombinedHealth = "NoActivity" // CombinedHealthSyncBlockedForChangeDetectionPostRestore ... CombinedHealthSyncBlockedForChangeDetectionPostRestore CombinedHealth = "SyncBlockedForChangeDetectionPostRestore" // CombinedHealthSyncBlockedForRestore ... CombinedHealthSyncBlockedForRestore CombinedHealth = "SyncBlockedForRestore" )
func PossibleCombinedHealthValues ¶
func PossibleCombinedHealthValues() []CombinedHealth
PossibleCombinedHealthValues returns an array of possible values for the CombinedHealth const type.
type DownloadHealth ¶
type DownloadHealth string
DownloadHealth enumerates the values for download health.
const ( // DownloadHealthError ... DownloadHealthError DownloadHealth = "Error" // DownloadHealthHealthy ... DownloadHealthHealthy DownloadHealth = "Healthy" // DownloadHealthNoActivity ... DownloadHealthNoActivity DownloadHealth = "NoActivity" // DownloadHealthSyncBlockedForChangeDetectionPostRestore ... DownloadHealthSyncBlockedForChangeDetectionPostRestore DownloadHealth = "SyncBlockedForChangeDetectionPostRestore" // DownloadHealthSyncBlockedForRestore ... DownloadHealthSyncBlockedForRestore DownloadHealth = "SyncBlockedForRestore" )
func PossibleDownloadHealthValues ¶
func PossibleDownloadHealthValues() []DownloadHealth
PossibleDownloadHealthValues returns an array of possible values for the DownloadHealth const type.
type Error ¶
type Error struct { // Error - Error details of the given entry. Error *APIError `json:"error,omitempty"` // Innererror - Error details of the given entry. Innererror *APIError `json:"innererror,omitempty"` }
Error error type
type ErrorDetails ¶
type ErrorDetails struct { // Code - Error code of the given entry. Code *string `json:"code,omitempty"` // Message - Error message of the given entry. Message *string `json:"message,omitempty"` // Target - Target of the given entry. Target *string `json:"target,omitempty"` }
ErrorDetails error Details object.
type FilesNotTieringError ¶
type FilesNotTieringError struct { // ErrorCode - READ-ONLY; Error code (HResult) ErrorCode *int32 `json:"errorCode,omitempty"` // FileCount - READ-ONLY; Count of files with this error FileCount *int64 `json:"fileCount,omitempty"` }
FilesNotTieringError files not tiering error object
type Health ¶
type Health string
Health enumerates the values for health.
func PossibleHealthValues ¶
func PossibleHealthValues() []Health
PossibleHealthValues returns an array of possible values for the Health const type.
type NameAvailabilityReason ¶
type NameAvailabilityReason string
NameAvailabilityReason enumerates the values for name availability reason.
const ( // AlreadyExists ... AlreadyExists NameAvailabilityReason = "AlreadyExists" // Invalid ... Invalid NameAvailabilityReason = "Invalid" )
func PossibleNameAvailabilityReasonValues ¶
func PossibleNameAvailabilityReasonValues() []NameAvailabilityReason
PossibleNameAvailabilityReasonValues returns an array of possible values for the NameAvailabilityReason const type.
type OfflineDataTransfer ¶
type OfflineDataTransfer string
OfflineDataTransfer enumerates the values for offline data transfer.
const ( // OfflineDataTransferOff ... OfflineDataTransferOff OfflineDataTransfer = "off" // OfflineDataTransferOn ... OfflineDataTransferOn OfflineDataTransfer = "on" )
func PossibleOfflineDataTransferValues ¶
func PossibleOfflineDataTransferValues() []OfflineDataTransfer
PossibleOfflineDataTransferValues returns an array of possible values for the OfflineDataTransfer const type.
type OfflineDataTransfer1 ¶
type OfflineDataTransfer1 string
OfflineDataTransfer1 enumerates the values for offline data transfer 1.
const ( // OfflineDataTransfer1Off ... OfflineDataTransfer1Off OfflineDataTransfer1 = "off" // OfflineDataTransfer1On ... OfflineDataTransfer1On OfflineDataTransfer1 = "on" )
func PossibleOfflineDataTransfer1Values ¶
func PossibleOfflineDataTransfer1Values() []OfflineDataTransfer1
PossibleOfflineDataTransfer1Values returns an array of possible values for the OfflineDataTransfer1 const type.
type OfflineDataTransfer2 ¶
type OfflineDataTransfer2 string
OfflineDataTransfer2 enumerates the values for offline data transfer 2.
const ( // OfflineDataTransfer2Off ... OfflineDataTransfer2Off OfflineDataTransfer2 = "off" // OfflineDataTransfer2On ... OfflineDataTransfer2On OfflineDataTransfer2 = "on" )
func PossibleOfflineDataTransfer2Values ¶
func PossibleOfflineDataTransfer2Values() []OfflineDataTransfer2
PossibleOfflineDataTransfer2Values returns an array of possible values for the OfflineDataTransfer2 const type.
type OfflineDataTransferStatus ¶
type OfflineDataTransferStatus string
OfflineDataTransferStatus enumerates the values for offline data transfer status.
const ( // Complete ... Complete OfflineDataTransferStatus = "Complete" // InProgress ... InProgress OfflineDataTransferStatus = "InProgress" // NotRunning ... NotRunning OfflineDataTransferStatus = "NotRunning" // Stopping ... Stopping OfflineDataTransferStatus = "Stopping" )
func PossibleOfflineDataTransferStatusValues ¶
func PossibleOfflineDataTransferStatusValues() []OfflineDataTransferStatus
PossibleOfflineDataTransferStatusValues returns an array of possible values for the OfflineDataTransferStatus const type.
type Operation ¶
type Operation string
Operation enumerates the values for operation.
func PossibleOperationValues ¶
func PossibleOperationValues() []Operation
PossibleOperationValues returns an array of possible values for the Operation const type.
type OperationDisplayInfo ¶
type OperationDisplayInfo struct { // Description - The description of the operation. Description *string `json:"description,omitempty"` // Operation - The action that users can perform, based on their permission level. Operation *string `json:"operation,omitempty"` // Provider - Service provider: Microsoft StorageSync. Provider *string `json:"provider,omitempty"` // Resource - Resource on which the operation is performed. Resource *string `json:"resource,omitempty"` }
OperationDisplayInfo the operation supported by storage sync.
type OperationDisplayResource ¶
type OperationDisplayResource struct { // Provider - Operation Display Resource Provider. Provider *string `json:"provider,omitempty"` // Resource - Operation Display Resource. Resource *string `json:"resource,omitempty"` // Operation - Operation Display Resource Operation. Operation *string `json:"operation,omitempty"` // Description - Operation Display Resource Description. Description *string `json:"description,omitempty"` }
OperationDisplayResource operation Display Resource object.
type OperationEntity ¶
type OperationEntity struct { // Name - Operation name: {provider}/{resource}/{operation}. Name *string `json:"name,omitempty"` // Display - The operation supported by storage sync. Display *OperationDisplayInfo `json:"display,omitempty"` // Origin - The origin. Origin *string `json:"origin,omitempty"` }
OperationEntity the operation supported by storage sync.
type OperationEntityListResult ¶
type OperationEntityListResult struct { autorest.Response `json:"-"` // NextLink - The link used to get the next page of operations. NextLink *string `json:"nextLink,omitempty"` // Value - The list of operations. Value *[]OperationEntity `json:"value,omitempty"` }
OperationEntityListResult the list of storage sync operations.
func (OperationEntityListResult) IsEmpty ¶
func (oelr OperationEntityListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
type OperationEntityListResultIterator ¶
type OperationEntityListResultIterator struct {
// contains filtered or unexported fields
}
OperationEntityListResultIterator provides access to a complete listing of OperationEntity values.
func NewOperationEntityListResultIterator ¶
func NewOperationEntityListResultIterator(page OperationEntityListResultPage) OperationEntityListResultIterator
Creates a new instance of the OperationEntityListResultIterator type.
func (*OperationEntityListResultIterator) Next ¶
func (iter *OperationEntityListResultIterator) 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. Deprecated: Use NextWithContext() instead.
func (*OperationEntityListResultIterator) NextWithContext ¶
func (iter *OperationEntityListResultIterator) NextWithContext(ctx context.Context) (err error)
NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (OperationEntityListResultIterator) NotDone ¶
func (iter OperationEntityListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationEntityListResultIterator) Response ¶
func (iter OperationEntityListResultIterator) Response() OperationEntityListResult
Response returns the raw server response from the last page request.
func (OperationEntityListResultIterator) Value ¶
func (iter OperationEntityListResultIterator) Value() OperationEntity
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationEntityListResultPage ¶
type OperationEntityListResultPage struct {
// contains filtered or unexported fields
}
OperationEntityListResultPage contains a page of OperationEntity values.
func NewOperationEntityListResultPage ¶
func NewOperationEntityListResultPage(getNextPage func(context.Context, OperationEntityListResult) (OperationEntityListResult, error)) OperationEntityListResultPage
Creates a new instance of the OperationEntityListResultPage type.
func (*OperationEntityListResultPage) Next ¶
func (page *OperationEntityListResultPage) 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. Deprecated: Use NextWithContext() instead.
func (*OperationEntityListResultPage) NextWithContext ¶
func (page *OperationEntityListResultPage) NextWithContext(ctx context.Context) (err error)
NextWithContext 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 (OperationEntityListResultPage) NotDone ¶
func (page OperationEntityListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationEntityListResultPage) Response ¶
func (page OperationEntityListResultPage) Response() OperationEntityListResult
Response returns the raw server response from the last page request.
func (OperationEntityListResultPage) Values ¶
func (page OperationEntityListResultPage) Values() []OperationEntity
Values returns the slice of values for the current page or nil if there are no values.
type OperationStatus ¶
type OperationStatus struct { autorest.Response `json:"-"` // Name - READ-ONLY; Operation Id Name *string `json:"name,omitempty"` // Status - READ-ONLY; Operation status Status *string `json:"status,omitempty"` // StartTime - READ-ONLY; Start time of the operation StartTime *date.Time `json:"startTime,omitempty"` // EndTime - READ-ONLY; End time of the operation EndTime *date.Time `json:"endTime,omitempty"` // Error - READ-ONLY; Error details. Error *APIError `json:"error,omitempty"` }
OperationStatus operation status object
type OperationStatusClient ¶
type OperationStatusClient struct {
BaseClient
}
OperationStatusClient is the microsoft Storage Sync Service API
func NewOperationStatusClient ¶
func NewOperationStatusClient(subscriptionID string) OperationStatusClient
NewOperationStatusClient creates an instance of the OperationStatusClient client.
func NewOperationStatusClientWithBaseURI ¶
func NewOperationStatusClientWithBaseURI(baseURI string, subscriptionID string) OperationStatusClient
NewOperationStatusClientWithBaseURI creates an instance of the OperationStatusClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationStatusClient) Get ¶
func (client OperationStatusClient) Get(ctx context.Context, resourceGroupName string, locationName string, workflowID string, operationID string) (result OperationStatus, err error)
Get get Operation status Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. locationName - the desired region to obtain information from. workflowID - workflow Id operationID - operation Id
func (OperationStatusClient) GetPreparer ¶
func (client OperationStatusClient) GetPreparer(ctx context.Context, resourceGroupName string, locationName string, workflowID string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (OperationStatusClient) GetResponder ¶
func (client OperationStatusClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the microsoft Storage Sync Service API
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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (OperationsClient) List ¶
func (client OperationsClient) List(ctx context.Context) (result OperationEntityListResultPage, err error)
List lists all of the available Storage Sync Rest API operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationEntityListResultIterator, 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 OperationEntityListResult, 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 PostBackupResponse ¶
type PostBackupResponse struct { autorest.Response `json:"-"` // PostBackupResponseProperties - Post Backup Response Properties *PostBackupResponseProperties `json:"backupMetadata,omitempty"` }
PostBackupResponse post Backup Response
func (PostBackupResponse) MarshalJSON ¶
func (pbr PostBackupResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PostBackupResponse.
func (*PostBackupResponse) UnmarshalJSON ¶
func (pbr *PostBackupResponse) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PostBackupResponse struct.
type PostBackupResponseProperties ¶
type PostBackupResponseProperties struct { // CloudEndpointName - READ-ONLY; cloud endpoint Name. CloudEndpointName *string `json:"cloudEndpointName,omitempty"` }
PostBackupResponseProperties post Backup Response Properties object.
type PostRestoreRequest ¶
type PostRestoreRequest struct { // Partition - Post Restore partition. Partition *string `json:"partition,omitempty"` // ReplicaGroup - Post Restore replica group. ReplicaGroup *string `json:"replicaGroup,omitempty"` // RequestID - Post Restore request id. RequestID *string `json:"requestId,omitempty"` AzureFileShareURI *string `json:"azureFileShareUri,omitempty"` // Status - Post Restore Azure status. Status *string `json:"status,omitempty"` SourceAzureFileShareURI *string `json:"sourceAzureFileShareUri,omitempty"` // FailedFileList - Post Restore Azure failed file list. FailedFileList *string `json:"failedFileList,omitempty"` // RestoreFileSpec - Post Restore restore file spec array. RestoreFileSpec *[]RestoreFileSpec `json:"restoreFileSpec,omitempty"` }
PostRestoreRequest post Restore Request
type PreRestoreRequest ¶
type PreRestoreRequest struct { // Partition - Pre Restore partition. Partition *string `json:"partition,omitempty"` // ReplicaGroup - Pre Restore replica group. ReplicaGroup *string `json:"replicaGroup,omitempty"` // RequestID - Pre Restore request id. RequestID *string `json:"requestId,omitempty"` AzureFileShareURI *string `json:"azureFileShareUri,omitempty"` // Status - Pre Restore Azure status. Status *string `json:"status,omitempty"` SourceAzureFileShareURI *string `json:"sourceAzureFileShareUri,omitempty"` // BackupMetadataPropertyBag - Pre Restore backup metadata property bag. BackupMetadataPropertyBag *string `json:"backupMetadataPropertyBag,omitempty"` // RestoreFileSpec - Pre Restore restore file spec array. RestoreFileSpec *[]RestoreFileSpec `json:"restoreFileSpec,omitempty"` // PauseWaitForSyncDrainTimePeriodInSeconds - Pre Restore pause wait for sync drain time period in seconds. PauseWaitForSyncDrainTimePeriodInSeconds *int32 `json:"pauseWaitForSyncDrainTimePeriodInSeconds,omitempty"` }
PreRestoreRequest pre Restore request object.
type ProxyResource ¶
type ProxyResource struct { // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
ProxyResource the resource model definition for a ARM proxy resource. It will have everything other than required location and tags
type Reason ¶
type Reason string
Reason enumerates the values for reason.
func PossibleReasonValues ¶
func PossibleReasonValues() []Reason
PossibleReasonValues returns an array of possible values for the Reason const type.
type RecallActionParameters ¶
type RecallActionParameters struct { // Pattern - Pattern of the files. Pattern *string `json:"pattern,omitempty"` // RecallPath - Recall path. RecallPath *string `json:"recallPath,omitempty"` }
RecallActionParameters the parameters used when calling recall action on server endpoint.
type RegisteredServer ¶
type RegisteredServer struct { autorest.Response `json:"-"` // RegisteredServerProperties - RegisteredServer properties. *RegisteredServerProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
RegisteredServer registered Server resource.
func (RegisteredServer) MarshalJSON ¶
func (rs RegisteredServer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegisteredServer.
func (*RegisteredServer) UnmarshalJSON ¶
func (rs *RegisteredServer) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RegisteredServer struct.
type RegisteredServerArray ¶
type RegisteredServerArray struct { autorest.Response `json:"-"` // Value - Collection of Registered Server. Value *[]RegisteredServer `json:"value,omitempty"` }
RegisteredServerArray array of RegisteredServer
type RegisteredServerCreateParameters ¶
type RegisteredServerCreateParameters struct { // RegisteredServerCreateParametersProperties - The parameters used to create the registered server. *RegisteredServerCreateParametersProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
RegisteredServerCreateParameters the parameters used when creating a registered server.
func (RegisteredServerCreateParameters) MarshalJSON ¶
func (rscp RegisteredServerCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RegisteredServerCreateParameters.
func (*RegisteredServerCreateParameters) UnmarshalJSON ¶
func (rscp *RegisteredServerCreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RegisteredServerCreateParameters struct.
type RegisteredServerCreateParametersProperties ¶
type RegisteredServerCreateParametersProperties struct { // ServerCertificate - Registered Server Certificate ServerCertificate *string `json:"serverCertificate,omitempty"` // AgentVersion - Registered Server Agent Version AgentVersion *string `json:"agentVersion,omitempty"` // ServerOSVersion - Registered Server OS Version ServerOSVersion *string `json:"serverOSVersion,omitempty"` // LastHeartBeat - Registered Server last heart beat LastHeartBeat *string `json:"lastHeartBeat,omitempty"` // ServerRole - Registered Server serverRole ServerRole *string `json:"serverRole,omitempty"` // ClusterID - Registered Server clusterId ClusterID *string `json:"clusterId,omitempty"` // ClusterName - Registered Server clusterName ClusterName *string `json:"clusterName,omitempty"` // ServerID - Registered Server serverId ServerID *string `json:"serverId,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` }
RegisteredServerCreateParametersProperties ...
type RegisteredServerProperties ¶
type RegisteredServerProperties struct { // ServerCertificate - Registered Server Certificate ServerCertificate *string `json:"serverCertificate,omitempty"` // AgentVersion - Registered Server Agent Version AgentVersion *string `json:"agentVersion,omitempty"` // ServerOSVersion - Registered Server OS Version ServerOSVersion *string `json:"serverOSVersion,omitempty"` // ServerManagementErrorCode - Registered Server Management Error Code ServerManagementErrorCode *int32 `json:"serverManagementErrorCode,omitempty"` // LastHeartBeat - Registered Server last heart beat LastHeartBeat *string `json:"lastHeartBeat,omitempty"` // ProvisioningState - Registered Server Provisioning State ProvisioningState *string `json:"provisioningState,omitempty"` // ServerRole - Registered Server serverRole ServerRole *string `json:"serverRole,omitempty"` // ClusterID - Registered Server clusterId ClusterID *string `json:"clusterId,omitempty"` // ClusterName - Registered Server clusterName ClusterName *string `json:"clusterName,omitempty"` // ServerID - Registered Server serverId ServerID *string `json:"serverId,omitempty"` // StorageSyncServiceUID - Registered Server storageSyncServiceUid StorageSyncServiceUID *string `json:"storageSyncServiceUid,omitempty"` // LastWorkflowID - Registered Server lastWorkflowId LastWorkflowID *string `json:"lastWorkflowId,omitempty"` // LastOperationName - Resource Last Operation Name LastOperationName *string `json:"lastOperationName,omitempty"` // DiscoveryEndpointURI - Resource discoveryEndpointUri DiscoveryEndpointURI *string `json:"discoveryEndpointUri,omitempty"` // ResourceLocation - Resource Location ResourceLocation *string `json:"resourceLocation,omitempty"` // ServiceLocation - Service Location ServiceLocation *string `json:"serviceLocation,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` // ManagementEndpointURI - Management Endpoint Uri ManagementEndpointURI *string `json:"managementEndpointUri,omitempty"` // MonitoringConfiguration - Monitoring Configuration MonitoringConfiguration *string `json:"monitoringConfiguration,omitempty"` }
RegisteredServerProperties registeredServer Properties object.
type RegisteredServersClient ¶
type RegisteredServersClient struct {
BaseClient
}
RegisteredServersClient is the microsoft Storage Sync Service API
func NewRegisteredServersClient ¶
func NewRegisteredServersClient(subscriptionID string) RegisteredServersClient
NewRegisteredServersClient creates an instance of the RegisteredServersClient client.
func NewRegisteredServersClientWithBaseURI ¶
func NewRegisteredServersClientWithBaseURI(baseURI string, subscriptionID string) RegisteredServersClient
NewRegisteredServersClientWithBaseURI creates an instance of the RegisteredServersClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (RegisteredServersClient) Create ¶
func (client RegisteredServersClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string, parameters RegisteredServerCreateParameters) (result RegisteredServersCreateFuture, err error)
Create add a new registered server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. serverID - GUID identifying the on-premises server. parameters - body of Registered Server object.
func (RegisteredServersClient) CreatePreparer ¶
func (client RegisteredServersClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string, parameters RegisteredServerCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (RegisteredServersClient) CreateResponder ¶
func (client RegisteredServersClient) CreateResponder(resp *http.Response) (result RegisteredServer, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (RegisteredServersClient) CreateSender ¶
func (client RegisteredServersClient) CreateSender(req *http.Request) (future RegisteredServersCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (RegisteredServersClient) Delete ¶
func (client RegisteredServersClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string) (result RegisteredServersDeleteFuture, err error)
Delete delete the given registered server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. serverID - GUID identifying the on-premises server.
func (RegisteredServersClient) DeletePreparer ¶
func (client RegisteredServersClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (RegisteredServersClient) DeleteResponder ¶
func (client RegisteredServersClient) 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 (RegisteredServersClient) DeleteSender ¶
func (client RegisteredServersClient) DeleteSender(req *http.Request) (future RegisteredServersDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (RegisteredServersClient) Get ¶
func (client RegisteredServersClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string) (result RegisteredServer, err error)
Get get a given registered server. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. serverID - GUID identifying the on-premises server.
func (RegisteredServersClient) GetPreparer ¶
func (client RegisteredServersClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (RegisteredServersClient) GetResponder ¶
func (client RegisteredServersClient) GetResponder(resp *http.Response) (result RegisteredServer, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RegisteredServersClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RegisteredServersClient) ListByStorageSyncService ¶
func (client RegisteredServersClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result RegisteredServerArray, err error)
ListByStorageSyncService get a given registered server list. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource.
func (RegisteredServersClient) ListByStorageSyncServicePreparer ¶
func (client RegisteredServersClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
ListByStorageSyncServicePreparer prepares the ListByStorageSyncService request.
func (RegisteredServersClient) ListByStorageSyncServiceResponder ¶
func (client RegisteredServersClient) ListByStorageSyncServiceResponder(resp *http.Response) (result RegisteredServerArray, err error)
ListByStorageSyncServiceResponder handles the response to the ListByStorageSyncService request. The method always closes the http.Response Body.
func (RegisteredServersClient) ListByStorageSyncServiceSender ¶
func (client RegisteredServersClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
ListByStorageSyncServiceSender sends the ListByStorageSyncService request. The method will close the http.Response Body if it receives an error.
func (RegisteredServersClient) TriggerRollover ¶
func (client RegisteredServersClient) TriggerRollover(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string, parameters TriggerRolloverRequest) (result RegisteredServersTriggerRolloverFuture, err error)
TriggerRollover triggers Server certificate rollover. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. serverID - server Id parameters - body of Trigger Rollover request.
func (RegisteredServersClient) TriggerRolloverPreparer ¶
func (client RegisteredServersClient) TriggerRolloverPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, serverID string, parameters TriggerRolloverRequest) (*http.Request, error)
TriggerRolloverPreparer prepares the TriggerRollover request.
func (RegisteredServersClient) TriggerRolloverResponder ¶
func (client RegisteredServersClient) TriggerRolloverResponder(resp *http.Response) (result autorest.Response, err error)
TriggerRolloverResponder handles the response to the TriggerRollover request. The method always closes the http.Response Body.
func (RegisteredServersClient) TriggerRolloverSender ¶
func (client RegisteredServersClient) TriggerRolloverSender(req *http.Request) (future RegisteredServersTriggerRolloverFuture, err error)
TriggerRolloverSender sends the TriggerRollover request. The method will close the http.Response Body if it receives an error.
type RegisteredServersCreateFuture ¶
RegisteredServersCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*RegisteredServersCreateFuture) Result ¶
func (future *RegisteredServersCreateFuture) Result(client RegisteredServersClient) (rs RegisteredServer, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type RegisteredServersDeleteFuture ¶
RegisteredServersDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*RegisteredServersDeleteFuture) Result ¶
func (future *RegisteredServersDeleteFuture) Result(client RegisteredServersClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type RegisteredServersTriggerRolloverFuture ¶
RegisteredServersTriggerRolloverFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*RegisteredServersTriggerRolloverFuture) Result ¶
func (future *RegisteredServersTriggerRolloverFuture) Result(client RegisteredServersClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type Resource ¶
type Resource struct { // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
Resource ...
type ResourcesMoveInfo ¶
type ResourcesMoveInfo struct { // TargetResourceGroup - Target resource group. TargetResourceGroup *string `json:"targetResourceGroup,omitempty"` // Resources - Collection of Resources. Resources *[]string `json:"resources,omitempty"` }
ResourcesMoveInfo resource Move Info.
type RestoreFileSpec ¶
type RestoreFileSpec struct { // Path - Restore file spec path Path *string `json:"path,omitempty"` // Isdir - Restore file spec isdir Isdir *bool `json:"isdir,omitempty"` }
RestoreFileSpec restore file spec.
type ServerEndpoint ¶
type ServerEndpoint struct { autorest.Response `json:"-"` // ServerEndpointProperties - Server Endpoint properties. *ServerEndpointProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
ServerEndpoint server Endpoint object.
func (ServerEndpoint) MarshalJSON ¶
func (se ServerEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerEndpoint.
func (*ServerEndpoint) UnmarshalJSON ¶
func (se *ServerEndpoint) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ServerEndpoint struct.
type ServerEndpointArray ¶
type ServerEndpointArray struct { autorest.Response `json:"-"` // Value - Collection of ServerEndpoint. Value *[]ServerEndpoint `json:"value,omitempty"` }
ServerEndpointArray array of ServerEndpoint
type ServerEndpointCloudTieringStatus ¶
type ServerEndpointCloudTieringStatus struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // Health - READ-ONLY; Cloud tiering health state. Possible values include: 'HealthHealthy', 'HealthError' Health Health `json:"health,omitempty"` // HealthLastUpdatedTimestamp - READ-ONLY; The last updated timestamp of health state HealthLastUpdatedTimestamp *date.Time `json:"healthLastUpdatedTimestamp,omitempty"` // LastCloudTieringResult - READ-ONLY; Last cloud tiering result (HResult) LastCloudTieringResult *int32 `json:"lastCloudTieringResult,omitempty"` // LastSuccessTimestamp - READ-ONLY; Last cloud tiering success timestamp LastSuccessTimestamp *date.Time `json:"lastSuccessTimestamp,omitempty"` // SpaceSavings - READ-ONLY; Information regarding how much local space cloud tiering is saving. SpaceSavings *CloudTieringSpaceSavings `json:"spaceSavings,omitempty"` // CachePerformance - READ-ONLY; Information regarding how well the local cache on the server is performing. CachePerformance *CloudTieringCachePerformance `json:"cachePerformance,omitempty"` // FilesNotTiering - READ-ONLY; Information regarding files that failed to be tiered FilesNotTiering *CloudTieringFilesNotTiering `json:"filesNotTiering,omitempty"` // VolumeFreeSpacePolicyStatus - READ-ONLY; Status of the volume free space policy VolumeFreeSpacePolicyStatus *CloudTieringVolumeFreeSpacePolicyStatus `json:"volumeFreeSpacePolicyStatus,omitempty"` // DatePolicyStatus - READ-ONLY; Status of the date policy DatePolicyStatus *CloudTieringDatePolicyStatus `json:"datePolicyStatus,omitempty"` }
ServerEndpointCloudTieringStatus server endpoint cloud tiering status object.
type ServerEndpointCreateParameters ¶
type ServerEndpointCreateParameters struct { // ServerEndpointCreateParametersProperties - The parameters used to create the server endpoint. *ServerEndpointCreateParametersProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
ServerEndpointCreateParameters the parameters used when creating a server endpoint.
func (ServerEndpointCreateParameters) MarshalJSON ¶
func (secp ServerEndpointCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerEndpointCreateParameters.
func (*ServerEndpointCreateParameters) UnmarshalJSON ¶
func (secp *ServerEndpointCreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ServerEndpointCreateParameters struct.
type ServerEndpointCreateParametersProperties ¶
type ServerEndpointCreateParametersProperties struct { // ServerLocalPath - Server Local path. ServerLocalPath *string `json:"serverLocalPath,omitempty"` // CloudTiering - Cloud Tiering. Possible values include: 'On', 'Off' CloudTiering CloudTiering `json:"cloudTiering,omitempty"` // VolumeFreeSpacePercent - Level of free space to be maintained by Cloud Tiering if it is enabled. VolumeFreeSpacePercent *int32 `json:"volumeFreeSpacePercent,omitempty"` // TierFilesOlderThanDays - Tier files older than days. TierFilesOlderThanDays *int32 `json:"tierFilesOlderThanDays,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` // ServerResourceID - Server Resource Id. ServerResourceID *string `json:"serverResourceId,omitempty"` // OfflineDataTransfer - Offline data transfer. Possible values include: 'OfflineDataTransferOn', 'OfflineDataTransferOff' OfflineDataTransfer OfflineDataTransfer `json:"offlineDataTransfer,omitempty"` OfflineDataTransferShareName *string `json:"offlineDataTransferShareName,omitempty"` }
ServerEndpointCreateParametersProperties serverEndpoint Properties object.
type ServerEndpointFilesNotSyncingError ¶
type ServerEndpointFilesNotSyncingError struct { // ErrorCode - READ-ONLY; Error code (HResult) ErrorCode *int32 `json:"errorCode,omitempty"` // PersistentCount - READ-ONLY; Count of persistent files not syncing with the specified error code PersistentCount *int64 `json:"persistentCount,omitempty"` // TransientCount - READ-ONLY; Count of transient files not syncing with the specified error code TransientCount *int64 `json:"transientCount,omitempty"` }
ServerEndpointFilesNotSyncingError files not syncing error object
type ServerEndpointProperties ¶
type ServerEndpointProperties struct { // ServerLocalPath - Server Local path. ServerLocalPath *string `json:"serverLocalPath,omitempty"` // CloudTiering - Cloud Tiering. Possible values include: 'CloudTiering2On', 'CloudTiering2Off' CloudTiering CloudTiering2 `json:"cloudTiering,omitempty"` // VolumeFreeSpacePercent - Level of free space to be maintained by Cloud Tiering if it is enabled. VolumeFreeSpacePercent *int32 `json:"volumeFreeSpacePercent,omitempty"` // TierFilesOlderThanDays - Tier files older than days. TierFilesOlderThanDays *int32 `json:"tierFilesOlderThanDays,omitempty"` // FriendlyName - Friendly Name FriendlyName *string `json:"friendlyName,omitempty"` // ServerResourceID - Server Resource Id. ServerResourceID *string `json:"serverResourceId,omitempty"` // ProvisioningState - READ-ONLY; ServerEndpoint Provisioning State ProvisioningState *string `json:"provisioningState,omitempty"` // LastWorkflowID - READ-ONLY; ServerEndpoint lastWorkflowId LastWorkflowID *string `json:"lastWorkflowId,omitempty"` // LastOperationName - READ-ONLY; Resource Last Operation Name LastOperationName *string `json:"lastOperationName,omitempty"` // SyncStatus - READ-ONLY; Server Endpoint sync status SyncStatus *ServerEndpointSyncStatus `json:"syncStatus,omitempty"` // OfflineDataTransfer - Offline data transfer. Possible values include: 'OfflineDataTransfer2On', 'OfflineDataTransfer2Off' OfflineDataTransfer OfflineDataTransfer2 `json:"offlineDataTransfer,omitempty"` // OfflineDataTransferStorageAccountResourceID - READ-ONLY; Offline data transfer storage account resource ID OfflineDataTransferStorageAccountResourceID *string `json:"offlineDataTransferStorageAccountResourceId,omitempty"` // OfflineDataTransferStorageAccountTenantID - READ-ONLY; Offline data transfer storage account tenant ID OfflineDataTransferStorageAccountTenantID *string `json:"offlineDataTransferStorageAccountTenantId,omitempty"` OfflineDataTransferShareName *string `json:"offlineDataTransferShareName,omitempty"` // CloudTieringStatus - READ-ONLY; Cloud tiering status. Only populated if cloud tiering is enabled. CloudTieringStatus *ServerEndpointCloudTieringStatus `json:"cloudTieringStatus,omitempty"` // RecallStatus - READ-ONLY; Recall status. Only populated if cloud tiering is enabled. RecallStatus *ServerEndpointRecallStatus `json:"recallStatus,omitempty"` }
ServerEndpointProperties serverEndpoint Properties object.
type ServerEndpointRecallError ¶
type ServerEndpointRecallError struct { // ErrorCode - READ-ONLY; Error code (HResult) ErrorCode *int32 `json:"errorCode,omitempty"` // Count - READ-ONLY; Count of occurences of the error Count *int64 `json:"count,omitempty"` }
ServerEndpointRecallError server endpoint recall error object
type ServerEndpointRecallStatus ¶
type ServerEndpointRecallStatus struct { // LastUpdatedTimestamp - READ-ONLY; Last updated timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // TotalRecallErrorsCount - READ-ONLY; Total count of recall errors. TotalRecallErrorsCount *int64 `json:"totalRecallErrorsCount,omitempty"` // RecallErrors - READ-ONLY; Array of recall errors RecallErrors *[]ServerEndpointRecallError `json:"recallErrors,omitempty"` }
ServerEndpointRecallStatus server endpoint recall status object.
type ServerEndpointSyncActivityStatus ¶
type ServerEndpointSyncActivityStatus struct { // Timestamp - READ-ONLY; Timestamp when properties were updated Timestamp *date.Time `json:"timestamp,omitempty"` // PerItemErrorCount - READ-ONLY; Per item error count PerItemErrorCount *int64 `json:"perItemErrorCount,omitempty"` // AppliedItemCount - READ-ONLY; Applied item count. AppliedItemCount *int64 `json:"appliedItemCount,omitempty"` // TotalItemCount - READ-ONLY; Total item count (if available) TotalItemCount *int64 `json:"totalItemCount,omitempty"` // AppliedBytes - READ-ONLY; Applied bytes AppliedBytes *int64 `json:"appliedBytes,omitempty"` // TotalBytes - READ-ONLY; Total bytes (if available) TotalBytes *int64 `json:"totalBytes,omitempty"` }
ServerEndpointSyncActivityStatus sync Session status object.
type ServerEndpointSyncSessionStatus ¶
type ServerEndpointSyncSessionStatus struct { // LastSyncResult - READ-ONLY; Last sync result (HResult) LastSyncResult *int32 `json:"lastSyncResult,omitempty"` // LastSyncTimestamp - READ-ONLY; Last sync timestamp LastSyncTimestamp *date.Time `json:"lastSyncTimestamp,omitempty"` // LastSyncSuccessTimestamp - READ-ONLY; Last sync success timestamp LastSyncSuccessTimestamp *date.Time `json:"lastSyncSuccessTimestamp,omitempty"` // LastSyncPerItemErrorCount - READ-ONLY; Last sync per item error count. LastSyncPerItemErrorCount *int64 `json:"lastSyncPerItemErrorCount,omitempty"` // PersistentFilesNotSyncingCount - READ-ONLY; Count of persistent files not syncing. PersistentFilesNotSyncingCount *int64 `json:"persistentFilesNotSyncingCount,omitempty"` // TransientFilesNotSyncingCount - READ-ONLY; Count of transient files not syncing. TransientFilesNotSyncingCount *int64 `json:"transientFilesNotSyncingCount,omitempty"` // FilesNotSyncingErrors - READ-ONLY; Array of per-item errors coming from the last sync session. FilesNotSyncingErrors *[]ServerEndpointFilesNotSyncingError `json:"filesNotSyncingErrors,omitempty"` }
ServerEndpointSyncSessionStatus sync Session status object.
type ServerEndpointSyncStatus ¶
type ServerEndpointSyncStatus struct { // DownloadHealth - READ-ONLY; Download Health Status. Possible values include: 'DownloadHealthHealthy', 'DownloadHealthError', 'DownloadHealthSyncBlockedForRestore', 'DownloadHealthSyncBlockedForChangeDetectionPostRestore', 'DownloadHealthNoActivity' DownloadHealth DownloadHealth `json:"downloadHealth,omitempty"` // UploadHealth - READ-ONLY; Upload Health Status. Possible values include: 'UploadHealthHealthy', 'UploadHealthError', 'UploadHealthSyncBlockedForRestore', 'UploadHealthSyncBlockedForChangeDetectionPostRestore', 'UploadHealthNoActivity' UploadHealth UploadHealth `json:"uploadHealth,omitempty"` // CombinedHealth - READ-ONLY; Combined Health Status. Possible values include: 'CombinedHealthHealthy', 'CombinedHealthError', 'CombinedHealthSyncBlockedForRestore', 'CombinedHealthSyncBlockedForChangeDetectionPostRestore', 'CombinedHealthNoActivity' CombinedHealth CombinedHealth `json:"combinedHealth,omitempty"` // SyncActivity - READ-ONLY; Sync activity. Possible values include: 'Upload', 'Download', 'UploadAndDownload' SyncActivity SyncActivity `json:"syncActivity,omitempty"` // TotalPersistentFilesNotSyncingCount - READ-ONLY; Total count of persistent files not syncing (combined upload + download). TotalPersistentFilesNotSyncingCount *int64 `json:"totalPersistentFilesNotSyncingCount,omitempty"` // LastUpdatedTimestamp - READ-ONLY; Last Updated Timestamp LastUpdatedTimestamp *date.Time `json:"lastUpdatedTimestamp,omitempty"` // UploadStatus - READ-ONLY; Upload Status UploadStatus *ServerEndpointSyncSessionStatus `json:"uploadStatus,omitempty"` // DownloadStatus - READ-ONLY; Download Status DownloadStatus *ServerEndpointSyncSessionStatus `json:"downloadStatus,omitempty"` // UploadActivity - READ-ONLY; Upload sync activity UploadActivity *ServerEndpointSyncActivityStatus `json:"uploadActivity,omitempty"` // DownloadActivity - READ-ONLY; Download sync activity DownloadActivity *ServerEndpointSyncActivityStatus `json:"downloadActivity,omitempty"` // OfflineDataTransferStatus - READ-ONLY; Offline Data Transfer State. Possible values include: 'InProgress', 'Stopping', 'NotRunning', 'Complete' OfflineDataTransferStatus OfflineDataTransferStatus `json:"offlineDataTransferStatus,omitempty"` }
ServerEndpointSyncStatus server Endpoint sync status
type ServerEndpointUpdateParameters ¶
type ServerEndpointUpdateParameters struct { // ServerEndpointUpdateProperties - The properties of the server endpoint. *ServerEndpointUpdateProperties `json:"properties,omitempty"` }
ServerEndpointUpdateParameters parameters for updating an Server Endpoint.
func (ServerEndpointUpdateParameters) MarshalJSON ¶
func (seup ServerEndpointUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServerEndpointUpdateParameters.
func (*ServerEndpointUpdateParameters) UnmarshalJSON ¶
func (seup *ServerEndpointUpdateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ServerEndpointUpdateParameters struct.
type ServerEndpointUpdateProperties ¶
type ServerEndpointUpdateProperties struct { // CloudTiering - Cloud Tiering. Possible values include: 'CloudTiering1On', 'CloudTiering1Off' CloudTiering CloudTiering1 `json:"cloudTiering,omitempty"` // VolumeFreeSpacePercent - Level of free space to be maintained by Cloud Tiering if it is enabled. VolumeFreeSpacePercent *int32 `json:"volumeFreeSpacePercent,omitempty"` // TierFilesOlderThanDays - Tier files older than days. TierFilesOlderThanDays *int32 `json:"tierFilesOlderThanDays,omitempty"` // OfflineDataTransfer - Offline data transfer. Possible values include: 'OfflineDataTransfer1On', 'OfflineDataTransfer1Off' OfflineDataTransfer OfflineDataTransfer1 `json:"offlineDataTransfer,omitempty"` OfflineDataTransferShareName *string `json:"offlineDataTransferShareName,omitempty"` }
ServerEndpointUpdateProperties serverEndpoint Update Properties object.
type ServerEndpointsClient ¶
type ServerEndpointsClient struct {
BaseClient
}
ServerEndpointsClient is the microsoft Storage Sync Service API
func NewServerEndpointsClient ¶
func NewServerEndpointsClient(subscriptionID string) ServerEndpointsClient
NewServerEndpointsClient creates an instance of the ServerEndpointsClient client.
func NewServerEndpointsClientWithBaseURI ¶
func NewServerEndpointsClientWithBaseURI(baseURI string, subscriptionID string) ServerEndpointsClient
NewServerEndpointsClientWithBaseURI creates an instance of the ServerEndpointsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ServerEndpointsClient) Create ¶
func (client ServerEndpointsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters ServerEndpointCreateParameters) (result ServerEndpointsCreateFuture, err error)
Create create a new ServerEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. serverEndpointName - name of Server Endpoint object. parameters - body of Server Endpoint object.
func (ServerEndpointsClient) CreatePreparer ¶
func (client ServerEndpointsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters ServerEndpointCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ServerEndpointsClient) CreateResponder ¶
func (client ServerEndpointsClient) CreateResponder(resp *http.Response) (result ServerEndpoint, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ServerEndpointsClient) CreateSender ¶
func (client ServerEndpointsClient) CreateSender(req *http.Request) (future ServerEndpointsCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ServerEndpointsClient) Delete ¶
func (client ServerEndpointsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string) (result ServerEndpointsDeleteFuture, err error)
Delete delete a given ServerEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. serverEndpointName - name of Server Endpoint object.
func (ServerEndpointsClient) DeletePreparer ¶
func (client ServerEndpointsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ServerEndpointsClient) DeleteResponder ¶
func (client ServerEndpointsClient) 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 (ServerEndpointsClient) DeleteSender ¶
func (client ServerEndpointsClient) DeleteSender(req *http.Request) (future ServerEndpointsDeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ServerEndpointsClient) Get ¶
func (client ServerEndpointsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string) (result ServerEndpoint, err error)
Get get a ServerEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. serverEndpointName - name of Server Endpoint object.
func (ServerEndpointsClient) GetPreparer ¶
func (client ServerEndpointsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ServerEndpointsClient) GetResponder ¶
func (client ServerEndpointsClient) GetResponder(resp *http.Response) (result ServerEndpoint, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ServerEndpointsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ServerEndpointsClient) ListBySyncGroup ¶
func (client ServerEndpointsClient) ListBySyncGroup(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (result ServerEndpointArray, err error)
ListBySyncGroup get a ServerEndpoint list. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource.
func (ServerEndpointsClient) ListBySyncGroupPreparer ¶
func (client ServerEndpointsClient) ListBySyncGroupPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (*http.Request, error)
ListBySyncGroupPreparer prepares the ListBySyncGroup request.
func (ServerEndpointsClient) ListBySyncGroupResponder ¶
func (client ServerEndpointsClient) ListBySyncGroupResponder(resp *http.Response) (result ServerEndpointArray, err error)
ListBySyncGroupResponder handles the response to the ListBySyncGroup request. The method always closes the http.Response Body.
func (ServerEndpointsClient) ListBySyncGroupSender ¶
func (client ServerEndpointsClient) ListBySyncGroupSender(req *http.Request) (*http.Response, error)
ListBySyncGroupSender sends the ListBySyncGroup request. The method will close the http.Response Body if it receives an error.
func (ServerEndpointsClient) RecallAction ¶
func (client ServerEndpointsClient) RecallAction(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters RecallActionParameters) (result ServerEndpointsRecallActionFuture, err error)
RecallAction recall a server endpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. serverEndpointName - name of Server Endpoint object. parameters - body of Recall Action object.
func (ServerEndpointsClient) RecallActionPreparer ¶
func (client ServerEndpointsClient) RecallActionPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters RecallActionParameters) (*http.Request, error)
RecallActionPreparer prepares the RecallAction request.
func (ServerEndpointsClient) RecallActionResponder ¶
func (client ServerEndpointsClient) RecallActionResponder(resp *http.Response) (result autorest.Response, err error)
RecallActionResponder handles the response to the RecallAction request. The method always closes the http.Response Body.
func (ServerEndpointsClient) RecallActionSender ¶
func (client ServerEndpointsClient) RecallActionSender(req *http.Request) (future ServerEndpointsRecallActionFuture, err error)
RecallActionSender sends the RecallAction request. The method will close the http.Response Body if it receives an error.
func (ServerEndpointsClient) Update ¶
func (client ServerEndpointsClient) Update(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters *ServerEndpointUpdateParameters) (result ServerEndpointsUpdateFuture, err error)
Update patch a given ServerEndpoint. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. serverEndpointName - name of Server Endpoint object. parameters - any of the properties applicable in PUT request.
func (ServerEndpointsClient) UpdatePreparer ¶
func (client ServerEndpointsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, serverEndpointName string, parameters *ServerEndpointUpdateParameters) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ServerEndpointsClient) UpdateResponder ¶
func (client ServerEndpointsClient) UpdateResponder(resp *http.Response) (result ServerEndpoint, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ServerEndpointsClient) UpdateSender ¶
func (client ServerEndpointsClient) UpdateSender(req *http.Request) (future ServerEndpointsUpdateFuture, err error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ServerEndpointsCreateFuture ¶
ServerEndpointsCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ServerEndpointsCreateFuture) Result ¶
func (future *ServerEndpointsCreateFuture) Result(client ServerEndpointsClient) (se ServerEndpoint, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ServerEndpointsDeleteFuture ¶
ServerEndpointsDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ServerEndpointsDeleteFuture) Result ¶
func (future *ServerEndpointsDeleteFuture) Result(client ServerEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ServerEndpointsRecallActionFuture ¶
ServerEndpointsRecallActionFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ServerEndpointsRecallActionFuture) Result ¶
func (future *ServerEndpointsRecallActionFuture) Result(client ServerEndpointsClient) (ar autorest.Response, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type ServerEndpointsUpdateFuture ¶
ServerEndpointsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ServerEndpointsUpdateFuture) Result ¶
func (future *ServerEndpointsUpdateFuture) Result(client ServerEndpointsClient) (se ServerEndpoint, err error)
Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.
type Service ¶
type Service struct { autorest.Response `json:"-"` // ServiceProperties - Storage Sync Service properties. *ServiceProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The geo-location where the resource lives Location *string `json:"location,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
Service storage Sync Service object.
func (Service) MarshalJSON ¶
MarshalJSON is the custom marshaler for Service.
func (*Service) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Service struct.
type ServiceArray ¶
type ServiceArray struct { autorest.Response `json:"-"` // Value - Collection of StorageSyncServices. Value *[]Service `json:"value,omitempty"` }
ServiceArray array of StorageSyncServices
type ServiceCreateParameters ¶
type ServiceCreateParameters struct { // Location - Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed. Location *string `json:"location,omitempty"` // Tags - Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters. Tags map[string]*string `json:"tags"` Properties interface{} `json:"properties,omitempty"` }
ServiceCreateParameters the parameters used when creating a storage sync service.
func (ServiceCreateParameters) MarshalJSON ¶
func (scp ServiceCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServiceCreateParameters.
type ServiceProperties ¶
type ServiceProperties struct { // StorageSyncServiceStatus - READ-ONLY; Storage Sync service status. StorageSyncServiceStatus *int32 `json:"storageSyncServiceStatus,omitempty"` // StorageSyncServiceUID - READ-ONLY; Storage Sync service Uid StorageSyncServiceUID *string `json:"storageSyncServiceUid,omitempty"` }
ServiceProperties storage Sync Service Properties object.
type ServiceUpdateParameters ¶
type ServiceUpdateParameters struct { // Tags - The user-specified tags associated with the storage sync service. Tags map[string]*string `json:"tags"` // Properties - The properties of the storage sync service. Properties interface{} `json:"properties,omitempty"` }
ServiceUpdateParameters parameters for updating an Storage sync service.
func (ServiceUpdateParameters) MarshalJSON ¶
func (sup ServiceUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ServiceUpdateParameters.
type ServicesClient ¶
type ServicesClient struct {
BaseClient
}
ServicesClient is the microsoft Storage Sync Service API
func NewServicesClient ¶
func NewServicesClient(subscriptionID string) ServicesClient
NewServicesClient creates an instance of the ServicesClient client.
func NewServicesClientWithBaseURI ¶
func NewServicesClientWithBaseURI(baseURI string, subscriptionID string) ServicesClient
NewServicesClientWithBaseURI creates an instance of the ServicesClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (ServicesClient) CheckNameAvailability ¶
func (client ServicesClient) CheckNameAvailability(ctx context.Context, locationName string, parameters CheckNameAvailabilityParameters) (result CheckNameAvailabilityResult, err error)
CheckNameAvailability check the give namespace name availability. Parameters: locationName - the desired region for the name check. parameters - parameters to check availability of the given namespace name
func (ServicesClient) CheckNameAvailabilityPreparer ¶
func (client ServicesClient) CheckNameAvailabilityPreparer(ctx context.Context, locationName string, parameters CheckNameAvailabilityParameters) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (ServicesClient) CheckNameAvailabilityResponder ¶
func (client ServicesClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResult, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (ServicesClient) CheckNameAvailabilitySender ¶
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) Create ¶
func (client ServicesClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, parameters ServiceCreateParameters) (result Service, err error)
Create create a new StorageSyncService. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. parameters - storage Sync Service resource name.
func (ServicesClient) CreatePreparer ¶
func (client ServicesClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, parameters ServiceCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ServicesClient) CreateResponder ¶
func (client ServicesClient) CreateResponder(resp *http.Response) (result Service, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ServicesClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) Delete ¶
func (client ServicesClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result autorest.Response, err error)
Delete delete a given StorageSyncService. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource.
func (ServicesClient) DeletePreparer ¶
func (client ServicesClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ServicesClient) DeleteResponder ¶
func (client ServicesClient) 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 (ServicesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) Get ¶
func (client ServicesClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result Service, err error)
Get get a given StorageSyncService. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource.
func (ServicesClient) GetPreparer ¶
func (client ServicesClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ServicesClient) GetResponder ¶
func (client ServicesClient) GetResponder(resp *http.Response) (result Service, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ServicesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) ListByResourceGroup ¶
func (client ServicesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ServiceArray, err error)
ListByResourceGroup get a StorageSyncService list by Resource group name. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.
func (ServicesClient) ListByResourceGroupPreparer ¶
func (client ServicesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (ServicesClient) ListByResourceGroupResponder ¶
func (client ServicesClient) ListByResourceGroupResponder(resp *http.Response) (result ServiceArray, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (ServicesClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) ListBySubscription ¶
func (client ServicesClient) ListBySubscription(ctx context.Context) (result ServiceArray, err error)
ListBySubscription get a StorageSyncService list by subscription.
func (ServicesClient) ListBySubscriptionPreparer ¶
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (ServicesClient) ListBySubscriptionResponder ¶
func (client ServicesClient) ListBySubscriptionResponder(resp *http.Response) (result ServiceArray, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (ServicesClient) ListBySubscriptionSender ¶
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (ServicesClient) Update ¶
func (client ServicesClient) Update(ctx context.Context, resourceGroupName string, storageSyncServiceName string, parameters *ServiceUpdateParameters) (result Service, err error)
Update patch a given StorageSyncService. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. parameters - storage Sync Service resource.
func (ServicesClient) UpdatePreparer ¶
func (client ServicesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, parameters *ServiceUpdateParameters) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ServicesClient) UpdateResponder ¶
func (client ServicesClient) UpdateResponder(resp *http.Response) (result Service, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ServicesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type Status ¶
type Status string
Status enumerates the values for status.
func PossibleStatusValues ¶
func PossibleStatusValues() []Status
PossibleStatusValues returns an array of possible values for the Status const type.
type SubscriptionState ¶
type SubscriptionState struct { // State - State of Azure Subscription. Possible values include: 'Registered', 'Unregistered', 'Warned', 'Suspended', 'Deleted' State Reason `json:"state,omitempty"` // Istransitioning - READ-ONLY; Is Transitioning Istransitioning *bool `json:"istransitioning,omitempty"` // Properties - Subscription state properties. Properties interface{} `json:"properties,omitempty"` }
SubscriptionState subscription State object.
type SyncActivity ¶
type SyncActivity string
SyncActivity enumerates the values for sync activity.
const ( // Download ... Download SyncActivity = "Download" // Upload ... Upload SyncActivity = "Upload" // UploadAndDownload ... UploadAndDownload SyncActivity = "UploadAndDownload" )
func PossibleSyncActivityValues ¶
func PossibleSyncActivityValues() []SyncActivity
PossibleSyncActivityValues returns an array of possible values for the SyncActivity const type.
type SyncGroup ¶
type SyncGroup struct { autorest.Response `json:"-"` // SyncGroupProperties - SyncGroup properties. *SyncGroupProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
SyncGroup sync Group object.
func (SyncGroup) MarshalJSON ¶
MarshalJSON is the custom marshaler for SyncGroup.
func (*SyncGroup) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for SyncGroup struct.
type SyncGroupArray ¶
type SyncGroupArray struct { autorest.Response `json:"-"` // Value - Collection of SyncGroup. Value *[]SyncGroup `json:"value,omitempty"` }
SyncGroupArray array of SyncGroup
type SyncGroupCreateParameters ¶
type SyncGroupCreateParameters struct { // Properties - The parameters used to create the sync group Properties interface{} `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
SyncGroupCreateParameters the parameters used when creating a sync group.
type SyncGroupProperties ¶
type SyncGroupProperties struct { // UniqueID - READ-ONLY; Unique Id UniqueID *string `json:"uniqueId,omitempty"` // SyncGroupStatus - READ-ONLY; Sync group status SyncGroupStatus *string `json:"syncGroupStatus,omitempty"` }
SyncGroupProperties syncGroup Properties object.
type SyncGroupsClient ¶
type SyncGroupsClient struct {
BaseClient
}
SyncGroupsClient is the microsoft Storage Sync Service API
func NewSyncGroupsClient ¶
func NewSyncGroupsClient(subscriptionID string) SyncGroupsClient
NewSyncGroupsClient creates an instance of the SyncGroupsClient client.
func NewSyncGroupsClientWithBaseURI ¶
func NewSyncGroupsClientWithBaseURI(baseURI string, subscriptionID string) SyncGroupsClient
NewSyncGroupsClientWithBaseURI creates an instance of the SyncGroupsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (SyncGroupsClient) Create ¶
func (client SyncGroupsClient) Create(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, parameters SyncGroupCreateParameters) (result SyncGroup, err error)
Create create a new SyncGroup. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource. parameters - sync Group Body
func (SyncGroupsClient) CreatePreparer ¶
func (client SyncGroupsClient) CreatePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string, parameters SyncGroupCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (SyncGroupsClient) CreateResponder ¶
func (client SyncGroupsClient) CreateResponder(resp *http.Response) (result SyncGroup, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (SyncGroupsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (SyncGroupsClient) Delete ¶
func (client SyncGroupsClient) Delete(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (result autorest.Response, err error)
Delete delete a given SyncGroup. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource.
func (SyncGroupsClient) DeletePreparer ¶
func (client SyncGroupsClient) DeletePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SyncGroupsClient) DeleteResponder ¶
func (client SyncGroupsClient) 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 (SyncGroupsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (SyncGroupsClient) Get ¶
func (client SyncGroupsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (result SyncGroup, err error)
Get get a given SyncGroup. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. syncGroupName - name of Sync Group resource.
func (SyncGroupsClient) GetPreparer ¶
func (client SyncGroupsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, syncGroupName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (SyncGroupsClient) GetResponder ¶
func (client SyncGroupsClient) GetResponder(resp *http.Response) (result SyncGroup, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (SyncGroupsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SyncGroupsClient) ListByStorageSyncService ¶
func (client SyncGroupsClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result SyncGroupArray, err error)
ListByStorageSyncService get a SyncGroup List. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource.
func (SyncGroupsClient) ListByStorageSyncServicePreparer ¶
func (client SyncGroupsClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
ListByStorageSyncServicePreparer prepares the ListByStorageSyncService request.
func (SyncGroupsClient) ListByStorageSyncServiceResponder ¶
func (client SyncGroupsClient) ListByStorageSyncServiceResponder(resp *http.Response) (result SyncGroupArray, err error)
ListByStorageSyncServiceResponder handles the response to the ListByStorageSyncService request. The method always closes the http.Response Body.
func (SyncGroupsClient) ListByStorageSyncServiceSender ¶
func (client SyncGroupsClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
ListByStorageSyncServiceSender sends the ListByStorageSyncService request. The method will close the http.Response Body if it receives an error.
type TrackedResource ¶
type TrackedResource struct { // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Location - The geo-location where the resource lives Location *string `json:"location,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
TrackedResource the resource model definition for a ARM tracked top level resource
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type TriggerChangeDetectionParameters ¶
type TriggerChangeDetectionParameters struct { // DirectoryPath - Relative path to a directory Azure File share for which change detection is to be performed. DirectoryPath *string `json:"directoryPath,omitempty"` // ChangeDetectionMode - Change Detection Mode. Applies to a directory specified in directoryPath parameter. Possible values include: 'Default', 'Recursive' ChangeDetectionMode ChangeDetectionMode `json:"changeDetectionMode,omitempty"` // Paths - Array of relative paths on the Azure File share to be included in the change detection. Can be files and directories. Paths *[]string `json:"paths,omitempty"` }
TriggerChangeDetectionParameters the parameters used when calling trigger change detection action on cloud endpoint.
type TriggerRolloverRequest ¶
type TriggerRolloverRequest struct { // ServerCertificate - Certificate Data ServerCertificate *string `json:"serverCertificate,omitempty"` }
TriggerRolloverRequest trigger Rollover Request.
type UploadHealth ¶
type UploadHealth string
UploadHealth enumerates the values for upload health.
const ( // UploadHealthError ... UploadHealthError UploadHealth = "Error" // UploadHealthHealthy ... UploadHealthHealthy UploadHealth = "Healthy" // UploadHealthNoActivity ... UploadHealthNoActivity UploadHealth = "NoActivity" // UploadHealthSyncBlockedForChangeDetectionPostRestore ... UploadHealthSyncBlockedForChangeDetectionPostRestore UploadHealth = "SyncBlockedForChangeDetectionPostRestore" // UploadHealthSyncBlockedForRestore ... UploadHealthSyncBlockedForRestore UploadHealth = "SyncBlockedForRestore" )
func PossibleUploadHealthValues ¶
func PossibleUploadHealthValues() []UploadHealth
PossibleUploadHealthValues returns an array of possible values for the UploadHealth const type.
type Workflow ¶
type Workflow struct { autorest.Response `json:"-"` // WorkflowProperties - Workflow properties. *WorkflowProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string `json:"id,omitempty"` // Name - READ-ONLY; The name of the resource Name *string `json:"name,omitempty"` // Type - READ-ONLY; The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type *string `json:"type,omitempty"` }
Workflow workflow resource.
func (Workflow) MarshalJSON ¶
MarshalJSON is the custom marshaler for Workflow.
func (*Workflow) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for Workflow struct.
type WorkflowArray ¶
type WorkflowArray struct { autorest.Response `json:"-"` // Value - Collection of workflow items. Value *[]Workflow `json:"value,omitempty"` }
WorkflowArray array of Workflow
type WorkflowProperties ¶
type WorkflowProperties struct { // LastStepName - last step name LastStepName *string `json:"lastStepName,omitempty"` // Status - workflow status. Possible values include: 'Active', 'Expired', 'Succeeded', 'Aborted', 'Failed' Status Status `json:"status,omitempty"` // Operation - operation direction. Possible values include: 'Do', 'Undo', 'Cancel' Operation Operation `json:"operation,omitempty"` // Steps - workflow steps Steps *string `json:"steps,omitempty"` // LastOperationID - workflow last operation identifier. LastOperationID *string `json:"lastOperationId,omitempty"` }
WorkflowProperties workflow Properties object.
type WorkflowsClient ¶
type WorkflowsClient struct {
BaseClient
}
WorkflowsClient is the microsoft Storage Sync Service API
func NewWorkflowsClient ¶
func NewWorkflowsClient(subscriptionID string) WorkflowsClient
NewWorkflowsClient creates an instance of the WorkflowsClient client.
func NewWorkflowsClientWithBaseURI ¶
func NewWorkflowsClientWithBaseURI(baseURI string, subscriptionID string) WorkflowsClient
NewWorkflowsClientWithBaseURI creates an instance of the WorkflowsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (WorkflowsClient) Abort ¶
func (client WorkflowsClient) Abort(ctx context.Context, resourceGroupName string, storageSyncServiceName string, workflowID string) (result autorest.Response, err error)
Abort abort the given workflow. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. workflowID - workflow Id
func (WorkflowsClient) AbortPreparer ¶
func (client WorkflowsClient) AbortPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, workflowID string) (*http.Request, error)
AbortPreparer prepares the Abort request.
func (WorkflowsClient) AbortResponder ¶
func (client WorkflowsClient) AbortResponder(resp *http.Response) (result autorest.Response, err error)
AbortResponder handles the response to the Abort request. The method always closes the http.Response Body.
func (WorkflowsClient) AbortSender ¶
AbortSender sends the Abort request. The method will close the http.Response Body if it receives an error.
func (WorkflowsClient) Get ¶
func (client WorkflowsClient) Get(ctx context.Context, resourceGroupName string, storageSyncServiceName string, workflowID string) (result Workflow, err error)
Get get Workflows resource Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource. workflowID - workflow Id
func (WorkflowsClient) GetPreparer ¶
func (client WorkflowsClient) GetPreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string, workflowID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (WorkflowsClient) GetResponder ¶
func (client WorkflowsClient) GetResponder(resp *http.Response) (result Workflow, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (WorkflowsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (WorkflowsClient) ListByStorageSyncService ¶
func (client WorkflowsClient) ListByStorageSyncService(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (result WorkflowArray, err error)
ListByStorageSyncService get a Workflow List Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. storageSyncServiceName - name of Storage Sync Service resource.
func (WorkflowsClient) ListByStorageSyncServicePreparer ¶
func (client WorkflowsClient) ListByStorageSyncServicePreparer(ctx context.Context, resourceGroupName string, storageSyncServiceName string) (*http.Request, error)
ListByStorageSyncServicePreparer prepares the ListByStorageSyncService request.
func (WorkflowsClient) ListByStorageSyncServiceResponder ¶
func (client WorkflowsClient) ListByStorageSyncServiceResponder(resp *http.Response) (result WorkflowArray, err error)
ListByStorageSyncServiceResponder handles the response to the ListByStorageSyncService request. The method always closes the http.Response Body.
func (WorkflowsClient) ListByStorageSyncServiceSender ¶
func (client WorkflowsClient) ListByStorageSyncServiceSender(req *http.Request) (*http.Response, error)
ListByStorageSyncServiceSender sends the ListByStorageSyncService request. The method will close the http.Response Body if it receives an error.