Documentation ¶
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type Account
- type AccountCheckNameAvailabilityParameters
- type AccountCreateParameters
- type AccountKeys
- type AccountListResult
- type AccountProperties
- type AccountPropertiesCreateParameters
- type AccountPropertiesUpdateParameters
- type AccountRegenerateKeyParameters
- type AccountStatus
- type AccountType
- type AccountUpdateParameters
- type AccountsManagementClient
- func (client AccountsManagementClient) CheckNameAvailability(accountName AccountCheckNameAvailabilityParameters) (result CheckNameAvailabilityResult, ae error)
- func (client AccountsManagementClient) CheckNameAvailabilityPreparer(accountName AccountCheckNameAvailabilityParameters) (*http.Request, error)
- func (client AccountsManagementClient) CheckNameAvailabilityResponder(resp *http.Response) (result CheckNameAvailabilityResult, err error)
- func (client AccountsManagementClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) Create(resourceGroupName string, accountName string, ...) (result Account, ae error)
- func (client AccountsManagementClient) CreatePreparer(resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AccountsManagementClient) CreateResponder(resp *http.Response) (result Account, err error)
- func (client AccountsManagementClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) Delete(resourceGroupName string, accountName string) (result autorest.Response, ae error)
- func (client AccountsManagementClient) DeletePreparer(resourceGroupName string, accountName string) (*http.Request, error)
- func (client AccountsManagementClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client AccountsManagementClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) GetProperties(resourceGroupName string, accountName string) (result Account, ae error)
- func (client AccountsManagementClient) GetPropertiesPreparer(resourceGroupName string, accountName string) (*http.Request, error)
- func (client AccountsManagementClient) GetPropertiesResponder(resp *http.Response) (result Account, err error)
- func (client AccountsManagementClient) GetPropertiesSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) List() (result AccountListResult, ae error)
- func (client AccountsManagementClient) ListByResourceGroup(resourceGroupName string) (result AccountListResult, ae error)
- func (client AccountsManagementClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
- func (client AccountsManagementClient) ListByResourceGroupResponder(resp *http.Response) (result AccountListResult, err error)
- func (client AccountsManagementClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) ListKeys(resourceGroupName string, accountName string) (result AccountKeys, ae error)
- func (client AccountsManagementClient) ListKeysPreparer(resourceGroupName string, accountName string) (*http.Request, error)
- func (client AccountsManagementClient) ListKeysResponder(resp *http.Response) (result AccountKeys, err error)
- func (client AccountsManagementClient) ListKeysSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) ListPreparer() (*http.Request, error)
- func (client AccountsManagementClient) ListResponder(resp *http.Response) (result AccountListResult, err error)
- func (client AccountsManagementClient) ListSender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) RegenerateKey(resourceGroupName string, accountName string, ...) (result AccountKeys, ae error)
- func (client AccountsManagementClient) RegenerateKeyPreparer(resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AccountsManagementClient) RegenerateKeyResponder(resp *http.Response) (result AccountKeys, err error)
- func (client AccountsManagementClient) RegenerateKeySender(req *http.Request) (*http.Response, error)
- func (client AccountsManagementClient) Update(resourceGroupName string, accountName string, ...) (result Account, ae error)
- func (client AccountsManagementClient) UpdatePreparer(resourceGroupName string, accountName string, ...) (*http.Request, error)
- func (client AccountsManagementClient) UpdateResponder(resp *http.Response) (result Account, err error)
- func (client AccountsManagementClient) UpdateSender(req *http.Request) (*http.Response, error)
- type CheckNameAvailabilityResult
- type CustomDomain
- type Endpoints
- type ManagementClient
- type ProvisioningState
- type Reason
- type Resource
- type SubResource
- type Usage
- type UsageListResult
- type UsageName
- type UsageOperationsManagementClient
- func (client UsageOperationsManagementClient) List(apiVersion string) (result UsageListResult, ae error)
- func (client UsageOperationsManagementClient) ListPreparer(apiVersion string) (*http.Request, error)
- func (client UsageOperationsManagementClient) ListResponder(resp *http.Response) (result UsageListResult, err error)
- func (client UsageOperationsManagementClient) ListSender(req *http.Request) (*http.Response, error)
- type UsageUnit
Constants ¶
const ( // APIVersion is the version of the Storage APIVersion = "2015-06-15" // DefaultBaseURI is the default URI used for the service Storage 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 Account ¶
type Account struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` Properties *AccountProperties `json:"properties,omitempty"` }
Account is the storage account.
type AccountCheckNameAvailabilityParameters ¶
type AccountCheckNameAvailabilityParameters struct { Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` }
AccountCheckNameAvailabilityParameters is
type AccountCreateParameters ¶
type AccountCreateParameters struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` Properties *AccountPropertiesCreateParameters `json:"properties,omitempty"` }
AccountCreateParameters is the parameters to provide for the account.
type AccountKeys ¶
type AccountKeys struct { autorest.Response `json:"-"` Key1 *string `json:"key1,omitempty"` Key2 *string `json:"key2,omitempty"` }
AccountKeys is the access keys for the storage account.
type AccountListResult ¶
type AccountListResult struct { autorest.Response `json:"-"` Value *[]Account `json:"value,omitempty"` }
AccountListResult is the list storage accounts operation response.
type AccountProperties ¶
type AccountProperties struct { ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` AccountType AccountType `json:"accountType,omitempty"` PrimaryEndpoints *Endpoints `json:"primaryEndpoints,omitempty"` PrimaryLocation *string `json:"primaryLocation,omitempty"` StatusOfPrimary AccountStatus `json:"statusOfPrimary,omitempty"` LastGeoFailoverTime *date.Time `json:"lastGeoFailoverTime,omitempty"` SecondaryLocation *string `json:"secondaryLocation,omitempty"` StatusOfSecondary AccountStatus `json:"statusOfSecondary,omitempty"` CreationTime *date.Time `json:"creationTime,omitempty"` CustomDomain *CustomDomain `json:"customDomain,omitempty"` SecondaryEndpoints *Endpoints `json:"secondaryEndpoints,omitempty"` }
AccountProperties is
type AccountPropertiesCreateParameters ¶
type AccountPropertiesCreateParameters struct {
AccountType AccountType `json:"accountType,omitempty"`
}
AccountPropertiesCreateParameters is
type AccountPropertiesUpdateParameters ¶
type AccountPropertiesUpdateParameters struct { AccountType AccountType `json:"accountType,omitempty"` CustomDomain *CustomDomain `json:"customDomain,omitempty"` }
AccountPropertiesUpdateParameters is
type AccountRegenerateKeyParameters ¶
type AccountRegenerateKeyParameters struct {
KeyName *string `json:"keyName,omitempty"`
}
AccountRegenerateKeyParameters is
type AccountStatus ¶
type AccountStatus string
AccountStatus enumerates the values for account status.
const ( // Available specifies the available state for account status. Available AccountStatus = "Available" Unavailable AccountStatus = "Unavailable" )
type AccountType ¶
type AccountType string
AccountType enumerates the values for account type.
const ( // PremiumLRS specifies the premium lrs state for account type. PremiumLRS AccountType = "Premium_LRS" // StandardGRS specifies the standard grs state for account type. StandardGRS AccountType = "Standard_GRS" // StandardLRS specifies the standard lrs state for account type. StandardLRS AccountType = "Standard_LRS" // StandardRAGRS specifies the standard ragrs state for account type. StandardRAGRS AccountType = "Standard_RAGRS" // StandardZRS specifies the standard zrs state for account type. StandardZRS AccountType = "Standard_ZRS" )
type AccountUpdateParameters ¶
type AccountUpdateParameters struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` Properties *AccountPropertiesUpdateParameters `json:"properties,omitempty"` }
AccountUpdateParameters is the parameters to update on the account.
type AccountsManagementClient ¶
type AccountsManagementClient struct {
ManagementClient
}
AccountsManagementClient is the the Storage Management Client.
func NewAccountsManagementClient ¶
func NewAccountsManagementClient(subscriptionID string) AccountsManagementClient
NewAccountsManagementClient creates an instance of the AccountsManagementClient client.
func NewAccountsManagementClientWithBaseURI ¶
func NewAccountsManagementClientWithBaseURI(baseURI string, subscriptionID string) AccountsManagementClient
NewAccountsManagementClientWithBaseURI creates an instance of the AccountsManagementClient client.
func (AccountsManagementClient) CheckNameAvailability ¶
func (client AccountsManagementClient) CheckNameAvailability(accountName AccountCheckNameAvailabilityParameters) (result CheckNameAvailabilityResult, ae error)
CheckNameAvailability checks that account name is valid and is not in use.
accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
func (AccountsManagementClient) CheckNameAvailabilityPreparer ¶
func (client AccountsManagementClient) CheckNameAvailabilityPreparer(accountName AccountCheckNameAvailabilityParameters) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (AccountsManagementClient) CheckNameAvailabilityResponder ¶
func (client AccountsManagementClient) 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 (AccountsManagementClient) CheckNameAvailabilitySender ¶
func (client AccountsManagementClient) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) Create ¶
func (client AccountsManagementClient) Create(resourceGroupName string, accountName string, parameters AccountCreateParameters) (result Account, ae error)
Create asynchronously creates a new storage account with the specified parameters. Existing accounts cannot be updated with this API and should instead use the Update Storage Account API. If an account is already created and subsequent PUT request is issued with exact same set of properties, then HTTP 200 would be returned.
resourceGroupName is the name of the resource group within the user's subscription. accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. parameters is the parameters to provide for the created account.
func (AccountsManagementClient) CreatePreparer ¶
func (client AccountsManagementClient) CreatePreparer(resourceGroupName string, accountName string, parameters AccountCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (AccountsManagementClient) CreateResponder ¶
func (client AccountsManagementClient) CreateResponder(resp *http.Response) (result Account, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (AccountsManagementClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) Delete ¶
func (client AccountsManagementClient) Delete(resourceGroupName string, accountName string) (result autorest.Response, ae error)
Delete deletes a storage account in Microsoft Azure.
resourceGroupName is the name of the resource group within the user's subscription. accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
func (AccountsManagementClient) DeletePreparer ¶
func (client AccountsManagementClient) DeletePreparer(resourceGroupName string, accountName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (AccountsManagementClient) DeleteResponder ¶
func (client AccountsManagementClient) 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 (AccountsManagementClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) GetProperties ¶
func (client AccountsManagementClient) GetProperties(resourceGroupName string, accountName string) (result Account, ae error)
GetProperties returns the properties for the specified storage account including but not limited to name, account type, location, and account status. The ListKeys operation should be used to retrieve storage keys.
resourceGroupName is the name of the resource group within the user's subscription. accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.
func (AccountsManagementClient) GetPropertiesPreparer ¶
func (client AccountsManagementClient) GetPropertiesPreparer(resourceGroupName string, accountName string) (*http.Request, error)
GetPropertiesPreparer prepares the GetProperties request.
func (AccountsManagementClient) GetPropertiesResponder ¶
func (client AccountsManagementClient) GetPropertiesResponder(resp *http.Response) (result Account, err error)
GetPropertiesResponder handles the response to the GetProperties request. The method always closes the http.Response Body.
func (AccountsManagementClient) GetPropertiesSender ¶
func (client AccountsManagementClient) GetPropertiesSender(req *http.Request) (*http.Response, error)
GetPropertiesSender sends the GetProperties request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) List ¶
func (client AccountsManagementClient) List() (result AccountListResult, ae error)
List lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.
func (AccountsManagementClient) ListByResourceGroup ¶
func (client AccountsManagementClient) ListByResourceGroup(resourceGroupName string) (result AccountListResult, ae error)
ListByResourceGroup lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.
resourceGroupName is the name of the resource group within the user's subscription.
func (AccountsManagementClient) ListByResourceGroupPreparer ¶
func (client AccountsManagementClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (AccountsManagementClient) ListByResourceGroupResponder ¶
func (client AccountsManagementClient) ListByResourceGroupResponder(resp *http.Response) (result AccountListResult, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (AccountsManagementClient) ListByResourceGroupSender ¶
func (client AccountsManagementClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) ListKeys ¶
func (client AccountsManagementClient) ListKeys(resourceGroupName string, accountName string) (result AccountKeys, ae error)
ListKeys lists the access keys for the specified storage account.
resourceGroupName is the name of the resource group. accountName is the name of the storage account.
func (AccountsManagementClient) ListKeysPreparer ¶
func (client AccountsManagementClient) ListKeysPreparer(resourceGroupName string, accountName string) (*http.Request, error)
ListKeysPreparer prepares the ListKeys request.
func (AccountsManagementClient) ListKeysResponder ¶
func (client AccountsManagementClient) ListKeysResponder(resp *http.Response) (result AccountKeys, err error)
ListKeysResponder handles the response to the ListKeys request. The method always closes the http.Response Body.
func (AccountsManagementClient) ListKeysSender ¶
ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) ListPreparer ¶
func (client AccountsManagementClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (AccountsManagementClient) ListResponder ¶
func (client AccountsManagementClient) ListResponder(resp *http.Response) (result AccountListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (AccountsManagementClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) RegenerateKey ¶
func (client AccountsManagementClient) RegenerateKey(resourceGroupName string, accountName string, regenerateKey AccountRegenerateKeyParameters) (result AccountKeys, ae error)
RegenerateKey regenerates the access keys for the specified storage account.
resourceGroupName is the name of the resource group within the user's subscription. accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. regenerateKey is specifies name of the key which should be regenerated. key1 or key2 for the default keys
func (AccountsManagementClient) RegenerateKeyPreparer ¶
func (client AccountsManagementClient) RegenerateKeyPreparer(resourceGroupName string, accountName string, regenerateKey AccountRegenerateKeyParameters) (*http.Request, error)
RegenerateKeyPreparer prepares the RegenerateKey request.
func (AccountsManagementClient) RegenerateKeyResponder ¶
func (client AccountsManagementClient) RegenerateKeyResponder(resp *http.Response) (result AccountKeys, err error)
RegenerateKeyResponder handles the response to the RegenerateKey request. The method always closes the http.Response Body.
func (AccountsManagementClient) RegenerateKeySender ¶
func (client AccountsManagementClient) RegenerateKeySender(req *http.Request) (*http.Response, error)
RegenerateKeySender sends the RegenerateKey request. The method will close the http.Response Body if it receives an error.
func (AccountsManagementClient) Update ¶
func (client AccountsManagementClient) Update(resourceGroupName string, accountName string, parameters AccountUpdateParameters) (result Account, ae error)
Update updates the account type or tags for a storage account. It can also be used to add a custom domain (note that custom domains cannot be added via the Create operation). Only one custom domain is supported per storage account. In order to replace a custom domain, the old value must be cleared before a new value may be set. To clear a custom domain, simply update the custom domain with empty string. Then call update again with the new cutsom domain name. The update API can only be used to update one of tags, accountType, or customDomain per call. To update multiple of these properties, call the API multiple times with one change per call. This call does not change the storage keys for the account. If you want to change storage account keys, use the RegenerateKey operation. The location and name of the storage account cannot be changed after creation.
resourceGroupName is the name of the resource group within the user's subscription. accountName is the name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only. parameters is the parameters to update on the account. Note that only one property can be changed at a time using this API.
func (AccountsManagementClient) UpdatePreparer ¶
func (client AccountsManagementClient) UpdatePreparer(resourceGroupName string, accountName string, parameters AccountUpdateParameters) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (AccountsManagementClient) UpdateResponder ¶
func (client AccountsManagementClient) UpdateResponder(resp *http.Response) (result Account, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (AccountsManagementClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type CheckNameAvailabilityResult ¶
type CheckNameAvailabilityResult struct { autorest.Response `json:"-"` NameAvailable *bool `json:"nameAvailable,omitempty"` Reason Reason `json:"reason,omitempty"` Message *string `json:"message,omitempty"` }
CheckNameAvailabilityResult is the CheckNameAvailability operation response.
type CustomDomain ¶
type CustomDomain struct { Name *string `json:"name,omitempty"` UseSubDomain *bool `json:"useSubDomain,omitempty"` }
CustomDomain is the custom domain assigned to this storage account. This can be set via Update.
type Endpoints ¶
type Endpoints struct { Blob *string `json:"blob,omitempty"` Queue *string `json:"queue,omitempty"` Table *string `json:"table,omitempty"` File *string `json:"file,omitempty"` }
Endpoints is the URIs that are used to perform a retrieval of a public blob, queue or table object.
type ManagementClient ¶
ManagementClient is the the Storage Management Client.
func New ¶
func New(subscriptionID string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // Creating specifies the creating state for provisioning state. Creating ProvisioningState = "Creating" // ResolvingDNS specifies the resolving dns state for provisioning state. ResolvingDNS ProvisioningState = "ResolvingDNS" // Succeeded specifies the succeeded state for provisioning state. Succeeded ProvisioningState = "Succeeded" )
type Resource ¶
type Resource struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Resource is
type Usage ¶
type Usage struct { Unit UsageUnit `json:"unit,omitempty"` CurrentValue *int `json:"currentValue,omitempty"` Limit *int `json:"limit,omitempty"` Name *UsageName `json:"name,omitempty"` }
Usage is describes Storage Resource Usage.
type UsageListResult ¶
type UsageListResult struct { autorest.Response `json:"-"` Value *[]Usage `json:"value,omitempty"` }
UsageListResult is the List Usages operation response.
type UsageName ¶
type UsageName struct { Value *string `json:"value,omitempty"` LocalizedValue *string `json:"localizedValue,omitempty"` }
UsageName is the Usage Names.
type UsageOperationsManagementClient ¶
type UsageOperationsManagementClient struct {
ManagementClient
}
UsageOperationsManagementClient is the the Storage Management Client.
func NewUsageOperationsManagementClient ¶
func NewUsageOperationsManagementClient(subscriptionID string) UsageOperationsManagementClient
NewUsageOperationsManagementClient creates an instance of the UsageOperationsManagementClient client.
func NewUsageOperationsManagementClientWithBaseURI ¶
func NewUsageOperationsManagementClientWithBaseURI(baseURI string, subscriptionID string) UsageOperationsManagementClient
NewUsageOperationsManagementClientWithBaseURI creates an instance of the UsageOperationsManagementClient client.
func (UsageOperationsManagementClient) List ¶
func (client UsageOperationsManagementClient) List(apiVersion string) (result UsageListResult, ae error)
List gets the current usage count and the limit for the resources under the subscription.
func (UsageOperationsManagementClient) ListPreparer ¶
func (client UsageOperationsManagementClient) ListPreparer(apiVersion string) (*http.Request, error)
ListPreparer prepares the List request.
func (UsageOperationsManagementClient) ListResponder ¶
func (client UsageOperationsManagementClient) ListResponder(resp *http.Response) (result UsageListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (UsageOperationsManagementClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type UsageUnit ¶
type UsageUnit string
UsageUnit enumerates the values for usage unit.
const ( // Bytes specifies the bytes state for usage unit. Bytes UsageUnit = "Bytes" // BytesPerSecond specifies the bytes per second state for usage unit. BytesPerSecond UsageUnit = "BytesPerSecond" // Count specifies the count state for usage unit. Count UsageUnit = "Count" // CountsPerSecond specifies the counts per second state for usage unit. CountsPerSecond UsageUnit = "CountsPerSecond" // Percent specifies the percent state for usage unit. Percent UsageUnit = "Percent" // Seconds specifies the seconds state for usage unit. Seconds UsageUnit = "Seconds" )