Documentation ¶
Overview ¶
Package redis implements the Azure ARM Redis service API version 2016-04-01.
REST API for Azure Redis Cache Service.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AccessKeys
- type CreateParameters
- type CreateProperties
- type DayOfWeek
- type ExportRDBParameters
- type FirewallRule
- type FirewallRuleClient
- func (client FirewallRuleClient) CreateOrUpdate(resourceGroupName string, cacheName string, ruleName string, ...) (result FirewallRule, err error)
- func (client FirewallRuleClient) CreateOrUpdatePreparer(resourceGroupName string, cacheName string, ruleName string, ...) (*http.Request, error)
- func (client FirewallRuleClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallRule, err error)
- func (client FirewallRuleClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client FirewallRuleClient) Delete(resourceGroupName string, cacheName string, ruleName string) (result autorest.Response, err error)
- func (client FirewallRuleClient) DeletePreparer(resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
- func (client FirewallRuleClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client FirewallRuleClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client FirewallRuleClient) Get(resourceGroupName string, cacheName string, ruleName string) (result FirewallRule, err error)
- func (client FirewallRuleClient) GetPreparer(resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
- func (client FirewallRuleClient) GetResponder(resp *http.Response) (result FirewallRule, err error)
- func (client FirewallRuleClient) GetSender(req *http.Request) (*http.Response, error)
- type FirewallRuleListResult
- type FirewallRuleProperties
- type FirewallRulesClient
- func (client FirewallRulesClient) List(resourceGroupName string, cacheName string) (result FirewallRuleListResult, err error)
- func (client FirewallRulesClient) ListComplete(resourceGroupName string, cacheName string, cancel <-chan struct{}) (<-chan FirewallRule, <-chan error)
- func (client FirewallRulesClient) ListNextResults(lastResults FirewallRuleListResult) (result FirewallRuleListResult, err error)
- func (client FirewallRulesClient) ListPreparer(resourceGroupName string, cacheName string) (*http.Request, error)
- func (client FirewallRulesClient) ListResponder(resp *http.Response) (result FirewallRuleListResult, err error)
- func (client FirewallRulesClient) ListSender(req *http.Request) (*http.Response, error)
- type ForceRebootResponse
- type GroupClient
- func (client GroupClient) Create(resourceGroupName string, name string, parameters CreateParameters, ...) (<-chan ResourceType, <-chan error)
- func (client GroupClient) CreatePreparer(resourceGroupName string, name string, parameters CreateParameters, ...) (*http.Request, error)
- func (client GroupClient) CreateResponder(resp *http.Response) (result ResourceType, err error)
- func (client GroupClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) Delete(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client GroupClient) DeletePreparer(resourceGroupName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client GroupClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GroupClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) ExportData(resourceGroupName string, name string, parameters ExportRDBParameters, ...) (<-chan autorest.Response, <-chan error)
- func (client GroupClient) ExportDataPreparer(resourceGroupName string, name string, parameters ExportRDBParameters, ...) (*http.Request, error)
- func (client GroupClient) ExportDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GroupClient) ExportDataSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) ForceReboot(resourceGroupName string, name string, parameters RebootParameters) (result ForceRebootResponse, err error)
- func (client GroupClient) ForceRebootPreparer(resourceGroupName string, name string, parameters RebootParameters) (*http.Request, error)
- func (client GroupClient) ForceRebootResponder(resp *http.Response) (result ForceRebootResponse, err error)
- func (client GroupClient) ForceRebootSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) Get(resourceGroupName string, name string) (result ResourceType, err error)
- func (client GroupClient) GetPreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client GroupClient) GetResponder(resp *http.Response) (result ResourceType, err error)
- func (client GroupClient) GetSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) ImportData(resourceGroupName string, name string, parameters ImportRDBParameters, ...) (<-chan autorest.Response, <-chan error)
- func (client GroupClient) ImportDataPreparer(resourceGroupName string, name string, parameters ImportRDBParameters, ...) (*http.Request, error)
- func (client GroupClient) ImportDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client GroupClient) ImportDataSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) List() (result ListResult, err error)
- func (client GroupClient) ListByResourceGroup(resourceGroupName string) (result ListResult, err error)
- func (client GroupClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan ResourceType, <-chan error)
- func (client GroupClient) ListByResourceGroupNextResults(lastResults ListResult) (result ListResult, err error)
- func (client GroupClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
- func (client GroupClient) ListByResourceGroupResponder(resp *http.Response) (result ListResult, err error)
- func (client GroupClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) ListComplete(cancel <-chan struct{}) (<-chan ResourceType, <-chan error)
- func (client GroupClient) ListKeys(resourceGroupName string, name string) (result AccessKeys, err error)
- func (client GroupClient) ListKeysPreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client GroupClient) ListKeysResponder(resp *http.Response) (result AccessKeys, err error)
- func (client GroupClient) ListKeysSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) ListNextResults(lastResults ListResult) (result ListResult, err error)
- func (client GroupClient) ListPreparer() (*http.Request, error)
- func (client GroupClient) ListResponder(resp *http.Response) (result ListResult, err error)
- func (client GroupClient) ListSender(req *http.Request) (*http.Response, error)
- func (client GroupClient) RegenerateKey(resourceGroupName string, name string, parameters RegenerateKeyParameters) (result AccessKeys, err error)
- func (client GroupClient) RegenerateKeyPreparer(resourceGroupName string, name string, parameters RegenerateKeyParameters) (*http.Request, error)
- func (client GroupClient) RegenerateKeyResponder(resp *http.Response) (result AccessKeys, err error)
- func (client GroupClient) RegenerateKeySender(req *http.Request) (*http.Response, error)
- func (client GroupClient) Update(resourceGroupName string, name string, parameters UpdateParameters) (result ResourceType, err error)
- func (client GroupClient) UpdatePreparer(resourceGroupName string, name string, parameters UpdateParameters) (*http.Request, error)
- func (client GroupClient) UpdateResponder(resp *http.Response) (result ResourceType, err error)
- func (client GroupClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ImportRDBParameters
- type KeyType
- type ListResult
- type ManagementClient
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- func (client OperationsClient) List() (result OperationListResult, err error)
- func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan Operation, <-chan error)
- func (client OperationsClient) ListNextResults(lastResults OperationListResult) (result OperationListResult, err error)
- func (client OperationsClient) ListPreparer() (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type PatchSchedule
- type PatchSchedulesClient
- func (client PatchSchedulesClient) CreateOrUpdate(resourceGroupName string, name string, parameters PatchSchedule) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) CreateOrUpdatePreparer(resourceGroupName string, name string, parameters PatchSchedule) (*http.Request, error)
- func (client PatchSchedulesClient) CreateOrUpdateResponder(resp *http.Response) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client PatchSchedulesClient) Delete(resourceGroupName string, name string) (result autorest.Response, err error)
- func (client PatchSchedulesClient) DeletePreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client PatchSchedulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client PatchSchedulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client PatchSchedulesClient) Get(resourceGroupName string, name string) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) GetPreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client PatchSchedulesClient) GetResponder(resp *http.Response) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) GetSender(req *http.Request) (*http.Response, error)
- type Properties
- type RebootParameters
- type RebootType
- type RegenerateKeyParameters
- type Resource
- type ResourceProperties
- type ResourceType
- type ScheduleEntries
- type ScheduleEntry
- type Sku
- type SkuFamily
- type SkuName
- type UpdateParameters
- type UpdateProperties
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Redis
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 AccessKeys ¶
type AccessKeys struct { autorest.Response `json:"-"` PrimaryKey *string `json:"primaryKey,omitempty"` SecondaryKey *string `json:"secondaryKey,omitempty"` }
AccessKeys is redis cache access keys.
type CreateParameters ¶
type CreateParameters 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"` *CreateProperties `json:"properties,omitempty"` }
CreateParameters is parameters supplied to the Create Redis operation.
type CreateProperties ¶
type CreateProperties struct { RedisConfiguration *map[string]*string `json:"redisConfiguration,omitempty"` EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` TenantSettings *map[string]*string `json:"tenantSettings,omitempty"` ShardCount *int32 `json:"shardCount,omitempty"` SubnetID *string `json:"subnetId,omitempty"` StaticIP *string `json:"staticIP,omitempty"` Sku *Sku `json:"sku,omitempty"` }
CreateProperties is properties supplied to Create Redis operation.
type DayOfWeek ¶
type DayOfWeek string
DayOfWeek enumerates the values for day of week.
const ( // Everyday specifies the everyday state for day of week. Everyday DayOfWeek = "Everyday" // Friday specifies the friday state for day of week. Friday DayOfWeek = "Friday" // Monday specifies the monday state for day of week. Monday DayOfWeek = "Monday" // Saturday specifies the saturday state for day of week. Saturday DayOfWeek = "Saturday" // Sunday specifies the sunday state for day of week. Sunday DayOfWeek = "Sunday" // Thursday specifies the thursday state for day of week. Thursday DayOfWeek = "Thursday" // Tuesday specifies the tuesday state for day of week. Tuesday DayOfWeek = "Tuesday" // Wednesday specifies the wednesday state for day of week. Wednesday DayOfWeek = "Wednesday" // Weekend specifies the weekend state for day of week. Weekend DayOfWeek = "Weekend" )
type ExportRDBParameters ¶
type ExportRDBParameters struct { Format *string `json:"format,omitempty"` Prefix *string `json:"prefix,omitempty"` Container *string `json:"container,omitempty"` }
ExportRDBParameters is parameters for Redis export operation.
type FirewallRule ¶
type FirewallRule struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` *FirewallRuleProperties `json:"properties,omitempty"` }
FirewallRule is a firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect
type FirewallRuleClient ¶
type FirewallRuleClient struct {
ManagementClient
}
FirewallRuleClient is the REST API for Azure Redis Cache Service.
func NewFirewallRuleClient ¶
func NewFirewallRuleClient(subscriptionID string) FirewallRuleClient
NewFirewallRuleClient creates an instance of the FirewallRuleClient client.
func NewFirewallRuleClientWithBaseURI ¶
func NewFirewallRuleClientWithBaseURI(baseURI string, subscriptionID string) FirewallRuleClient
NewFirewallRuleClientWithBaseURI creates an instance of the FirewallRuleClient client.
func (FirewallRuleClient) CreateOrUpdate ¶
func (client FirewallRuleClient) CreateOrUpdate(resourceGroupName string, cacheName string, ruleName string, parameters FirewallRule) (result FirewallRule, err error)
CreateOrUpdate create or update a redis cache firewall rule
resourceGroupName is the name of the resource group. cacheName is the name of the Redis cache. ruleName is the name of the firewall rule. parameters is parameters supplied to the create or update redis firewall rule operation.
func (FirewallRuleClient) CreateOrUpdatePreparer ¶
func (client FirewallRuleClient) CreateOrUpdatePreparer(resourceGroupName string, cacheName string, ruleName string, parameters FirewallRule) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (FirewallRuleClient) CreateOrUpdateResponder ¶
func (client FirewallRuleClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallRule, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (FirewallRuleClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (FirewallRuleClient) Delete ¶
func (client FirewallRuleClient) Delete(resourceGroupName string, cacheName string, ruleName string) (result autorest.Response, err error)
Delete deletes a single firewall rule in a specified redis cache.
resourceGroupName is the name of the resource group. cacheName is the name of the Redis cache. ruleName is the name of the firewall rule.
func (FirewallRuleClient) DeletePreparer ¶
func (client FirewallRuleClient) DeletePreparer(resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (FirewallRuleClient) DeleteResponder ¶
func (client FirewallRuleClient) 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 (FirewallRuleClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (FirewallRuleClient) Get ¶
func (client FirewallRuleClient) Get(resourceGroupName string, cacheName string, ruleName string) (result FirewallRule, err error)
Get gets a single firewall rule in a specified redis cache.
resourceGroupName is the name of the resource group. cacheName is the name of the Redis cache. ruleName is the name of the firewall rule.
func (FirewallRuleClient) GetPreparer ¶
func (client FirewallRuleClient) GetPreparer(resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (FirewallRuleClient) GetResponder ¶
func (client FirewallRuleClient) GetResponder(resp *http.Response) (result FirewallRule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type FirewallRuleListResult ¶
type FirewallRuleListResult struct { autorest.Response `json:"-"` Value *[]FirewallRule `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
FirewallRuleListResult is the response of list firewall rules Redis operation.
func (FirewallRuleListResult) FirewallRuleListResultPreparer ¶
func (client FirewallRuleListResult) FirewallRuleListResultPreparer() (*http.Request, error)
FirewallRuleListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type FirewallRuleProperties ¶
type FirewallRuleProperties struct { StartIP *string `json:"startIP,omitempty"` EndIP *string `json:"endIP,omitempty"` }
FirewallRuleProperties is specifies a range of IP addresses permitted to connect to the cache
type FirewallRulesClient ¶
type FirewallRulesClient struct {
ManagementClient
}
FirewallRulesClient is the REST API for Azure Redis Cache Service.
func NewFirewallRulesClient ¶
func NewFirewallRulesClient(subscriptionID string) FirewallRulesClient
NewFirewallRulesClient creates an instance of the FirewallRulesClient client.
func NewFirewallRulesClientWithBaseURI ¶
func NewFirewallRulesClientWithBaseURI(baseURI string, subscriptionID string) FirewallRulesClient
NewFirewallRulesClientWithBaseURI creates an instance of the FirewallRulesClient client.
func (FirewallRulesClient) List ¶
func (client FirewallRulesClient) List(resourceGroupName string, cacheName string) (result FirewallRuleListResult, err error)
List gets all firewall rules in the specified redis cache.
resourceGroupName is the name of the resource group. cacheName is the name of the Redis cache.
func (FirewallRulesClient) ListComplete ¶
func (client FirewallRulesClient) ListComplete(resourceGroupName string, cacheName string, cancel <-chan struct{}) (<-chan FirewallRule, <-chan error)
ListComplete gets all elements from the list without paging.
func (FirewallRulesClient) ListNextResults ¶
func (client FirewallRulesClient) ListNextResults(lastResults FirewallRuleListResult) (result FirewallRuleListResult, err error)
ListNextResults retrieves the next set of results, if any.
func (FirewallRulesClient) ListPreparer ¶
func (client FirewallRulesClient) ListPreparer(resourceGroupName string, cacheName string) (*http.Request, error)
ListPreparer prepares the List request.
func (FirewallRulesClient) ListResponder ¶
func (client FirewallRulesClient) ListResponder(resp *http.Response) (result FirewallRuleListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (FirewallRulesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ForceRebootResponse ¶
type ForceRebootResponse struct { autorest.Response `json:"-"` Message *string `json:"Message,omitempty"` }
ForceRebootResponse is response to force reboot for Redis cache.
type GroupClient ¶
type GroupClient struct {
ManagementClient
}
GroupClient is the REST API for Azure Redis Cache Service.
func NewGroupClient ¶
func NewGroupClient(subscriptionID string) GroupClient
NewGroupClient creates an instance of the GroupClient client.
func NewGroupClientWithBaseURI ¶
func NewGroupClientWithBaseURI(baseURI string, subscriptionID string) GroupClient
NewGroupClientWithBaseURI creates an instance of the GroupClient client.
func (GroupClient) Create ¶
func (client GroupClient) Create(resourceGroupName string, name string, parameters CreateParameters, cancel <-chan struct{}) (<-chan ResourceType, <-chan error)
Create create or replace (overwrite/recreate, with potential downtime) an existing Redis cache. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is parameters supplied to the Create Redis operation.
func (GroupClient) CreatePreparer ¶
func (client GroupClient) CreatePreparer(resourceGroupName string, name string, parameters CreateParameters, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (GroupClient) CreateResponder ¶
func (client GroupClient) CreateResponder(resp *http.Response) (result ResourceType, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (GroupClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (GroupClient) Delete ¶
func (client GroupClient) Delete(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete deletes a Redis cache. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the Redis cache.
func (GroupClient) DeletePreparer ¶
func (client GroupClient) DeletePreparer(resourceGroupName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (GroupClient) DeleteResponder ¶
func (client GroupClient) 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 (GroupClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (GroupClient) ExportData ¶
func (client GroupClient) ExportData(resourceGroupName string, name string, parameters ExportRDBParameters, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
ExportData export data from the redis cache to blobs in a container. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is parameters for Redis export operation.
func (GroupClient) ExportDataPreparer ¶
func (client GroupClient) ExportDataPreparer(resourceGroupName string, name string, parameters ExportRDBParameters, cancel <-chan struct{}) (*http.Request, error)
ExportDataPreparer prepares the ExportData request.
func (GroupClient) ExportDataResponder ¶
func (client GroupClient) ExportDataResponder(resp *http.Response) (result autorest.Response, err error)
ExportDataResponder handles the response to the ExportData request. The method always closes the http.Response Body.
func (GroupClient) ExportDataSender ¶
ExportDataSender sends the ExportData request. The method will close the http.Response Body if it receives an error.
func (GroupClient) ForceReboot ¶
func (client GroupClient) ForceReboot(resourceGroupName string, name string, parameters RebootParameters) (result ForceRebootResponse, err error)
ForceReboot reboot specified Redis node(s). This operation requires write permission to the cache resource. There can be potential data loss.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is specifies which Redis node(s) to reboot.
func (GroupClient) ForceRebootPreparer ¶
func (client GroupClient) ForceRebootPreparer(resourceGroupName string, name string, parameters RebootParameters) (*http.Request, error)
ForceRebootPreparer prepares the ForceReboot request.
func (GroupClient) ForceRebootResponder ¶
func (client GroupClient) ForceRebootResponder(resp *http.Response) (result ForceRebootResponse, err error)
ForceRebootResponder handles the response to the ForceReboot request. The method always closes the http.Response Body.
func (GroupClient) ForceRebootSender ¶
ForceRebootSender sends the ForceReboot request. The method will close the http.Response Body if it receives an error.
func (GroupClient) Get ¶
func (client GroupClient) Get(resourceGroupName string, name string) (result ResourceType, err error)
Get gets a Redis cache (resource description).
resourceGroupName is the name of the resource group. name is the name of the Redis cache.
func (GroupClient) GetPreparer ¶
GetPreparer prepares the Get request.
func (GroupClient) GetResponder ¶
func (client GroupClient) GetResponder(resp *http.Response) (result ResourceType, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (GroupClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (GroupClient) ImportData ¶
func (client GroupClient) ImportData(resourceGroupName string, name string, parameters ImportRDBParameters, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
ImportData import data into Redis cache. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is parameters for Redis import operation.
func (GroupClient) ImportDataPreparer ¶
func (client GroupClient) ImportDataPreparer(resourceGroupName string, name string, parameters ImportRDBParameters, cancel <-chan struct{}) (*http.Request, error)
ImportDataPreparer prepares the ImportData request.
func (GroupClient) ImportDataResponder ¶
func (client GroupClient) ImportDataResponder(resp *http.Response) (result autorest.Response, err error)
ImportDataResponder handles the response to the ImportData request. The method always closes the http.Response Body.
func (GroupClient) ImportDataSender ¶
ImportDataSender sends the ImportData request. The method will close the http.Response Body if it receives an error.
func (GroupClient) List ¶
func (client GroupClient) List() (result ListResult, err error)
List gets all Redis caches in the specified subscription.
func (GroupClient) ListByResourceGroup ¶
func (client GroupClient) ListByResourceGroup(resourceGroupName string) (result ListResult, err error)
ListByResourceGroup lists all Redis caches in a resource group.
resourceGroupName is the name of the resource group.
func (GroupClient) ListByResourceGroupComplete ¶
func (client GroupClient) ListByResourceGroupComplete(resourceGroupName string, cancel <-chan struct{}) (<-chan ResourceType, <-chan error)
ListByResourceGroupComplete gets all elements from the list without paging.
func (GroupClient) ListByResourceGroupNextResults ¶
func (client GroupClient) ListByResourceGroupNextResults(lastResults ListResult) (result ListResult, err error)
ListByResourceGroupNextResults retrieves the next set of results, if any.
func (GroupClient) ListByResourceGroupPreparer ¶
func (client GroupClient) ListByResourceGroupPreparer(resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (GroupClient) ListByResourceGroupResponder ¶
func (client GroupClient) ListByResourceGroupResponder(resp *http.Response) (result ListResult, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (GroupClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (GroupClient) ListComplete ¶
func (client GroupClient) ListComplete(cancel <-chan struct{}) (<-chan ResourceType, <-chan error)
ListComplete gets all elements from the list without paging.
func (GroupClient) ListKeys ¶
func (client GroupClient) ListKeys(resourceGroupName string, name string) (result AccessKeys, err error)
ListKeys retrieve a Redis cache's access keys. This operation requires write permission to the cache resource.
resourceGroupName is the name of the resource group. name is the name of the Redis cache.
func (GroupClient) ListKeysPreparer ¶
func (client GroupClient) ListKeysPreparer(resourceGroupName string, name string) (*http.Request, error)
ListKeysPreparer prepares the ListKeys request.
func (GroupClient) ListKeysResponder ¶
func (client GroupClient) ListKeysResponder(resp *http.Response) (result AccessKeys, err error)
ListKeysResponder handles the response to the ListKeys request. The method always closes the http.Response Body.
func (GroupClient) ListKeysSender ¶
ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.
func (GroupClient) ListNextResults ¶
func (client GroupClient) ListNextResults(lastResults ListResult) (result ListResult, err error)
ListNextResults retrieves the next set of results, if any.
func (GroupClient) ListPreparer ¶
func (client GroupClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (GroupClient) ListResponder ¶
func (client GroupClient) ListResponder(resp *http.Response) (result ListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (GroupClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (GroupClient) RegenerateKey ¶
func (client GroupClient) RegenerateKey(resourceGroupName string, name string, parameters RegenerateKeyParameters) (result AccessKeys, err error)
RegenerateKey regenerate Redis cache's access keys. This operation requires write permission to the cache resource.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is specifies which key to regenerate.
func (GroupClient) RegenerateKeyPreparer ¶
func (client GroupClient) RegenerateKeyPreparer(resourceGroupName string, name string, parameters RegenerateKeyParameters) (*http.Request, error)
RegenerateKeyPreparer prepares the RegenerateKey request.
func (GroupClient) RegenerateKeyResponder ¶
func (client GroupClient) RegenerateKeyResponder(resp *http.Response) (result AccessKeys, err error)
RegenerateKeyResponder handles the response to the RegenerateKey request. The method always closes the http.Response Body.
func (GroupClient) RegenerateKeySender ¶
RegenerateKeySender sends the RegenerateKey request. The method will close the http.Response Body if it receives an error.
func (GroupClient) Update ¶
func (client GroupClient) Update(resourceGroupName string, name string, parameters UpdateParameters) (result ResourceType, err error)
Update update an existing Redis cache.
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is parameters supplied to the Update Redis operation.
func (GroupClient) UpdatePreparer ¶
func (client GroupClient) UpdatePreparer(resourceGroupName string, name string, parameters UpdateParameters) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (GroupClient) UpdateResponder ¶
func (client GroupClient) UpdateResponder(resp *http.Response) (result ResourceType, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (GroupClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ImportRDBParameters ¶
type ImportRDBParameters struct { Format *string `json:"format,omitempty"` Files *[]string `json:"files,omitempty"` }
ImportRDBParameters is parameters for Redis import operation.
type ListResult ¶
type ListResult struct { autorest.Response `json:"-"` Value *[]ResourceType `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ListResult is the response of list Redis operation.
func (ListResult) ListResultPreparer ¶
func (client ListResult) ListResultPreparer() (*http.Request, error)
ListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ManagementClient ¶
ManagementClient is the base client for Redis.
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 Operation ¶
type Operation struct { Name *string `json:"name,omitempty"` Display *OperationDisplay `json:"display,omitempty"` }
Operation is REST API operation
type OperationDisplay ¶
type OperationDisplay struct { Provider *string `json:"provider,omitempty"` Operation *string `json:"operation,omitempty"` Resource *string `json:"resource,omitempty"` Description *string `json:"description,omitempty"` }
OperationDisplay is the object that describes the operation.
type OperationListResult ¶
type OperationListResult struct { autorest.Response `json:"-"` Value *[]Operation `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
OperationListResult is result of the request to list REST API operations. It contains a list of operations and a URL nextLink to get the next set of results.
func (OperationListResult) OperationListResultPreparer ¶
func (client OperationListResult) OperationListResultPreparer() (*http.Request, error)
OperationListResultPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type OperationsClient ¶
type OperationsClient struct {
ManagementClient
}
OperationsClient is the REST API for Azure Redis Cache Service.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List() (result OperationListResult, err error)
List lists all of the available REST API operations of the Microsoft.Cache provider.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan Operation, <-chan error)
ListComplete gets all elements from the list without paging.
func (OperationsClient) ListNextResults ¶
func (client OperationsClient) ListNextResults(lastResults OperationListResult) (result OperationListResult, err error)
ListNextResults retrieves the next set of results, if any.
func (OperationsClient) ListPreparer ¶
func (client OperationsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, 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 PatchSchedule ¶
type PatchSchedule struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` *ScheduleEntries `json:"properties,omitempty"` }
PatchSchedule is response to put/get patch schedules for Redis cache.
type PatchSchedulesClient ¶
type PatchSchedulesClient struct {
ManagementClient
}
PatchSchedulesClient is the REST API for Azure Redis Cache Service.
func NewPatchSchedulesClient ¶
func NewPatchSchedulesClient(subscriptionID string) PatchSchedulesClient
NewPatchSchedulesClient creates an instance of the PatchSchedulesClient client.
func NewPatchSchedulesClientWithBaseURI ¶
func NewPatchSchedulesClientWithBaseURI(baseURI string, subscriptionID string) PatchSchedulesClient
NewPatchSchedulesClientWithBaseURI creates an instance of the PatchSchedulesClient client.
func (PatchSchedulesClient) CreateOrUpdate ¶
func (client PatchSchedulesClient) CreateOrUpdate(resourceGroupName string, name string, parameters PatchSchedule) (result PatchSchedule, err error)
CreateOrUpdate create or replace the patching schedule for Redis cache (requires Premium SKU).
resourceGroupName is the name of the resource group. name is the name of the Redis cache. parameters is parameters to set the patching schedule for Redis cache.
func (PatchSchedulesClient) CreateOrUpdatePreparer ¶
func (client PatchSchedulesClient) CreateOrUpdatePreparer(resourceGroupName string, name string, parameters PatchSchedule) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (PatchSchedulesClient) CreateOrUpdateResponder ¶
func (client PatchSchedulesClient) CreateOrUpdateResponder(resp *http.Response) (result PatchSchedule, err error)
CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.
func (PatchSchedulesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (PatchSchedulesClient) Delete ¶
func (client PatchSchedulesClient) Delete(resourceGroupName string, name string) (result autorest.Response, err error)
Delete deletes the patching schedule of a redis cache (requires Premium SKU).
resourceGroupName is the name of the resource group. name is the name of the redis cache.
func (PatchSchedulesClient) DeletePreparer ¶
func (client PatchSchedulesClient) DeletePreparer(resourceGroupName string, name string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (PatchSchedulesClient) DeleteResponder ¶
func (client PatchSchedulesClient) 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 (PatchSchedulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (PatchSchedulesClient) Get ¶
func (client PatchSchedulesClient) Get(resourceGroupName string, name string) (result PatchSchedule, err error)
Get gets the patching schedule of a redis cache (requires Premium SKU).
resourceGroupName is the name of the resource group. name is the name of the redis cache.
func (PatchSchedulesClient) GetPreparer ¶
func (client PatchSchedulesClient) GetPreparer(resourceGroupName string, name string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PatchSchedulesClient) GetResponder ¶
func (client PatchSchedulesClient) GetResponder(resp *http.Response) (result PatchSchedule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type Properties ¶
type Properties struct { RedisConfiguration *map[string]*string `json:"redisConfiguration,omitempty"` EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` TenantSettings *map[string]*string `json:"tenantSettings,omitempty"` ShardCount *int32 `json:"shardCount,omitempty"` SubnetID *string `json:"subnetId,omitempty"` StaticIP *string `json:"staticIP,omitempty"` }
Properties is properties supplied to Create or Update Redis operation.
type RebootParameters ¶
type RebootParameters struct { RebootType RebootType `json:"rebootType,omitempty"` ShardID *int32 `json:"shardId,omitempty"` }
RebootParameters is specifies which Redis node(s) to reboot.
type RebootType ¶
type RebootType string
RebootType enumerates the values for reboot type.
const ( // AllNodes specifies the all nodes state for reboot type. AllNodes RebootType = "AllNodes" // PrimaryNode specifies the primary node state for reboot type. PrimaryNode RebootType = "PrimaryNode" // SecondaryNode specifies the secondary node state for reboot type. SecondaryNode RebootType = "SecondaryNode" )
type RegenerateKeyParameters ¶
type RegenerateKeyParameters struct {
KeyType KeyType `json:"keyType,omitempty"`
}
RegenerateKeyParameters is specifies which Redis access keys to reset.
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 the Resource definition.
type ResourceProperties ¶
type ResourceProperties struct { RedisConfiguration *map[string]*string `json:"redisConfiguration,omitempty"` EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` TenantSettings *map[string]*string `json:"tenantSettings,omitempty"` ShardCount *int32 `json:"shardCount,omitempty"` SubnetID *string `json:"subnetId,omitempty"` StaticIP *string `json:"staticIP,omitempty"` Sku *Sku `json:"sku,omitempty"` RedisVersion *string `json:"redisVersion,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` HostName *string `json:"hostName,omitempty"` Port *int32 `json:"port,omitempty"` SslPort *int32 `json:"sslPort,omitempty"` AccessKeys *AccessKeys `json:"accessKeys,omitempty"` }
ResourceProperties is parameters describing a Redis instance.
type ResourceType ¶
type ResourceType 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"` *ResourceProperties `json:"properties,omitempty"` }
ResourceType is a single Redis item in List or Get Operation.
type ScheduleEntries ¶
type ScheduleEntries struct {
ScheduleEntries *[]ScheduleEntry `json:"scheduleEntries,omitempty"`
}
ScheduleEntries is list of patch schedules for a Redis cache.
type ScheduleEntry ¶
type ScheduleEntry struct { DayOfWeek DayOfWeek `json:"dayOfWeek,omitempty"` StartHourUtc *int32 `json:"startHourUtc,omitempty"` MaintenanceWindow *string `json:"maintenanceWindow,omitempty"` }
ScheduleEntry is patch schedule entry for a Premium Redis Cache.
type Sku ¶
type Sku struct { Name SkuName `json:"name,omitempty"` Family SkuFamily `json:"family,omitempty"` Capacity *int32 `json:"capacity,omitempty"` }
Sku is SKU parameters supplied to the create Redis operation.
type UpdateParameters ¶
type UpdateParameters struct {
*UpdateProperties `json:"properties,omitempty"`
}
UpdateParameters is parameters supplied to the Update Redis operation.
type UpdateProperties ¶
type UpdateProperties struct { RedisConfiguration *map[string]*string `json:"redisConfiguration,omitempty"` EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` TenantSettings *map[string]*string `json:"tenantSettings,omitempty"` ShardCount *int32 `json:"shardCount,omitempty"` SubnetID *string `json:"subnetId,omitempty"` StaticIP *string `json:"staticIP,omitempty"` Sku *Sku `json:"sku,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
UpdateProperties is properties supplied to Update Redis operation.