Documentation ¶
Index ¶
- func PossibleValuesForMigrationStatus() []string
- func PossibleValuesForSkuName() []string
- func ValidateStorageAccountID(input interface{}, key string) (warnings []string, errors []error)
- type AccountMigrationsClient
- func (c AccountMigrationsClient) StorageAccountsCustomerInitiatedMigration(ctx context.Context, id StorageAccountId, input StorageAccountMigration) (result StorageAccountsCustomerInitiatedMigrationOperationResponse, err error)
- func (c AccountMigrationsClient) StorageAccountsCustomerInitiatedMigrationThenPoll(ctx context.Context, id StorageAccountId, input StorageAccountMigration) error
- func (c AccountMigrationsClient) StorageAccountsGetCustomerInitiatedMigration(ctx context.Context, id StorageAccountId) (result StorageAccountsGetCustomerInitiatedMigrationOperationResponse, ...)
- type MigrationStatus
- type SkuName
- type StorageAccountId
- type StorageAccountMigration
- type StorageAccountMigrationProperties
- type StorageAccountsCustomerInitiatedMigrationOperationResponse
- type StorageAccountsGetCustomerInitiatedMigrationOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForMigrationStatus ¶
func PossibleValuesForMigrationStatus() []string
func PossibleValuesForSkuName ¶
func PossibleValuesForSkuName() []string
func ValidateStorageAccountID ¶
ValidateStorageAccountID checks that 'input' can be parsed as a Storage Account ID
Types ¶
type AccountMigrationsClient ¶
type AccountMigrationsClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewAccountMigrationsClientWithBaseURI ¶
func NewAccountMigrationsClientWithBaseURI(endpoint string) AccountMigrationsClient
func (AccountMigrationsClient) StorageAccountsCustomerInitiatedMigration ¶
func (c AccountMigrationsClient) StorageAccountsCustomerInitiatedMigration(ctx context.Context, id StorageAccountId, input StorageAccountMigration) (result StorageAccountsCustomerInitiatedMigrationOperationResponse, err error)
StorageAccountsCustomerInitiatedMigration ...
func (AccountMigrationsClient) StorageAccountsCustomerInitiatedMigrationThenPoll ¶
func (c AccountMigrationsClient) StorageAccountsCustomerInitiatedMigrationThenPoll(ctx context.Context, id StorageAccountId, input StorageAccountMigration) error
StorageAccountsCustomerInitiatedMigrationThenPoll performs StorageAccountsCustomerInitiatedMigration then polls until it's completed
func (AccountMigrationsClient) StorageAccountsGetCustomerInitiatedMigration ¶
func (c AccountMigrationsClient) StorageAccountsGetCustomerInitiatedMigration(ctx context.Context, id StorageAccountId) (result StorageAccountsGetCustomerInitiatedMigrationOperationResponse, err error)
StorageAccountsGetCustomerInitiatedMigration ...
type MigrationStatus ¶
type MigrationStatus string
const ( MigrationStatusComplete MigrationStatus = "Complete" MigrationStatusFailed MigrationStatus = "Failed" MigrationStatusInProgress MigrationStatus = "InProgress" MigrationStatusInvalid MigrationStatus = "Invalid" MigrationStatusSubmittedForConversion MigrationStatus = "SubmittedForConversion" )
type SkuName ¶
type SkuName string
const ( SkuNamePremiumLRS SkuName = "Premium_LRS" SkuNamePremiumZRS SkuName = "Premium_ZRS" SkuNameStandardGRS SkuName = "Standard_GRS" SkuNameStandardGZRS SkuName = "Standard_GZRS" SkuNameStandardLRS SkuName = "Standard_LRS" SkuNameStandardRAGRS SkuName = "Standard_RAGRS" SkuNameStandardRAGZRS SkuName = "Standard_RAGZRS" SkuNameStandardZRS SkuName = "Standard_ZRS" )
type StorageAccountId ¶
type StorageAccountId struct { SubscriptionId string ResourceGroupName string StorageAccountName string }
StorageAccountId is a struct representing the Resource ID for a Storage Account
func NewStorageAccountID ¶
func NewStorageAccountID(subscriptionId string, resourceGroupName string, storageAccountName string) StorageAccountId
NewStorageAccountID returns a new StorageAccountId struct
func ParseStorageAccountID ¶
func ParseStorageAccountID(input string) (*StorageAccountId, error)
ParseStorageAccountID parses 'input' into a StorageAccountId
func ParseStorageAccountIDInsensitively ¶
func ParseStorageAccountIDInsensitively(input string) (*StorageAccountId, error)
ParseStorageAccountIDInsensitively parses 'input' case-insensitively into a StorageAccountId note: this method should only be used for API response data and not user input
func (StorageAccountId) ID ¶
func (id StorageAccountId) ID() string
ID returns the formatted Storage Account ID
func (StorageAccountId) Segments ¶
func (id StorageAccountId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Storage Account ID
func (StorageAccountId) String ¶
func (id StorageAccountId) String() string
String returns a human-readable description of this Storage Account ID
type StorageAccountMigration ¶
type StorageAccountMigration struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties StorageAccountMigrationProperties `json:"properties"` Type *string `json:"type,omitempty"` }
type StorageAccountMigrationProperties ¶
type StorageAccountMigrationProperties struct { MigrationFailedDetailedReason *string `json:"migrationFailedDetailedReason,omitempty"` MigrationFailedReason *string `json:"migrationFailedReason,omitempty"` MigrationStatus *MigrationStatus `json:"migrationStatus,omitempty"` TargetSkuName SkuName `json:"targetSkuName"` }
type StorageAccountsCustomerInitiatedMigrationOperationResponse ¶
type StorageAccountsCustomerInitiatedMigrationOperationResponse struct { Poller polling.LongRunningPoller HttpResponse *http.Response }
type StorageAccountsGetCustomerInitiatedMigrationOperationResponse ¶
type StorageAccountsGetCustomerInitiatedMigrationOperationResponse struct { HttpResponse *http.Response Model *StorageAccountMigration }