Documentation ¶
Overview ¶
Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/redis/armredis). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
Package redis implements the Azure ARM Redis service API version 2021-06-01.
REST API for Azure Redis Cache Service.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type AccessKeys
- type AsyncOperationStatusClient
- func (client AsyncOperationStatusClient) Get(ctx context.Context, location string, operationID string) (result OperationStatus, err error)
- func (client AsyncOperationStatusClient) GetPreparer(ctx context.Context, location string, operationID string) (*http.Request, error)
- func (client AsyncOperationStatusClient) GetResponder(resp *http.Response) (result OperationStatus, err error)
- func (client AsyncOperationStatusClient) GetSender(req *http.Request) (*http.Response, error)
- type AzureEntityResource
- type BaseClient
- type CheckNameAvailabilityParameters
- type Client
- func (client Client) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityParameters) (result autorest.Response, err error)
- func (client Client) CheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityParameters) (*http.Request, error)
- func (client Client) CheckNameAvailabilityResponder(resp *http.Response) (result autorest.Response, err error)
- func (client Client) CheckNameAvailabilitySender(req *http.Request) (*http.Response, error)
- func (client Client) Create(ctx context.Context, resourceGroupName string, name string, ...) (result CreateFuture, err error)
- func (client Client) CreatePreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) CreateResponder(resp *http.Response) (result ResourceType, err error)
- func (client Client) CreateSender(req *http.Request) (future CreateFuture, err error)
- func (client Client) Delete(ctx context.Context, resourceGroupName string, name string) (result DeleteFuture, err error)
- func (client Client) DeletePreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
- func (client Client) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client Client) DeleteSender(req *http.Request) (future DeleteFuture, err error)
- func (client Client) ExportData(ctx context.Context, resourceGroupName string, name string, ...) (result ExportDataFuture, err error)
- func (client Client) ExportDataPreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) ExportDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client Client) ExportDataSender(req *http.Request) (future ExportDataFuture, err error)
- func (client Client) ForceReboot(ctx context.Context, resourceGroupName string, name string, ...) (result ForceRebootResponse, err error)
- func (client Client) ForceRebootPreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) ForceRebootResponder(resp *http.Response) (result ForceRebootResponse, err error)
- func (client Client) ForceRebootSender(req *http.Request) (*http.Response, error)
- func (client Client) Get(ctx context.Context, resourceGroupName string, name string) (result ResourceType, err error)
- func (client Client) GetPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
- func (client Client) GetResponder(resp *http.Response) (result ResourceType, err error)
- func (client Client) GetSender(req *http.Request) (*http.Response, error)
- func (client Client) ImportData(ctx context.Context, resourceGroupName string, name string, ...) (result ImportDataFuture, err error)
- func (client Client) ImportDataPreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) ImportDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client Client) ImportDataSender(req *http.Request) (future ImportDataFuture, err error)
- func (client Client) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListResultPage, err error)
- func (client Client) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListResultIterator, err error)
- func (client Client) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
- func (client Client) ListByResourceGroupResponder(resp *http.Response) (result ListResult, err error)
- func (client Client) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client Client) ListBySubscription(ctx context.Context) (result ListResultPage, err error)
- func (client Client) ListBySubscriptionComplete(ctx context.Context) (result ListResultIterator, err error)
- func (client Client) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)
- func (client Client) ListBySubscriptionResponder(resp *http.Response) (result ListResult, err error)
- func (client Client) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client Client) ListKeys(ctx context.Context, resourceGroupName string, name string) (result AccessKeys, err error)
- func (client Client) ListKeysPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
- func (client Client) ListKeysResponder(resp *http.Response) (result AccessKeys, err error)
- func (client Client) ListKeysSender(req *http.Request) (*http.Response, error)
- func (client Client) ListUpgradeNotifications(ctx context.Context, resourceGroupName string, name string, history float64) (result NotificationListResponsePage, err error)
- func (client Client) ListUpgradeNotificationsComplete(ctx context.Context, resourceGroupName string, name string, history float64) (result NotificationListResponseIterator, err error)
- func (client Client) ListUpgradeNotificationsPreparer(ctx context.Context, resourceGroupName string, name string, history float64) (*http.Request, error)
- func (client Client) ListUpgradeNotificationsResponder(resp *http.Response) (result NotificationListResponse, err error)
- func (client Client) ListUpgradeNotificationsSender(req *http.Request) (*http.Response, error)
- func (client Client) RegenerateKey(ctx context.Context, resourceGroupName string, name string, ...) (result AccessKeys, err error)
- func (client Client) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) RegenerateKeyResponder(resp *http.Response) (result AccessKeys, err error)
- func (client Client) RegenerateKeySender(req *http.Request) (*http.Response, error)
- func (client Client) Update(ctx context.Context, resourceGroupName string, name string, ...) (result ResourceType, err error)
- func (client Client) UpdatePreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client Client) UpdateResponder(resp *http.Response) (result ResourceType, err error)
- func (client Client) UpdateSender(req *http.Request) (*http.Response, error)
- type CommonProperties
- type CommonPropertiesRedisConfiguration
- type CreateFuture
- type CreateParameters
- type CreateProperties
- type DayOfWeek
- type DeleteFuture
- type ErrorAdditionalInfo
- type ErrorDetail
- type ErrorResponse
- type ExportDataFuture
- type ExportRDBParameters
- type FirewallRule
- type FirewallRuleCreateParameters
- type FirewallRuleListResult
- type FirewallRuleListResultIterator
- func (iter *FirewallRuleListResultIterator) Next() error
- func (iter *FirewallRuleListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter FirewallRuleListResultIterator) NotDone() bool
- func (iter FirewallRuleListResultIterator) Response() FirewallRuleListResult
- func (iter FirewallRuleListResultIterator) Value() FirewallRule
- type FirewallRuleListResultPage
- func (page *FirewallRuleListResultPage) Next() error
- func (page *FirewallRuleListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page FirewallRuleListResultPage) NotDone() bool
- func (page FirewallRuleListResultPage) Response() FirewallRuleListResult
- func (page FirewallRuleListResultPage) Values() []FirewallRule
- type FirewallRuleProperties
- type FirewallRulesClient
- func (client FirewallRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, cacheName string, ...) (result FirewallRule, err error)
- func (client FirewallRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client FirewallRulesClient) CreateOrUpdateResponder(resp *http.Response) (result FirewallRule, err error)
- func (client FirewallRulesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)
- func (client FirewallRulesClient) Delete(ctx context.Context, resourceGroupName string, cacheName string, ...) (result autorest.Response, err error)
- func (client FirewallRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client FirewallRulesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client FirewallRulesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client FirewallRulesClient) Get(ctx context.Context, resourceGroupName string, cacheName string, ...) (result FirewallRule, err error)
- func (client FirewallRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client FirewallRulesClient) GetResponder(resp *http.Response) (result FirewallRule, err error)
- func (client FirewallRulesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client FirewallRulesClient) List(ctx context.Context, resourceGroupName string, cacheName string) (result FirewallRuleListResultPage, err error)
- func (client FirewallRulesClient) ListComplete(ctx context.Context, resourceGroupName string, cacheName string) (result FirewallRuleListResultIterator, err error)
- func (client FirewallRulesClient) ListPreparer(ctx context.Context, 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 ImportDataFuture
- type ImportRDBParameters
- type InstanceDetails
- type KeyType
- type LinkedServer
- type LinkedServerClient
- func (client LinkedServerClient) Create(ctx context.Context, resourceGroupName string, name string, ...) (result LinkedServerCreateFuture, err error)
- func (client LinkedServerClient) CreatePreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client LinkedServerClient) CreateResponder(resp *http.Response) (result LinkedServerWithProperties, err error)
- func (client LinkedServerClient) CreateSender(req *http.Request) (future LinkedServerCreateFuture, err error)
- func (client LinkedServerClient) Delete(ctx context.Context, resourceGroupName string, name string, ...) (result autorest.Response, err error)
- func (client LinkedServerClient) DeletePreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client LinkedServerClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LinkedServerClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client LinkedServerClient) Get(ctx context.Context, resourceGroupName string, name string, ...) (result LinkedServerWithProperties, err error)
- func (client LinkedServerClient) GetPreparer(ctx context.Context, resourceGroupName string, name string, ...) (*http.Request, error)
- func (client LinkedServerClient) GetResponder(resp *http.Response) (result LinkedServerWithProperties, err error)
- func (client LinkedServerClient) GetSender(req *http.Request) (*http.Response, error)
- func (client LinkedServerClient) List(ctx context.Context, resourceGroupName string, name string) (result LinkedServerWithPropertiesListPage, err error)
- func (client LinkedServerClient) ListComplete(ctx context.Context, resourceGroupName string, name string) (result LinkedServerWithPropertiesListIterator, err error)
- func (client LinkedServerClient) ListPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
- func (client LinkedServerClient) ListResponder(resp *http.Response) (result LinkedServerWithPropertiesList, err error)
- func (client LinkedServerClient) ListSender(req *http.Request) (*http.Response, error)
- type LinkedServerCreateFuture
- type LinkedServerCreateParameters
- type LinkedServerCreateProperties
- type LinkedServerProperties
- type LinkedServerWithProperties
- type LinkedServerWithPropertiesList
- type LinkedServerWithPropertiesListIterator
- func (iter *LinkedServerWithPropertiesListIterator) Next() error
- func (iter *LinkedServerWithPropertiesListIterator) NextWithContext(ctx context.Context) (err error)
- func (iter LinkedServerWithPropertiesListIterator) NotDone() bool
- func (iter LinkedServerWithPropertiesListIterator) Response() LinkedServerWithPropertiesList
- func (iter LinkedServerWithPropertiesListIterator) Value() LinkedServerWithProperties
- type LinkedServerWithPropertiesListPage
- func (page *LinkedServerWithPropertiesListPage) Next() error
- func (page *LinkedServerWithPropertiesListPage) NextWithContext(ctx context.Context) (err error)
- func (page LinkedServerWithPropertiesListPage) NotDone() bool
- func (page LinkedServerWithPropertiesListPage) Response() LinkedServerWithPropertiesList
- func (page LinkedServerWithPropertiesListPage) Values() []LinkedServerWithProperties
- type ListResult
- type ListResultIterator
- type ListResultPage
- type ManagedServiceIdentity
- type ManagedServiceIdentityType
- type NotificationListResponse
- type NotificationListResponseIterator
- func (iter *NotificationListResponseIterator) Next() error
- func (iter *NotificationListResponseIterator) NextWithContext(ctx context.Context) (err error)
- func (iter NotificationListResponseIterator) NotDone() bool
- func (iter NotificationListResponseIterator) Response() NotificationListResponse
- func (iter NotificationListResponseIterator) Value() UpgradeNotification
- type NotificationListResponsePage
- func (page *NotificationListResponsePage) Next() error
- func (page *NotificationListResponsePage) NextWithContext(ctx context.Context) (err error)
- func (page NotificationListResponsePage) NotDone() bool
- func (page NotificationListResponsePage) Response() NotificationListResponse
- func (page NotificationListResponsePage) Values() []UpgradeNotification
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationListResultIterator
- func (iter *OperationListResultIterator) Next() error
- func (iter *OperationListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter OperationListResultIterator) NotDone() bool
- func (iter OperationListResultIterator) Response() OperationListResult
- func (iter OperationListResultIterator) Value() Operation
- type OperationListResultPage
- func (page *OperationListResultPage) Next() error
- func (page *OperationListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page OperationListResultPage) NotDone() bool
- func (page OperationListResultPage) Response() OperationListResult
- func (page OperationListResultPage) Values() []Operation
- type OperationStatus
- type OperationStatusResult
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result OperationListResultPage, err error)
- func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*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 PatchScheduleListResult
- type PatchScheduleListResultIterator
- func (iter *PatchScheduleListResultIterator) Next() error
- func (iter *PatchScheduleListResultIterator) NextWithContext(ctx context.Context) (err error)
- func (iter PatchScheduleListResultIterator) NotDone() bool
- func (iter PatchScheduleListResultIterator) Response() PatchScheduleListResult
- func (iter PatchScheduleListResultIterator) Value() PatchSchedule
- type PatchScheduleListResultPage
- func (page *PatchScheduleListResultPage) Next() error
- func (page *PatchScheduleListResultPage) NextWithContext(ctx context.Context) (err error)
- func (page PatchScheduleListResultPage) NotDone() bool
- func (page PatchScheduleListResultPage) Response() PatchScheduleListResult
- func (page PatchScheduleListResultPage) Values() []PatchSchedule
- type PatchSchedulesClient
- func (client PatchSchedulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, ...) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, name string, ...) (*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(ctx context.Context, resourceGroupName string, name string) (result autorest.Response, err error)
- func (client PatchSchedulesClient) DeletePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, name string) (result PatchSchedule, err error)
- func (client PatchSchedulesClient) GetPreparer(ctx context.Context, 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)
- func (client PatchSchedulesClient) ListByRedisResource(ctx context.Context, resourceGroupName string, cacheName string) (result PatchScheduleListResultPage, err error)
- func (client PatchSchedulesClient) ListByRedisResourceComplete(ctx context.Context, resourceGroupName string, cacheName string) (result PatchScheduleListResultIterator, err error)
- func (client PatchSchedulesClient) ListByRedisResourcePreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
- func (client PatchSchedulesClient) ListByRedisResourceResponder(resp *http.Response) (result PatchScheduleListResult, err error)
- func (client PatchSchedulesClient) ListByRedisResourceSender(req *http.Request) (*http.Response, error)
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionProvisioningState
- type PrivateEndpointConnectionsClient
- func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, cacheName string, ...) (result autorest.Response, err error)
- func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, cacheName string, ...) (result PrivateEndpointConnection, err error)
- func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
- func (client PrivateEndpointConnectionsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, cacheName string) (result PrivateEndpointConnectionListResult, err error)
- func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
- func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)
- func (client PrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client PrivateEndpointConnectionsClient) Put(ctx context.Context, resourceGroupName string, cacheName string, ...) (result PrivateEndpointConnectionsPutFuture, err error)
- func (client PrivateEndpointConnectionsClient) PutPreparer(ctx context.Context, resourceGroupName string, cacheName string, ...) (*http.Request, error)
- func (client PrivateEndpointConnectionsClient) PutResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
- func (client PrivateEndpointConnectionsClient) PutSender(req *http.Request) (future PrivateEndpointConnectionsPutFuture, err error)
- type PrivateEndpointConnectionsPutFuture
- type PrivateEndpointServiceConnectionStatus
- type PrivateLinkResource
- type PrivateLinkResourceListResult
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- func (client PrivateLinkResourcesClient) ListByRedisCache(ctx context.Context, resourceGroupName string, cacheName string) (result PrivateLinkResourceListResult, err error)
- func (client PrivateLinkResourcesClient) ListByRedisCachePreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
- func (client PrivateLinkResourcesClient) ListByRedisCacheResponder(resp *http.Response) (result PrivateLinkResourceListResult, err error)
- func (client PrivateLinkResourcesClient) ListByRedisCacheSender(req *http.Request) (*http.Response, error)
- type PrivateLinkServiceConnectionState
- type Properties
- type ProvisioningState
- type ProxyResource
- type PublicNetworkAccess
- type RebootParameters
- type RebootType
- type RegenerateKeyParameters
- type ReplicationRole
- type Resource
- type ResourceType
- type ScheduleEntries
- type ScheduleEntry
- type Sku
- type SkuFamily
- type SkuName
- type TLSVersion
- type TrackedResource
- type UpdateParameters
- type UpdateProperties
- type UpgradeNotification
- type UserAssignedIdentity
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 - READ-ONLY; The current primary key that clients can use to authenticate with Redis cache. PrimaryKey *string `json:"primaryKey,omitempty"` // SecondaryKey - READ-ONLY; The current secondary key that clients can use to authenticate with Redis cache. SecondaryKey *string `json:"secondaryKey,omitempty"` }
AccessKeys redis cache access keys.
func (AccessKeys) MarshalJSON ¶
func (ak AccessKeys) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AccessKeys.
type AsyncOperationStatusClient ¶
type AsyncOperationStatusClient struct {
BaseClient
}
AsyncOperationStatusClient is the REST API for Azure Redis Cache Service.
func NewAsyncOperationStatusClient ¶
func NewAsyncOperationStatusClient(subscriptionID string) AsyncOperationStatusClient
NewAsyncOperationStatusClient creates an instance of the AsyncOperationStatusClient client.
func NewAsyncOperationStatusClientWithBaseURI ¶
func NewAsyncOperationStatusClientWithBaseURI(baseURI string, subscriptionID string) AsyncOperationStatusClient
NewAsyncOperationStatusClientWithBaseURI creates an instance of the AsyncOperationStatusClient 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 (AsyncOperationStatusClient) Get ¶
func (client AsyncOperationStatusClient) Get(ctx context.Context, location string, operationID string) (result OperationStatus, err error)
Get for checking the ongoing status of an operation Parameters: location - the location at which operation was triggered operationID - the ID of asynchronous operation
func (AsyncOperationStatusClient) GetPreparer ¶
func (client AsyncOperationStatusClient) GetPreparer(ctx context.Context, location string, operationID string) (*http.Request, error)
GetPreparer prepares the Get request.
func (AsyncOperationStatusClient) GetResponder ¶
func (client AsyncOperationStatusClient) 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 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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.
func (AzureEntityResource) MarshalJSON ¶
func (aer AzureEntityResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureEntityResource.
type BaseClient ¶
BaseClient is the base client for Redis.
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 CheckNameAvailabilityParameters ¶
type CheckNameAvailabilityParameters struct { // Name - Resource name. Name *string `json:"name,omitempty"` // Type - Resource type. The only legal value of this property for checking redis cache name availability is 'Microsoft.Cache/redis'. Type *string `json:"type,omitempty"` }
CheckNameAvailabilityParameters parameters body to pass for resource name availability check.
type Client ¶
type Client struct {
BaseClient
}
Client is the REST API for Azure Redis Cache Service.
func NewClientWithBaseURI ¶
NewClientWithBaseURI creates an instance of the Client 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 (Client) CheckNameAvailability ¶
func (client Client) CheckNameAvailability(ctx context.Context, parameters CheckNameAvailabilityParameters) (result autorest.Response, err error)
CheckNameAvailability checks that the redis cache name is valid and is not already in use. Parameters: parameters - parameters supplied to the CheckNameAvailability Redis operation. The only supported resource type is 'Microsoft.Cache/redis'
func (Client) CheckNameAvailabilityPreparer ¶
func (client Client) CheckNameAvailabilityPreparer(ctx context.Context, parameters CheckNameAvailabilityParameters) (*http.Request, error)
CheckNameAvailabilityPreparer prepares the CheckNameAvailability request.
func (Client) CheckNameAvailabilityResponder ¶
func (client Client) CheckNameAvailabilityResponder(resp *http.Response) (result autorest.Response, err error)
CheckNameAvailabilityResponder handles the response to the CheckNameAvailability request. The method always closes the http.Response Body.
func (Client) CheckNameAvailabilitySender ¶
CheckNameAvailabilitySender sends the CheckNameAvailability request. The method will close the http.Response Body if it receives an error.
func (Client) Create ¶
func (client Client) Create(ctx context.Context, resourceGroupName string, name string, parameters CreateParameters) (result CreateFuture, err error)
Create create or replace (overwrite/recreate, with potential downtime) an existing Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - parameters supplied to the Create Redis operation.
func (Client) CreatePreparer ¶
func (client Client) CreatePreparer(ctx context.Context, resourceGroupName string, name string, parameters CreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (Client) CreateResponder ¶
func (client Client) 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 (Client) CreateSender ¶
func (client Client) CreateSender(req *http.Request) (future CreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (Client) Delete ¶
func (client Client) Delete(ctx context.Context, resourceGroupName string, name string) (result DeleteFuture, err error)
Delete deletes a Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache.
func (Client) DeletePreparer ¶
func (client Client) DeletePreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (Client) DeleteResponder ¶
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (Client) DeleteSender ¶
func (client Client) DeleteSender(req *http.Request) (future DeleteFuture, err error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (Client) ExportData ¶
func (client Client) ExportData(ctx context.Context, resourceGroupName string, name string, parameters ExportRDBParameters) (result ExportDataFuture, err error)
ExportData export data from the redis cache to blobs in a container. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - parameters for Redis export operation.
func (Client) ExportDataPreparer ¶
func (client Client) ExportDataPreparer(ctx context.Context, resourceGroupName string, name string, parameters ExportRDBParameters) (*http.Request, error)
ExportDataPreparer prepares the ExportData request.
func (Client) ExportDataResponder ¶
ExportDataResponder handles the response to the ExportData request. The method always closes the http.Response Body.
func (Client) ExportDataSender ¶
func (client Client) ExportDataSender(req *http.Request) (future ExportDataFuture, err error)
ExportDataSender sends the ExportData request. The method will close the http.Response Body if it receives an error.
func (Client) ForceReboot ¶
func (client Client) ForceReboot(ctx context.Context, 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. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - specifies which Redis node(s) to reboot.
func (Client) ForceRebootPreparer ¶
func (client Client) ForceRebootPreparer(ctx context.Context, resourceGroupName string, name string, parameters RebootParameters) (*http.Request, error)
ForceRebootPreparer prepares the ForceReboot request.
func (Client) ForceRebootResponder ¶
func (client Client) 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 (Client) ForceRebootSender ¶
ForceRebootSender sends the ForceReboot request. The method will close the http.Response Body if it receives an error.
func (Client) Get ¶
func (client Client) Get(ctx context.Context, resourceGroupName string, name string) (result ResourceType, err error)
Get gets a Redis cache (resource description). Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache.
func (Client) GetPreparer ¶
func (client Client) GetPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
GetPreparer prepares the Get request.
func (Client) GetResponder ¶
func (client Client) 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 (Client) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (Client) ImportData ¶
func (client Client) ImportData(ctx context.Context, resourceGroupName string, name string, parameters ImportRDBParameters) (result ImportDataFuture, err error)
ImportData import data into Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - parameters for Redis import operation.
func (Client) ImportDataPreparer ¶
func (client Client) ImportDataPreparer(ctx context.Context, resourceGroupName string, name string, parameters ImportRDBParameters) (*http.Request, error)
ImportDataPreparer prepares the ImportData request.
func (Client) ImportDataResponder ¶
ImportDataResponder handles the response to the ImportData request. The method always closes the http.Response Body.
func (Client) ImportDataSender ¶
func (client Client) ImportDataSender(req *http.Request) (future ImportDataFuture, err error)
ImportDataSender sends the ImportData request. The method will close the http.Response Body if it receives an error.
func (Client) ListByResourceGroup ¶
func (client Client) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ListResultPage, err error)
ListByResourceGroup lists all Redis caches in a resource group. Parameters: resourceGroupName - the name of the resource group.
func (Client) ListByResourceGroupComplete ¶
func (client Client) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ListResultIterator, err error)
ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.
func (Client) ListByResourceGroupPreparer ¶
func (client Client) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (Client) ListByResourceGroupResponder ¶
func (client Client) 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 (Client) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (Client) ListBySubscription ¶
func (client Client) ListBySubscription(ctx context.Context) (result ListResultPage, err error)
ListBySubscription gets all Redis caches in the specified subscription.
func (Client) ListBySubscriptionComplete ¶
func (client Client) ListBySubscriptionComplete(ctx context.Context) (result ListResultIterator, err error)
ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.
func (Client) ListBySubscriptionPreparer ¶
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (Client) ListBySubscriptionResponder ¶
func (client Client) ListBySubscriptionResponder(resp *http.Response) (result ListResult, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (Client) ListBySubscriptionSender ¶
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (Client) ListKeys ¶
func (client Client) ListKeys(ctx context.Context, 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. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache.
func (Client) ListKeysPreparer ¶
func (client Client) ListKeysPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
ListKeysPreparer prepares the ListKeys request.
func (Client) ListKeysResponder ¶
func (client Client) 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 (Client) ListKeysSender ¶
ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.
func (Client) ListUpgradeNotifications ¶
func (client Client) ListUpgradeNotifications(ctx context.Context, resourceGroupName string, name string, history float64) (result NotificationListResponsePage, err error)
ListUpgradeNotifications gets any upgrade notifications for a Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. history - how many minutes in past to look for upgrade notifications
func (Client) ListUpgradeNotificationsComplete ¶
func (client Client) ListUpgradeNotificationsComplete(ctx context.Context, resourceGroupName string, name string, history float64) (result NotificationListResponseIterator, err error)
ListUpgradeNotificationsComplete enumerates all values, automatically crossing page boundaries as required.
func (Client) ListUpgradeNotificationsPreparer ¶
func (client Client) ListUpgradeNotificationsPreparer(ctx context.Context, resourceGroupName string, name string, history float64) (*http.Request, error)
ListUpgradeNotificationsPreparer prepares the ListUpgradeNotifications request.
func (Client) ListUpgradeNotificationsResponder ¶
func (client Client) ListUpgradeNotificationsResponder(resp *http.Response) (result NotificationListResponse, err error)
ListUpgradeNotificationsResponder handles the response to the ListUpgradeNotifications request. The method always closes the http.Response Body.
func (Client) ListUpgradeNotificationsSender ¶
ListUpgradeNotificationsSender sends the ListUpgradeNotifications request. The method will close the http.Response Body if it receives an error.
func (Client) RegenerateKey ¶
func (client Client) RegenerateKey(ctx context.Context, 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. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - specifies which key to regenerate.
func (Client) RegenerateKeyPreparer ¶
func (client Client) RegenerateKeyPreparer(ctx context.Context, resourceGroupName string, name string, parameters RegenerateKeyParameters) (*http.Request, error)
RegenerateKeyPreparer prepares the RegenerateKey request.
func (Client) RegenerateKeyResponder ¶
func (client Client) 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 (Client) RegenerateKeySender ¶
RegenerateKeySender sends the RegenerateKey request. The method will close the http.Response Body if it receives an error.
func (Client) Update ¶
func (client Client) Update(ctx context.Context, resourceGroupName string, name string, parameters UpdateParameters) (result ResourceType, err error)
Update update an existing Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - parameters supplied to the Update Redis operation.
func (Client) UpdatePreparer ¶
func (client Client) UpdatePreparer(ctx context.Context, resourceGroupName string, name string, parameters UpdateParameters) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (Client) UpdateResponder ¶
func (client Client) UpdateResponder(resp *http.Response) (result ResourceType, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
type CommonProperties ¶
type CommonProperties struct { // RedisConfiguration - All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisConfiguration *CommonPropertiesRedisConfiguration `json:"redisConfiguration,omitempty"` // RedisVersion - Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) RedisVersion *string `json:"redisVersion,omitempty"` // EnableNonSslPort - Specifies whether the non-ssl Redis server port (6379) is enabled. EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` // ReplicasPerMaster - The number of replicas to be created per primary. ReplicasPerMaster *int32 `json:"replicasPerMaster,omitempty"` // ReplicasPerPrimary - The number of replicas to be created per primary. ReplicasPerPrimary *int32 `json:"replicasPerPrimary,omitempty"` // TenantSettings - A dictionary of tenant settings TenantSettings map[string]*string `json:"tenantSettings"` // ShardCount - The number of shards to be created on a Premium Cluster Cache. ShardCount *int32 `json:"shardCount,omitempty"` // MinimumTLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). Possible values include: 'TLSVersionOneFullStopZero', 'TLSVersionOneFullStopOne', 'TLSVersionOneFullStopTwo' MinimumTLSVersion TLSVersion `json:"minimumTlsVersion,omitempty"` // PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'. Possible values include: 'PublicNetworkAccessEnabled', 'PublicNetworkAccessDisabled' PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
CommonProperties create/Update/Get common properties of the redis cache.
func (CommonProperties) MarshalJSON ¶
func (cp CommonProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CommonProperties.
type CommonPropertiesRedisConfiguration ¶
type CommonPropertiesRedisConfiguration struct { // AdditionalProperties - Unmatched properties from the message are deserialized this collection AdditionalProperties map[string]interface{} `json:""` // RdbBackupEnabled - Specifies whether the rdb backup is enabled RdbBackupEnabled *string `json:"rdb-backup-enabled,omitempty"` // RdbBackupFrequency - Specifies the frequency for creating rdb backup RdbBackupFrequency *string `json:"rdb-backup-frequency,omitempty"` // RdbBackupMaxSnapshotCount - Specifies the maximum number of snapshots for rdb backup RdbBackupMaxSnapshotCount *string `json:"rdb-backup-max-snapshot-count,omitempty"` // RdbStorageConnectionString - The storage account connection string for storing rdb file RdbStorageConnectionString *string `json:"rdb-storage-connection-string,omitempty"` // AofStorageConnectionString0 - First storage account connection string AofStorageConnectionString0 *string `json:"aof-storage-connection-string-0,omitempty"` // AofStorageConnectionString1 - Second storage account connection string AofStorageConnectionString1 *string `json:"aof-storage-connection-string-1,omitempty"` // MaxfragmentationmemoryReserved - Value in megabytes reserved for fragmentation per shard MaxfragmentationmemoryReserved *string `json:"maxfragmentationmemory-reserved,omitempty"` // MaxmemoryPolicy - The eviction strategy used when your data won't fit within its memory limit. MaxmemoryPolicy *string `json:"maxmemory-policy,omitempty"` // MaxmemoryReserved - Value in megabytes reserved for non-cache usage per shard e.g. failover. MaxmemoryReserved *string `json:"maxmemory-reserved,omitempty"` // MaxmemoryDelta - Value in megabytes reserved for non-cache usage per shard e.g. failover. MaxmemoryDelta *string `json:"maxmemory-delta,omitempty"` // Maxclients - READ-ONLY; The max clients config Maxclients *string `json:"maxclients,omitempty"` // PreferredDataArchiveAuthMethod - READ-ONLY; Preferred auth method to communicate to storage account used for data archive, specify SAS or ManagedIdentity, default value is SAS PreferredDataArchiveAuthMethod *string `json:"preferred-data-archive-auth-method,omitempty"` // PreferredDataPersistenceAuthMethod - READ-ONLY; Preferred auth method to communicate to storage account used for data persistence, specify SAS or ManagedIdentity, default value is SAS PreferredDataPersistenceAuthMethod *string `json:"preferred-data-persistence-auth-method,omitempty"` // ZonalConfiguration - READ-ONLY; Zonal Configuration ZonalConfiguration *string `json:"zonal-configuration,omitempty"` }
CommonPropertiesRedisConfiguration all Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc.
func (CommonPropertiesRedisConfiguration) MarshalJSON ¶
func (cpC CommonPropertiesRedisConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CommonPropertiesRedisConfiguration.
func (*CommonPropertiesRedisConfiguration) UnmarshalJSON ¶
func (cpC *CommonPropertiesRedisConfiguration) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CommonPropertiesRedisConfiguration struct.
type CreateFuture ¶
type CreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(Client) (ResourceType, error) }
CreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*CreateFuture) UnmarshalJSON ¶
func (future *CreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type CreateParameters ¶
type CreateParameters struct { // CreateProperties - Redis cache properties. *CreateProperties `json:"properties,omitempty"` // Zones - A list of availability zones denoting where the resource needs to come from. Zones *[]string `json:"zones,omitempty"` // Location - The geo-location where the resource lives Location *string `json:"location,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Identity - The identity of the resource. Identity *ManagedServiceIdentity `json:"identity,omitempty"` }
CreateParameters parameters supplied to the Create Redis operation.
func (CreateParameters) MarshalJSON ¶
func (cp CreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CreateParameters.
func (*CreateParameters) UnmarshalJSON ¶
func (cp *CreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CreateParameters struct.
type CreateProperties ¶
type CreateProperties struct { // Sku - The SKU of the Redis cache to deploy. Sku *Sku `json:"sku,omitempty"` // SubnetID - The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 SubnetID *string `json:"subnetId,omitempty"` // StaticIP - Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. StaticIP *string `json:"staticIP,omitempty"` // RedisConfiguration - All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisConfiguration *CommonPropertiesRedisConfiguration `json:"redisConfiguration,omitempty"` // RedisVersion - Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) RedisVersion *string `json:"redisVersion,omitempty"` // EnableNonSslPort - Specifies whether the non-ssl Redis server port (6379) is enabled. EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` // ReplicasPerMaster - The number of replicas to be created per primary. ReplicasPerMaster *int32 `json:"replicasPerMaster,omitempty"` // ReplicasPerPrimary - The number of replicas to be created per primary. ReplicasPerPrimary *int32 `json:"replicasPerPrimary,omitempty"` // TenantSettings - A dictionary of tenant settings TenantSettings map[string]*string `json:"tenantSettings"` // ShardCount - The number of shards to be created on a Premium Cluster Cache. ShardCount *int32 `json:"shardCount,omitempty"` // MinimumTLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). Possible values include: 'TLSVersionOneFullStopZero', 'TLSVersionOneFullStopOne', 'TLSVersionOneFullStopTwo' MinimumTLSVersion TLSVersion `json:"minimumTlsVersion,omitempty"` // PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'. Possible values include: 'PublicNetworkAccessEnabled', 'PublicNetworkAccessDisabled' PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
CreateProperties properties supplied to Create Redis operation.
func (CreateProperties) MarshalJSON ¶
func (cp CreateProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CreateProperties.
type DayOfWeek ¶
type DayOfWeek string
DayOfWeek enumerates the values for day of week.
const ( // DayOfWeekEveryday ... DayOfWeekEveryday DayOfWeek = "Everyday" // DayOfWeekFriday ... DayOfWeekFriday DayOfWeek = "Friday" // DayOfWeekMonday ... DayOfWeekMonday DayOfWeek = "Monday" // DayOfWeekSaturday ... DayOfWeekSaturday DayOfWeek = "Saturday" // DayOfWeekSunday ... DayOfWeekSunday DayOfWeek = "Sunday" // DayOfWeekThursday ... DayOfWeekThursday DayOfWeek = "Thursday" // DayOfWeekTuesday ... DayOfWeekTuesday DayOfWeek = "Tuesday" // DayOfWeekWednesday ... DayOfWeekWednesday DayOfWeek = "Wednesday" // DayOfWeekWeekend ... DayOfWeekWeekend DayOfWeek = "Weekend" )
func PossibleDayOfWeekValues ¶
func PossibleDayOfWeekValues() []DayOfWeek
PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
type DeleteFuture ¶
type DeleteFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(Client) (autorest.Response, error) }
DeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*DeleteFuture) UnmarshalJSON ¶
func (future *DeleteFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { // Type - READ-ONLY; The additional info type. Type *string `json:"type,omitempty"` // Info - READ-ONLY; The additional info. Info interface{} `json:"info,omitempty"` }
ErrorAdditionalInfo the resource management error additional info.
func (ErrorAdditionalInfo) MarshalJSON ¶
func (eai ErrorAdditionalInfo) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ErrorAdditionalInfo.
type ErrorDetail ¶
type ErrorDetail struct { // Code - READ-ONLY; The error code. Code *string `json:"code,omitempty"` // Message - READ-ONLY; The error message. Message *string `json:"message,omitempty"` // Target - READ-ONLY; The error target. Target *string `json:"target,omitempty"` // Details - READ-ONLY; The error details. Details *[]ErrorDetail `json:"details,omitempty"` // AdditionalInfo - READ-ONLY; The error additional info. AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"` }
ErrorDetail the error detail.
func (ErrorDetail) MarshalJSON ¶
func (ed ErrorDetail) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ErrorDetail.
type ErrorResponse ¶
type ErrorResponse struct { // Error - The error object. Error *ErrorDetail `json:"error,omitempty"` }
ErrorResponse common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
type ExportDataFuture ¶
type ExportDataFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(Client) (autorest.Response, error) }
ExportDataFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ExportDataFuture) UnmarshalJSON ¶
func (future *ExportDataFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ExportRDBParameters ¶
type ExportRDBParameters struct { // Format - File format. Format *string `json:"format,omitempty"` // Prefix - Prefix to use for exported files. Prefix *string `json:"prefix,omitempty"` // Container - Container name to export to. Container *string `json:"container,omitempty"` }
ExportRDBParameters parameters for Redis export operation.
type FirewallRule ¶
type FirewallRule struct { autorest.Response `json:"-"` // FirewallRuleProperties - redis cache firewall rule properties *FirewallRuleProperties `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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
FirewallRule a firewall rule on a redis cache has a name, and describes a contiguous range of IP addresses permitted to connect
func (FirewallRule) MarshalJSON ¶
func (fr FirewallRule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FirewallRule.
func (*FirewallRule) UnmarshalJSON ¶
func (fr *FirewallRule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FirewallRule struct.
type FirewallRuleCreateParameters ¶
type FirewallRuleCreateParameters struct { // FirewallRuleProperties - redis cache firewall rule properties *FirewallRuleProperties `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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
FirewallRuleCreateParameters parameters required for creating a firewall rule on redis cache. (Note, you can just use the FirewallRule type instead now.)
func (FirewallRuleCreateParameters) MarshalJSON ¶
func (frcp FirewallRuleCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FirewallRuleCreateParameters.
func (*FirewallRuleCreateParameters) UnmarshalJSON ¶
func (frcp *FirewallRuleCreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FirewallRuleCreateParameters struct.
type FirewallRuleListResult ¶
type FirewallRuleListResult struct { autorest.Response `json:"-"` // Value - Results of the list firewall rules operation. Value *[]FirewallRule `json:"value,omitempty"` // NextLink - READ-ONLY; Link for next page of results. NextLink *string `json:"nextLink,omitempty"` }
FirewallRuleListResult the response of list firewall rules Redis operation.
func (FirewallRuleListResult) IsEmpty ¶
func (frlr FirewallRuleListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (FirewallRuleListResult) MarshalJSON ¶
func (frlr FirewallRuleListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FirewallRuleListResult.
type FirewallRuleListResultIterator ¶
type FirewallRuleListResultIterator struct {
// contains filtered or unexported fields
}
FirewallRuleListResultIterator provides access to a complete listing of FirewallRule values.
func NewFirewallRuleListResultIterator ¶
func NewFirewallRuleListResultIterator(page FirewallRuleListResultPage) FirewallRuleListResultIterator
Creates a new instance of the FirewallRuleListResultIterator type.
func (*FirewallRuleListResultIterator) Next ¶
func (iter *FirewallRuleListResultIterator) 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 (*FirewallRuleListResultIterator) NextWithContext ¶
func (iter *FirewallRuleListResultIterator) 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 (FirewallRuleListResultIterator) NotDone ¶
func (iter FirewallRuleListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (FirewallRuleListResultIterator) Response ¶
func (iter FirewallRuleListResultIterator) Response() FirewallRuleListResult
Response returns the raw server response from the last page request.
func (FirewallRuleListResultIterator) Value ¶
func (iter FirewallRuleListResultIterator) Value() FirewallRule
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type FirewallRuleListResultPage ¶
type FirewallRuleListResultPage struct {
// contains filtered or unexported fields
}
FirewallRuleListResultPage contains a page of FirewallRule values.
func NewFirewallRuleListResultPage ¶
func NewFirewallRuleListResultPage(cur FirewallRuleListResult, getNextPage func(context.Context, FirewallRuleListResult) (FirewallRuleListResult, error)) FirewallRuleListResultPage
Creates a new instance of the FirewallRuleListResultPage type.
func (*FirewallRuleListResultPage) Next ¶
func (page *FirewallRuleListResultPage) 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 (*FirewallRuleListResultPage) NextWithContext ¶
func (page *FirewallRuleListResultPage) 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 (FirewallRuleListResultPage) NotDone ¶
func (page FirewallRuleListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (FirewallRuleListResultPage) Response ¶
func (page FirewallRuleListResultPage) Response() FirewallRuleListResult
Response returns the raw server response from the last page request.
func (FirewallRuleListResultPage) Values ¶
func (page FirewallRuleListResultPage) Values() []FirewallRule
Values returns the slice of values for the current page or nil if there are no values.
type FirewallRuleProperties ¶
type FirewallRuleProperties struct { // StartIP - lowest IP address included in the range StartIP *string `json:"startIP,omitempty"` // EndIP - highest IP address included in the range EndIP *string `json:"endIP,omitempty"` }
FirewallRuleProperties specifies a range of IP addresses permitted to connect to the cache
type FirewallRulesClient ¶
type FirewallRulesClient struct {
BaseClient
}
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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (FirewallRulesClient) CreateOrUpdate ¶
func (client FirewallRulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, cacheName string, ruleName string, parameters FirewallRule) (result FirewallRule, err error)
CreateOrUpdate create or update a redis cache firewall rule Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. ruleName - the name of the firewall rule. parameters - parameters supplied to the create or update redis firewall rule operation.
func (FirewallRulesClient) CreateOrUpdatePreparer ¶
func (client FirewallRulesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, cacheName string, ruleName string, parameters FirewallRule) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (FirewallRulesClient) CreateOrUpdateResponder ¶
func (client FirewallRulesClient) 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 (FirewallRulesClient) CreateOrUpdateSender ¶
CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.
func (FirewallRulesClient) Delete ¶
func (client FirewallRulesClient) Delete(ctx context.Context, resourceGroupName string, cacheName string, ruleName string) (result autorest.Response, err error)
Delete deletes a single firewall rule in a specified redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. ruleName - the name of the firewall rule.
func (FirewallRulesClient) DeletePreparer ¶
func (client FirewallRulesClient) DeletePreparer(ctx context.Context, resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (FirewallRulesClient) DeleteResponder ¶
func (client FirewallRulesClient) 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 (FirewallRulesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (FirewallRulesClient) Get ¶
func (client FirewallRulesClient) Get(ctx context.Context, resourceGroupName string, cacheName string, ruleName string) (result FirewallRule, err error)
Get gets a single firewall rule in a specified redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. ruleName - the name of the firewall rule.
func (FirewallRulesClient) GetPreparer ¶
func (client FirewallRulesClient) GetPreparer(ctx context.Context, resourceGroupName string, cacheName string, ruleName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (FirewallRulesClient) GetResponder ¶
func (client FirewallRulesClient) GetResponder(resp *http.Response) (result FirewallRule, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (FirewallRulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (FirewallRulesClient) List ¶
func (client FirewallRulesClient) List(ctx context.Context, resourceGroupName string, cacheName string) (result FirewallRuleListResultPage, err error)
List gets all firewall rules in the specified redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache.
func (FirewallRulesClient) ListComplete ¶
func (client FirewallRulesClient) ListComplete(ctx context.Context, resourceGroupName string, cacheName string) (result FirewallRuleListResultIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (FirewallRulesClient) ListPreparer ¶
func (client FirewallRulesClient) ListPreparer(ctx context.Context, 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 - READ-ONLY; Status message Message *string `json:"message,omitempty"` }
ForceRebootResponse response to force reboot for Redis cache.
func (ForceRebootResponse) MarshalJSON ¶
func (frr ForceRebootResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ForceRebootResponse.
type ImportDataFuture ¶
type ImportDataFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(Client) (autorest.Response, error) }
ImportDataFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*ImportDataFuture) UnmarshalJSON ¶
func (future *ImportDataFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type ImportRDBParameters ¶
type ImportRDBParameters struct { // Format - File format. Format *string `json:"format,omitempty"` // Files - files to import. Files *[]string `json:"files,omitempty"` }
ImportRDBParameters parameters for Redis import operation.
type InstanceDetails ¶
type InstanceDetails struct { // SslPort - READ-ONLY; Redis instance SSL port. SslPort *int32 `json:"sslPort,omitempty"` // NonSslPort - READ-ONLY; If enableNonSslPort is true, provides Redis instance Non-SSL port. NonSslPort *int32 `json:"nonSslPort,omitempty"` // Zone - READ-ONLY; If the Cache uses availability zones, specifies availability zone where this instance is located. Zone *string `json:"zone,omitempty"` // ShardID - READ-ONLY; If clustering is enabled, the Shard ID of Redis Instance ShardID *int32 `json:"shardId,omitempty"` // IsMaster - READ-ONLY; Specifies whether the instance is a primary node. IsMaster *bool `json:"isMaster,omitempty"` // IsPrimary - READ-ONLY; Specifies whether the instance is a primary node. IsPrimary *bool `json:"isPrimary,omitempty"` }
InstanceDetails details of single instance of redis.
func (InstanceDetails) MarshalJSON ¶
func (ID InstanceDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InstanceDetails.
type KeyType ¶
type KeyType string
KeyType enumerates the values for key type.
func PossibleKeyTypeValues ¶
func PossibleKeyTypeValues() []KeyType
PossibleKeyTypeValues returns an array of possible values for the KeyType const type.
type LinkedServer ¶
type LinkedServer struct { // ID - READ-ONLY; Linked server Id. ID *string `json:"id,omitempty"` }
LinkedServer linked server Id
func (LinkedServer) MarshalJSON ¶
func (ls LinkedServer) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LinkedServer.
type LinkedServerClient ¶
type LinkedServerClient struct {
BaseClient
}
LinkedServerClient is the REST API for Azure Redis Cache Service.
func NewLinkedServerClient ¶
func NewLinkedServerClient(subscriptionID string) LinkedServerClient
NewLinkedServerClient creates an instance of the LinkedServerClient client.
func NewLinkedServerClientWithBaseURI ¶
func NewLinkedServerClientWithBaseURI(baseURI string, subscriptionID string) LinkedServerClient
NewLinkedServerClientWithBaseURI creates an instance of the LinkedServerClient 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 (LinkedServerClient) Create ¶
func (client LinkedServerClient) Create(ctx context.Context, resourceGroupName string, name string, linkedServerName string, parameters LinkedServerCreateParameters) (result LinkedServerCreateFuture, err error)
Create adds a linked server to the Redis cache (requires Premium SKU). Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. linkedServerName - the name of the linked server that is being added to the Redis cache. parameters - parameters supplied to the Create Linked server operation.
func (LinkedServerClient) CreatePreparer ¶
func (client LinkedServerClient) CreatePreparer(ctx context.Context, resourceGroupName string, name string, linkedServerName string, parameters LinkedServerCreateParameters) (*http.Request, error)
CreatePreparer prepares the Create request.
func (LinkedServerClient) CreateResponder ¶
func (client LinkedServerClient) CreateResponder(resp *http.Response) (result LinkedServerWithProperties, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (LinkedServerClient) CreateSender ¶
func (client LinkedServerClient) CreateSender(req *http.Request) (future LinkedServerCreateFuture, err error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (LinkedServerClient) Delete ¶
func (client LinkedServerClient) Delete(ctx context.Context, resourceGroupName string, name string, linkedServerName string) (result autorest.Response, err error)
Delete deletes the linked server from a redis cache (requires Premium SKU). Parameters: resourceGroupName - the name of the resource group. name - the name of the redis cache. linkedServerName - the name of the linked server that is being added to the Redis cache.
func (LinkedServerClient) DeletePreparer ¶
func (client LinkedServerClient) DeletePreparer(ctx context.Context, resourceGroupName string, name string, linkedServerName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (LinkedServerClient) DeleteResponder ¶
func (client LinkedServerClient) 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 (LinkedServerClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (LinkedServerClient) Get ¶
func (client LinkedServerClient) Get(ctx context.Context, resourceGroupName string, name string, linkedServerName string) (result LinkedServerWithProperties, err error)
Get gets the detailed information about a linked server of a redis cache (requires Premium SKU). Parameters: resourceGroupName - the name of the resource group. name - the name of the redis cache. linkedServerName - the name of the linked server.
func (LinkedServerClient) GetPreparer ¶
func (client LinkedServerClient) GetPreparer(ctx context.Context, resourceGroupName string, name string, linkedServerName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (LinkedServerClient) GetResponder ¶
func (client LinkedServerClient) GetResponder(resp *http.Response) (result LinkedServerWithProperties, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (LinkedServerClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (LinkedServerClient) List ¶
func (client LinkedServerClient) List(ctx context.Context, resourceGroupName string, name string) (result LinkedServerWithPropertiesListPage, err error)
List gets the list of linked servers associated with this redis cache (requires Premium SKU). Parameters: resourceGroupName - the name of the resource group. name - the name of the redis cache.
func (LinkedServerClient) ListComplete ¶
func (client LinkedServerClient) ListComplete(ctx context.Context, resourceGroupName string, name string) (result LinkedServerWithPropertiesListIterator, err error)
ListComplete enumerates all values, automatically crossing page boundaries as required.
func (LinkedServerClient) ListPreparer ¶
func (client LinkedServerClient) ListPreparer(ctx context.Context, resourceGroupName string, name string) (*http.Request, error)
ListPreparer prepares the List request.
func (LinkedServerClient) ListResponder ¶
func (client LinkedServerClient) ListResponder(resp *http.Response) (result LinkedServerWithPropertiesList, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (LinkedServerClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type LinkedServerCreateFuture ¶
type LinkedServerCreateFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(LinkedServerClient) (LinkedServerWithProperties, error) }
LinkedServerCreateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*LinkedServerCreateFuture) UnmarshalJSON ¶
func (future *LinkedServerCreateFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type LinkedServerCreateParameters ¶
type LinkedServerCreateParameters struct { // LinkedServerCreateProperties - Properties required to create a linked server. *LinkedServerCreateProperties `json:"properties,omitempty"` }
LinkedServerCreateParameters parameter required for creating a linked server to redis cache.
func (LinkedServerCreateParameters) MarshalJSON ¶
func (lscp LinkedServerCreateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LinkedServerCreateParameters.
func (*LinkedServerCreateParameters) UnmarshalJSON ¶
func (lscp *LinkedServerCreateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LinkedServerCreateParameters struct.
type LinkedServerCreateProperties ¶
type LinkedServerCreateProperties struct { // LinkedRedisCacheID - Fully qualified resourceId of the linked redis cache. LinkedRedisCacheID *string `json:"linkedRedisCacheId,omitempty"` // LinkedRedisCacheLocation - Location of the linked redis cache. LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation,omitempty"` // ServerRole - Role of the linked server. Possible values include: 'ReplicationRolePrimary', 'ReplicationRoleSecondary' ServerRole ReplicationRole `json:"serverRole,omitempty"` }
LinkedServerCreateProperties create properties for a linked server
type LinkedServerProperties ¶
type LinkedServerProperties struct { // ProvisioningState - READ-ONLY; Terminal state of the link between primary and secondary redis cache. ProvisioningState *string `json:"provisioningState,omitempty"` // LinkedRedisCacheID - Fully qualified resourceId of the linked redis cache. LinkedRedisCacheID *string `json:"linkedRedisCacheId,omitempty"` // LinkedRedisCacheLocation - Location of the linked redis cache. LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation,omitempty"` // ServerRole - Role of the linked server. Possible values include: 'ReplicationRolePrimary', 'ReplicationRoleSecondary' ServerRole ReplicationRole `json:"serverRole,omitempty"` }
LinkedServerProperties properties of a linked server to be returned in get/put response
func (LinkedServerProperties) MarshalJSON ¶
func (lsp LinkedServerProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LinkedServerProperties.
type LinkedServerWithProperties ¶
type LinkedServerWithProperties struct { autorest.Response `json:"-"` // LinkedServerProperties - Properties of the linked server. *LinkedServerProperties `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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
LinkedServerWithProperties response to put/get linked server (with properties) for Redis cache.
func (LinkedServerWithProperties) MarshalJSON ¶
func (lswp LinkedServerWithProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LinkedServerWithProperties.
func (*LinkedServerWithProperties) UnmarshalJSON ¶
func (lswp *LinkedServerWithProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for LinkedServerWithProperties struct.
type LinkedServerWithPropertiesList ¶
type LinkedServerWithPropertiesList struct { autorest.Response `json:"-"` // Value - List of linked servers (with properties) of a Redis cache. Value *[]LinkedServerWithProperties `json:"value,omitempty"` // NextLink - READ-ONLY; Link for next set. NextLink *string `json:"nextLink,omitempty"` }
LinkedServerWithPropertiesList list of linked servers (with properties) of a Redis cache.
func (LinkedServerWithPropertiesList) IsEmpty ¶
func (lswpl LinkedServerWithPropertiesList) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (LinkedServerWithPropertiesList) MarshalJSON ¶
func (lswpl LinkedServerWithPropertiesList) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for LinkedServerWithPropertiesList.
type LinkedServerWithPropertiesListIterator ¶
type LinkedServerWithPropertiesListIterator struct {
// contains filtered or unexported fields
}
LinkedServerWithPropertiesListIterator provides access to a complete listing of LinkedServerWithProperties values.
func NewLinkedServerWithPropertiesListIterator ¶
func NewLinkedServerWithPropertiesListIterator(page LinkedServerWithPropertiesListPage) LinkedServerWithPropertiesListIterator
Creates a new instance of the LinkedServerWithPropertiesListIterator type.
func (*LinkedServerWithPropertiesListIterator) Next ¶
func (iter *LinkedServerWithPropertiesListIterator) 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 (*LinkedServerWithPropertiesListIterator) NextWithContext ¶
func (iter *LinkedServerWithPropertiesListIterator) 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 (LinkedServerWithPropertiesListIterator) NotDone ¶
func (iter LinkedServerWithPropertiesListIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (LinkedServerWithPropertiesListIterator) Response ¶
func (iter LinkedServerWithPropertiesListIterator) Response() LinkedServerWithPropertiesList
Response returns the raw server response from the last page request.
func (LinkedServerWithPropertiesListIterator) Value ¶
func (iter LinkedServerWithPropertiesListIterator) Value() LinkedServerWithProperties
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type LinkedServerWithPropertiesListPage ¶
type LinkedServerWithPropertiesListPage struct {
// contains filtered or unexported fields
}
LinkedServerWithPropertiesListPage contains a page of LinkedServerWithProperties values.
func NewLinkedServerWithPropertiesListPage ¶
func NewLinkedServerWithPropertiesListPage(cur LinkedServerWithPropertiesList, getNextPage func(context.Context, LinkedServerWithPropertiesList) (LinkedServerWithPropertiesList, error)) LinkedServerWithPropertiesListPage
Creates a new instance of the LinkedServerWithPropertiesListPage type.
func (*LinkedServerWithPropertiesListPage) Next ¶
func (page *LinkedServerWithPropertiesListPage) 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 (*LinkedServerWithPropertiesListPage) NextWithContext ¶
func (page *LinkedServerWithPropertiesListPage) 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 (LinkedServerWithPropertiesListPage) NotDone ¶
func (page LinkedServerWithPropertiesListPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (LinkedServerWithPropertiesListPage) Response ¶
func (page LinkedServerWithPropertiesListPage) Response() LinkedServerWithPropertiesList
Response returns the raw server response from the last page request.
func (LinkedServerWithPropertiesListPage) Values ¶
func (page LinkedServerWithPropertiesListPage) Values() []LinkedServerWithProperties
Values returns the slice of values for the current page or nil if there are no values.
type ListResult ¶
type ListResult struct { autorest.Response `json:"-"` // Value - List of Redis cache instances. Value *[]ResourceType `json:"value,omitempty"` // NextLink - READ-ONLY; Link for next page of results. NextLink *string `json:"nextLink,omitempty"` }
ListResult the response of list Redis operation.
func (ListResult) IsEmpty ¶
func (lr ListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (ListResult) MarshalJSON ¶
func (lr ListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ListResult.
type ListResultIterator ¶
type ListResultIterator struct {
// contains filtered or unexported fields
}
ListResultIterator provides access to a complete listing of ResourceType values.
func NewListResultIterator ¶
func NewListResultIterator(page ListResultPage) ListResultIterator
Creates a new instance of the ListResultIterator type.
func (*ListResultIterator) Next ¶
func (iter *ListResultIterator) 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 (*ListResultIterator) NextWithContext ¶
func (iter *ListResultIterator) 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 (ListResultIterator) NotDone ¶
func (iter ListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (ListResultIterator) Response ¶
func (iter ListResultIterator) Response() ListResult
Response returns the raw server response from the last page request.
func (ListResultIterator) Value ¶
func (iter ListResultIterator) Value() ResourceType
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type ListResultPage ¶
type ListResultPage struct {
// contains filtered or unexported fields
}
ListResultPage contains a page of ResourceType values.
func NewListResultPage ¶
func NewListResultPage(cur ListResult, getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage
Creates a new instance of the ListResultPage type.
func (*ListResultPage) Next ¶
func (page *ListResultPage) 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 (*ListResultPage) NextWithContext ¶
func (page *ListResultPage) 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 (ListResultPage) NotDone ¶
func (page ListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (ListResultPage) Response ¶
func (page ListResultPage) Response() ListResult
Response returns the raw server response from the last page request.
func (ListResultPage) Values ¶
func (page ListResultPage) Values() []ResourceType
Values returns the slice of values for the current page or nil if there are no values.
type ManagedServiceIdentity ¶
type ManagedServiceIdentity struct { // PrincipalID - READ-ONLY; The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. PrincipalID *uuid.UUID `json:"principalId,omitempty"` // TenantID - READ-ONLY; The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. TenantID *uuid.UUID `json:"tenantId,omitempty"` // Type - Possible values include: 'ManagedServiceIdentityTypeNone', 'ManagedServiceIdentityTypeSystemAssigned', 'ManagedServiceIdentityTypeUserAssigned', 'ManagedServiceIdentityTypeSystemAssignedUserAssigned' Type ManagedServiceIdentityType `json:"type,omitempty"` UserAssignedIdentities map[string]*UserAssignedIdentity `json:"userAssignedIdentities"` }
ManagedServiceIdentity managed service identity (system assigned and/or user assigned identities)
func (ManagedServiceIdentity) MarshalJSON ¶
func (msi ManagedServiceIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManagedServiceIdentity.
type ManagedServiceIdentityType ¶
type ManagedServiceIdentityType string
ManagedServiceIdentityType enumerates the values for managed service identity type.
const ( // ManagedServiceIdentityTypeNone ... ManagedServiceIdentityTypeNone ManagedServiceIdentityType = "None" // ManagedServiceIdentityTypeSystemAssigned ... ManagedServiceIdentityTypeSystemAssigned ManagedServiceIdentityType = "SystemAssigned" // ManagedServiceIdentityTypeSystemAssignedUserAssigned ... ManagedServiceIdentityTypeSystemAssignedUserAssigned ManagedServiceIdentityType = "SystemAssigned, UserAssigned" // ManagedServiceIdentityTypeUserAssigned ... ManagedServiceIdentityTypeUserAssigned ManagedServiceIdentityType = "UserAssigned" )
func PossibleManagedServiceIdentityTypeValues ¶
func PossibleManagedServiceIdentityTypeValues() []ManagedServiceIdentityType
PossibleManagedServiceIdentityTypeValues returns an array of possible values for the ManagedServiceIdentityType const type.
type NotificationListResponse ¶
type NotificationListResponse struct { autorest.Response `json:"-"` // Value - List of all notifications. Value *[]UpgradeNotification `json:"value,omitempty"` // NextLink - READ-ONLY; Link for next set of notifications. NextLink *string `json:"nextLink,omitempty"` }
NotificationListResponse the response of listUpgradeNotifications.
func (NotificationListResponse) IsEmpty ¶
func (nlr NotificationListResponse) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (NotificationListResponse) MarshalJSON ¶
func (nlr NotificationListResponse) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for NotificationListResponse.
type NotificationListResponseIterator ¶
type NotificationListResponseIterator struct {
// contains filtered or unexported fields
}
NotificationListResponseIterator provides access to a complete listing of UpgradeNotification values.
func NewNotificationListResponseIterator ¶
func NewNotificationListResponseIterator(page NotificationListResponsePage) NotificationListResponseIterator
Creates a new instance of the NotificationListResponseIterator type.
func (*NotificationListResponseIterator) Next ¶
func (iter *NotificationListResponseIterator) 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 (*NotificationListResponseIterator) NextWithContext ¶
func (iter *NotificationListResponseIterator) 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 (NotificationListResponseIterator) NotDone ¶
func (iter NotificationListResponseIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (NotificationListResponseIterator) Response ¶
func (iter NotificationListResponseIterator) Response() NotificationListResponse
Response returns the raw server response from the last page request.
func (NotificationListResponseIterator) Value ¶
func (iter NotificationListResponseIterator) Value() UpgradeNotification
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type NotificationListResponsePage ¶
type NotificationListResponsePage struct {
// contains filtered or unexported fields
}
NotificationListResponsePage contains a page of UpgradeNotification values.
func NewNotificationListResponsePage ¶
func NewNotificationListResponsePage(cur NotificationListResponse, getNextPage func(context.Context, NotificationListResponse) (NotificationListResponse, error)) NotificationListResponsePage
Creates a new instance of the NotificationListResponsePage type.
func (*NotificationListResponsePage) Next ¶
func (page *NotificationListResponsePage) 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 (*NotificationListResponsePage) NextWithContext ¶
func (page *NotificationListResponsePage) 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 (NotificationListResponsePage) NotDone ¶
func (page NotificationListResponsePage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (NotificationListResponsePage) Response ¶
func (page NotificationListResponsePage) Response() NotificationListResponse
Response returns the raw server response from the last page request.
func (NotificationListResponsePage) Values ¶
func (page NotificationListResponsePage) Values() []UpgradeNotification
Values returns the slice of values for the current page or nil if there are no values.
type Operation ¶
type Operation struct { // Name - Operation name: {provider}/{resource}/{operation} Name *string `json:"name,omitempty"` // Display - The object that describes the operation. Display *OperationDisplay `json:"display,omitempty"` }
Operation REST API operation
type OperationDisplay ¶
type OperationDisplay struct { // Provider - Friendly name of the resource provider Provider *string `json:"provider,omitempty"` // Operation - Operation type: read, write, delete, listKeys/action, etc. Operation *string `json:"operation,omitempty"` // Resource - Resource type on which the operation is performed. Resource *string `json:"resource,omitempty"` // Description - Friendly name of the operation Description *string `json:"description,omitempty"` }
OperationDisplay the object that describes the operation.
type OperationListResult ¶
type OperationListResult struct { autorest.Response `json:"-"` // Value - List of operations supported by the resource provider. Value *[]Operation `json:"value,omitempty"` // NextLink - READ-ONLY; URL to get the next set of operation list results if there are any. NextLink *string `json:"nextLink,omitempty"` }
OperationListResult 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) IsEmpty ¶
func (olr OperationListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (OperationListResult) MarshalJSON ¶
func (olr OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationListResult.
type OperationListResultIterator ¶
type OperationListResultIterator struct {
// contains filtered or unexported fields
}
OperationListResultIterator provides access to a complete listing of Operation values.
func NewOperationListResultIterator ¶
func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator
Creates a new instance of the OperationListResultIterator type.
func (*OperationListResultIterator) Next ¶
func (iter *OperationListResultIterator) 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 (*OperationListResultIterator) NextWithContext ¶
func (iter *OperationListResultIterator) 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 (OperationListResultIterator) NotDone ¶
func (iter OperationListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (OperationListResultIterator) Response ¶
func (iter OperationListResultIterator) Response() OperationListResult
Response returns the raw server response from the last page request.
func (OperationListResultIterator) Value ¶
func (iter OperationListResultIterator) Value() Operation
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type OperationListResultPage ¶
type OperationListResultPage struct {
// contains filtered or unexported fields
}
OperationListResultPage contains a page of Operation values.
func NewOperationListResultPage ¶
func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage
Creates a new instance of the OperationListResultPage type.
func (*OperationListResultPage) Next ¶
func (page *OperationListResultPage) 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 (*OperationListResultPage) NextWithContext ¶
func (page *OperationListResultPage) 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 (OperationListResultPage) NotDone ¶
func (page OperationListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (OperationListResultPage) Response ¶
func (page OperationListResultPage) Response() OperationListResult
Response returns the raw server response from the last page request.
func (OperationListResultPage) Values ¶
func (page OperationListResultPage) Values() []Operation
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:"-"` // Properties - Additional properties from RP, only when operation is successful Properties map[string]interface{} `json:"properties"` // ID - Fully qualified ID for the async operation. ID *string `json:"id,omitempty"` // Name - Name of the async operation. Name *string `json:"name,omitempty"` // Status - Operation status. Status *string `json:"status,omitempty"` // PercentComplete - Percent of the operation that is complete. PercentComplete *float64 `json:"percentComplete,omitempty"` // StartTime - The start time of the operation. StartTime *date.Time `json:"startTime,omitempty"` // EndTime - The end time of the operation. EndTime *date.Time `json:"endTime,omitempty"` // Operations - The operations list. Operations *[]OperationStatusResult `json:"operations,omitempty"` // Error - If present, details of the operation error. Error *ErrorDetail `json:"error,omitempty"` }
OperationStatus asynchronous operation status
func (OperationStatus) MarshalJSON ¶
func (osVar OperationStatus) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for OperationStatus.
type OperationStatusResult ¶
type OperationStatusResult struct { // ID - Fully qualified ID for the async operation. ID *string `json:"id,omitempty"` // Name - Name of the async operation. Name *string `json:"name,omitempty"` // Status - Operation status. Status *string `json:"status,omitempty"` // PercentComplete - Percent of the operation that is complete. PercentComplete *float64 `json:"percentComplete,omitempty"` // StartTime - The start time of the operation. StartTime *date.Time `json:"startTime,omitempty"` // EndTime - The end time of the operation. EndTime *date.Time `json:"endTime,omitempty"` // Operations - The operations list. Operations *[]OperationStatusResult `json:"operations,omitempty"` // Error - If present, details of the operation error. Error *ErrorDetail `json:"error,omitempty"` }
OperationStatusResult the current status of an async operation.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
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 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 OperationListResultPage, err error)
List lists all of the available REST API operations of the Microsoft.Cache provider.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(ctx context.Context) (result OperationListResultIterator, 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 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:"-"` // ScheduleEntries - List of patch schedules for a Redis cache. *ScheduleEntries `json:"properties,omitempty"` // Location - READ-ONLY; 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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
PatchSchedule response to put/get patch schedules for Redis cache.
func (PatchSchedule) MarshalJSON ¶
func (ps PatchSchedule) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PatchSchedule.
func (*PatchSchedule) UnmarshalJSON ¶
func (ps *PatchSchedule) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PatchSchedule struct.
type PatchScheduleListResult ¶
type PatchScheduleListResult struct { autorest.Response `json:"-"` // Value - Results of the list patch schedules operation. Value *[]PatchSchedule `json:"value,omitempty"` // NextLink - READ-ONLY; Link for next page of results. NextLink *string `json:"nextLink,omitempty"` }
PatchScheduleListResult the response of list patch schedules Redis operation.
func (PatchScheduleListResult) IsEmpty ¶
func (pslr PatchScheduleListResult) IsEmpty() bool
IsEmpty returns true if the ListResult contains no values.
func (PatchScheduleListResult) MarshalJSON ¶
func (pslr PatchScheduleListResult) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PatchScheduleListResult.
type PatchScheduleListResultIterator ¶
type PatchScheduleListResultIterator struct {
// contains filtered or unexported fields
}
PatchScheduleListResultIterator provides access to a complete listing of PatchSchedule values.
func NewPatchScheduleListResultIterator ¶
func NewPatchScheduleListResultIterator(page PatchScheduleListResultPage) PatchScheduleListResultIterator
Creates a new instance of the PatchScheduleListResultIterator type.
func (*PatchScheduleListResultIterator) Next ¶
func (iter *PatchScheduleListResultIterator) 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 (*PatchScheduleListResultIterator) NextWithContext ¶
func (iter *PatchScheduleListResultIterator) 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 (PatchScheduleListResultIterator) NotDone ¶
func (iter PatchScheduleListResultIterator) NotDone() bool
NotDone returns true if the enumeration should be started or is not yet complete.
func (PatchScheduleListResultIterator) Response ¶
func (iter PatchScheduleListResultIterator) Response() PatchScheduleListResult
Response returns the raw server response from the last page request.
func (PatchScheduleListResultIterator) Value ¶
func (iter PatchScheduleListResultIterator) Value() PatchSchedule
Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type PatchScheduleListResultPage ¶
type PatchScheduleListResultPage struct {
// contains filtered or unexported fields
}
PatchScheduleListResultPage contains a page of PatchSchedule values.
func NewPatchScheduleListResultPage ¶
func NewPatchScheduleListResultPage(cur PatchScheduleListResult, getNextPage func(context.Context, PatchScheduleListResult) (PatchScheduleListResult, error)) PatchScheduleListResultPage
Creates a new instance of the PatchScheduleListResultPage type.
func (*PatchScheduleListResultPage) Next ¶
func (page *PatchScheduleListResultPage) 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 (*PatchScheduleListResultPage) NextWithContext ¶
func (page *PatchScheduleListResultPage) 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 (PatchScheduleListResultPage) NotDone ¶
func (page PatchScheduleListResultPage) NotDone() bool
NotDone returns true if the page enumeration should be started or is not yet complete.
func (PatchScheduleListResultPage) Response ¶
func (page PatchScheduleListResultPage) Response() PatchScheduleListResult
Response returns the raw server response from the last page request.
func (PatchScheduleListResultPage) Values ¶
func (page PatchScheduleListResultPage) Values() []PatchSchedule
Values returns the slice of values for the current page or nil if there are no values.
type PatchSchedulesClient ¶
type PatchSchedulesClient struct {
BaseClient
}
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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).
func (PatchSchedulesClient) CreateOrUpdate ¶
func (client PatchSchedulesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, parameters PatchSchedule) (result PatchSchedule, err error)
CreateOrUpdate create or replace the patching schedule for Redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the Redis cache. parameters - parameters to set the patching schedule for Redis cache.
func (PatchSchedulesClient) CreateOrUpdatePreparer ¶
func (client PatchSchedulesClient) CreateOrUpdatePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, name string) (result autorest.Response, err error)
Delete deletes the patching schedule of a redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the redis cache.
func (PatchSchedulesClient) DeletePreparer ¶
func (client PatchSchedulesClient) DeletePreparer(ctx context.Context, 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(ctx context.Context, resourceGroupName string, name string) (result PatchSchedule, err error)
Get gets the patching schedule of a redis cache. Parameters: resourceGroupName - the name of the resource group. name - the name of the redis cache.
func (PatchSchedulesClient) GetPreparer ¶
func (client PatchSchedulesClient) GetPreparer(ctx context.Context, 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.
func (PatchSchedulesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PatchSchedulesClient) ListByRedisResource ¶
func (client PatchSchedulesClient) ListByRedisResource(ctx context.Context, resourceGroupName string, cacheName string) (result PatchScheduleListResultPage, err error)
ListByRedisResource gets all patch schedules in the specified redis cache (there is only one). Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache.
func (PatchSchedulesClient) ListByRedisResourceComplete ¶
func (client PatchSchedulesClient) ListByRedisResourceComplete(ctx context.Context, resourceGroupName string, cacheName string) (result PatchScheduleListResultIterator, err error)
ListByRedisResourceComplete enumerates all values, automatically crossing page boundaries as required.
func (PatchSchedulesClient) ListByRedisResourcePreparer ¶
func (client PatchSchedulesClient) ListByRedisResourcePreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
ListByRedisResourcePreparer prepares the ListByRedisResource request.
func (PatchSchedulesClient) ListByRedisResourceResponder ¶
func (client PatchSchedulesClient) ListByRedisResourceResponder(resp *http.Response) (result PatchScheduleListResult, err error)
ListByRedisResourceResponder handles the response to the ListByRedisResource request. The method always closes the http.Response Body.
func (PatchSchedulesClient) ListByRedisResourceSender ¶
func (client PatchSchedulesClient) ListByRedisResourceSender(req *http.Request) (*http.Response, error)
ListByRedisResourceSender sends the ListByRedisResource request. The method will close the http.Response Body if it receives an error.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // ID - READ-ONLY; The ARM identifier for Private Endpoint ID *string `json:"id,omitempty"` }
PrivateEndpoint the Private Endpoint resource.
func (PrivateEndpoint) MarshalJSON ¶
func (peVar PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { autorest.Response `json:"-"` // PrivateEndpointConnectionProperties - Resource properties. *PrivateEndpointConnectionProperties `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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
PrivateEndpointConnection the Private Endpoint Connection resource.
func (PrivateEndpointConnection) MarshalJSON ¶
func (pec PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶
func (pec *PrivateEndpointConnection) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PrivateEndpointConnection struct.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { autorest.Response `json:"-"` // Value - Array of private endpoint connections Value *[]PrivateEndpointConnection `json:"value,omitempty"` }
PrivateEndpointConnectionListResult list of private endpoint connection associated with the specified storage account
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // PrivateEndpoint - The resource of private end point. PrivateEndpoint *PrivateEndpoint `json:"privateEndpoint,omitempty"` // PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState `json:"privateLinkServiceConnectionState,omitempty"` // ProvisioningState - The provisioning state of the private endpoint connection resource. Possible values include: 'PrivateEndpointConnectionProvisioningStateSucceeded', 'PrivateEndpointConnectionProvisioningStateCreating', 'PrivateEndpointConnectionProvisioningStateDeleting', 'PrivateEndpointConnectionProvisioningStateFailed' ProvisioningState PrivateEndpointConnectionProvisioningState `json:"provisioningState,omitempty"` }
PrivateEndpointConnectionProperties properties of the PrivateEndpointConnectProperties.
type PrivateEndpointConnectionProvisioningState ¶
type PrivateEndpointConnectionProvisioningState string
PrivateEndpointConnectionProvisioningState enumerates the values for private endpoint connection provisioning state.
const ( // PrivateEndpointConnectionProvisioningStateCreating ... PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" // PrivateEndpointConnectionProvisioningStateDeleting ... PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" // PrivateEndpointConnectionProvisioningStateFailed ... PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" // PrivateEndpointConnectionProvisioningStateSucceeded ... PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues ¶
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns an array of possible values for the PrivateEndpointConnectionProvisioningState const type.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
BaseClient
}
PrivateEndpointConnectionsClient is the REST API for Azure Redis Cache Service.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string) PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClient creates an instance of the PrivateEndpointConnectionsClient client.
func NewPrivateEndpointConnectionsClientWithBaseURI ¶
func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscriptionID string) PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClientWithBaseURI creates an instance of the PrivateEndpointConnectionsClient 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 (PrivateEndpointConnectionsClient) Delete ¶
func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string) (result autorest.Response, err error)
Delete deletes the specified private endpoint connection associated with the redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. privateEndpointConnectionName - the name of the private endpoint connection associated with the Azure resource
func (PrivateEndpointConnectionsClient) DeletePreparer ¶
func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (PrivateEndpointConnectionsClient) DeleteResponder ¶
func (client PrivateEndpointConnectionsClient) 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 (PrivateEndpointConnectionsClient) DeleteSender ¶
func (client PrivateEndpointConnectionsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (PrivateEndpointConnectionsClient) Get ¶
func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error)
Get gets the specified private endpoint connection associated with the redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. privateEndpointConnectionName - the name of the private endpoint connection associated with the Azure resource
func (PrivateEndpointConnectionsClient) GetPreparer ¶
func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (PrivateEndpointConnectionsClient) GetResponder ¶
func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (PrivateEndpointConnectionsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (PrivateEndpointConnectionsClient) List ¶
func (client PrivateEndpointConnectionsClient) List(ctx context.Context, resourceGroupName string, cacheName string) (result PrivateEndpointConnectionListResult, err error)
List list all the private endpoint connections associated with the redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache.
func (PrivateEndpointConnectionsClient) ListPreparer ¶
func (client PrivateEndpointConnectionsClient) ListPreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
ListPreparer prepares the List request.
func (PrivateEndpointConnectionsClient) ListResponder ¶
func (client PrivateEndpointConnectionsClient) ListResponder(resp *http.Response) (result PrivateEndpointConnectionListResult, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PrivateEndpointConnectionsClient) ListSender ¶
func (client PrivateEndpointConnectionsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (PrivateEndpointConnectionsClient) Put ¶
func (client PrivateEndpointConnectionsClient) Put(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string, properties PrivateEndpointConnection) (result PrivateEndpointConnectionsPutFuture, err error)
Put update the state of specified private endpoint connection associated with the redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache. privateEndpointConnectionName - the name of the private endpoint connection associated with the Azure resource properties - the private endpoint connection properties.
func (PrivateEndpointConnectionsClient) PutPreparer ¶
func (client PrivateEndpointConnectionsClient) PutPreparer(ctx context.Context, resourceGroupName string, cacheName string, privateEndpointConnectionName string, properties PrivateEndpointConnection) (*http.Request, error)
PutPreparer prepares the Put request.
func (PrivateEndpointConnectionsClient) PutResponder ¶
func (client PrivateEndpointConnectionsClient) PutResponder(resp *http.Response) (result PrivateEndpointConnection, err error)
PutResponder handles the response to the Put request. The method always closes the http.Response Body.
func (PrivateEndpointConnectionsClient) PutSender ¶
func (client PrivateEndpointConnectionsClient) PutSender(req *http.Request) (future PrivateEndpointConnectionsPutFuture, err error)
PutSender sends the Put request. The method will close the http.Response Body if it receives an error.
type PrivateEndpointConnectionsPutFuture ¶
type PrivateEndpointConnectionsPutFuture struct { azure.FutureAPI // Result returns the result of the asynchronous operation. // If the operation has not completed it will return an error. Result func(PrivateEndpointConnectionsClient) (PrivateEndpointConnection, error) }
PrivateEndpointConnectionsPutFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*PrivateEndpointConnectionsPutFuture) UnmarshalJSON ¶
func (future *PrivateEndpointConnectionsPutFuture) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaller for CreateFuture.
type PrivateEndpointServiceConnectionStatus ¶
type PrivateEndpointServiceConnectionStatus string
PrivateEndpointServiceConnectionStatus enumerates the values for private endpoint service connection status.
const ( // PrivateEndpointServiceConnectionStatusApproved ... PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" // PrivateEndpointServiceConnectionStatusPending ... PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" // PrivateEndpointServiceConnectionStatusRejected ... PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" )
func PossiblePrivateEndpointServiceConnectionStatusValues ¶
func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus
PossiblePrivateEndpointServiceConnectionStatusValues returns an array of possible values for the PrivateEndpointServiceConnectionStatus const type.
type PrivateLinkResource ¶
type PrivateLinkResource struct { // PrivateLinkResourceProperties - Resource properties. *PrivateLinkResourceProperties `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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
PrivateLinkResource a private link resource
func (PrivateLinkResource) MarshalJSON ¶
func (plr PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶
func (plr *PrivateLinkResource) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PrivateLinkResource struct.
type PrivateLinkResourceListResult ¶
type PrivateLinkResourceListResult struct { autorest.Response `json:"-"` // Value - Array of private link resources Value *[]PrivateLinkResource `json:"value,omitempty"` }
PrivateLinkResourceListResult a list of private link resources
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct { // GroupID - READ-ONLY; The private link resource group id. GroupID *string `json:"groupId,omitempty"` // RequiredMembers - READ-ONLY; The private link resource required member names. RequiredMembers *[]string `json:"requiredMembers,omitempty"` // RequiredZoneNames - The private link resource Private link DNS zone name. RequiredZoneNames *[]string `json:"requiredZoneNames,omitempty"` }
PrivateLinkResourceProperties properties of a private link resource.
func (PrivateLinkResourceProperties) MarshalJSON ¶
func (plrp PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for PrivateLinkResourceProperties.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
BaseClient
}
PrivateLinkResourcesClient is the REST API for Azure Redis Cache Service.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string) PrivateLinkResourcesClient
NewPrivateLinkResourcesClient creates an instance of the PrivateLinkResourcesClient client.
func NewPrivateLinkResourcesClientWithBaseURI ¶
func NewPrivateLinkResourcesClientWithBaseURI(baseURI string, subscriptionID string) PrivateLinkResourcesClient
NewPrivateLinkResourcesClientWithBaseURI creates an instance of the PrivateLinkResourcesClient 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 (PrivateLinkResourcesClient) ListByRedisCache ¶
func (client PrivateLinkResourcesClient) ListByRedisCache(ctx context.Context, resourceGroupName string, cacheName string) (result PrivateLinkResourceListResult, err error)
ListByRedisCache gets the private link resources that need to be created for a redis cache. Parameters: resourceGroupName - the name of the resource group. cacheName - the name of the Redis cache.
func (PrivateLinkResourcesClient) ListByRedisCachePreparer ¶
func (client PrivateLinkResourcesClient) ListByRedisCachePreparer(ctx context.Context, resourceGroupName string, cacheName string) (*http.Request, error)
ListByRedisCachePreparer prepares the ListByRedisCache request.
func (PrivateLinkResourcesClient) ListByRedisCacheResponder ¶
func (client PrivateLinkResourcesClient) ListByRedisCacheResponder(resp *http.Response) (result PrivateLinkResourceListResult, err error)
ListByRedisCacheResponder handles the response to the ListByRedisCache request. The method always closes the http.Response Body.
func (PrivateLinkResourcesClient) ListByRedisCacheSender ¶
func (client PrivateLinkResourcesClient) ListByRedisCacheSender(req *http.Request) (*http.Response, error)
ListByRedisCacheSender sends the ListByRedisCache request. The method will close the http.Response Body if it receives an error.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // Status - Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Possible values include: 'PrivateEndpointServiceConnectionStatusPending', 'PrivateEndpointServiceConnectionStatusApproved', 'PrivateEndpointServiceConnectionStatusRejected' Status PrivateEndpointServiceConnectionStatus `json:"status,omitempty"` // Description - The reason for approval/rejection of the connection. Description *string `json:"description,omitempty"` // ActionsRequired - A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string `json:"actionsRequired,omitempty"` }
PrivateLinkServiceConnectionState a collection of information about the state of the connection between service consumer and provider.
type Properties ¶
type Properties struct { // ProvisioningState - READ-ONLY; Redis instance provisioning status. Possible values include: 'ProvisioningStateCreating', 'ProvisioningStateDeleting', 'ProvisioningStateDisabled', 'ProvisioningStateFailed', 'ProvisioningStateLinking', 'ProvisioningStateProvisioning', 'ProvisioningStateRecoveringScaleFailure', 'ProvisioningStateScaling', 'ProvisioningStateSucceeded', 'ProvisioningStateUnlinking', 'ProvisioningStateUnprovisioning', 'ProvisioningStateUpdating' ProvisioningState ProvisioningState `json:"provisioningState,omitempty"` // HostName - READ-ONLY; Redis host name. HostName *string `json:"hostName,omitempty"` // Port - READ-ONLY; Redis non-SSL port. Port *int32 `json:"port,omitempty"` // SslPort - READ-ONLY; Redis SSL port. SslPort *int32 `json:"sslPort,omitempty"` // AccessKeys - READ-ONLY; The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache AccessKeys *AccessKeys `json:"accessKeys,omitempty"` // LinkedServers - READ-ONLY; List of the linked servers associated with the cache LinkedServers *[]LinkedServer `json:"linkedServers,omitempty"` // Instances - READ-ONLY; List of the Redis instances associated with the cache Instances *[]InstanceDetails `json:"instances,omitempty"` // PrivateEndpointConnections - READ-ONLY; List of private endpoint connection associated with the specified redis cache PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // Sku - The SKU of the Redis cache to deploy. Sku *Sku `json:"sku,omitempty"` // SubnetID - The full resource ID of a subnet in a virtual network to deploy the Redis cache in. Example format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Microsoft.{Network|ClassicNetwork}/VirtualNetworks/vnet1/subnets/subnet1 SubnetID *string `json:"subnetId,omitempty"` // StaticIP - Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. StaticIP *string `json:"staticIP,omitempty"` // RedisConfiguration - All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisConfiguration *CommonPropertiesRedisConfiguration `json:"redisConfiguration,omitempty"` // RedisVersion - Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) RedisVersion *string `json:"redisVersion,omitempty"` // EnableNonSslPort - Specifies whether the non-ssl Redis server port (6379) is enabled. EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` // ReplicasPerMaster - The number of replicas to be created per primary. ReplicasPerMaster *int32 `json:"replicasPerMaster,omitempty"` // ReplicasPerPrimary - The number of replicas to be created per primary. ReplicasPerPrimary *int32 `json:"replicasPerPrimary,omitempty"` // TenantSettings - A dictionary of tenant settings TenantSettings map[string]*string `json:"tenantSettings"` // ShardCount - The number of shards to be created on a Premium Cluster Cache. ShardCount *int32 `json:"shardCount,omitempty"` // MinimumTLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). Possible values include: 'TLSVersionOneFullStopZero', 'TLSVersionOneFullStopOne', 'TLSVersionOneFullStopTwo' MinimumTLSVersion TLSVersion `json:"minimumTlsVersion,omitempty"` // PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'. Possible values include: 'PublicNetworkAccessEnabled', 'PublicNetworkAccessDisabled' PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
Properties properties of the redis cache.
func (Properties) MarshalJSON ¶
func (p Properties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for Properties.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState enumerates the values for provisioning state.
const ( // ProvisioningStateCreating ... ProvisioningStateCreating ProvisioningState = "Creating" // ProvisioningStateDeleting ... ProvisioningStateDeleting ProvisioningState = "Deleting" // ProvisioningStateDisabled ... ProvisioningStateDisabled ProvisioningState = "Disabled" // ProvisioningStateFailed ... ProvisioningStateFailed ProvisioningState = "Failed" // ProvisioningStateLinking ... ProvisioningStateLinking ProvisioningState = "Linking" // ProvisioningStateProvisioning ... ProvisioningStateProvisioning ProvisioningState = "Provisioning" // ProvisioningStateRecoveringScaleFailure ... ProvisioningStateRecoveringScaleFailure ProvisioningState = "RecoveringScaleFailure" // ProvisioningStateScaling ... ProvisioningStateScaling ProvisioningState = "Scaling" // ProvisioningStateSucceeded ... ProvisioningStateSucceeded ProvisioningState = "Succeeded" // ProvisioningStateUnlinking ... ProvisioningStateUnlinking ProvisioningState = "Unlinking" // ProvisioningStateUnprovisioning ... ProvisioningStateUnprovisioning ProvisioningState = "Unprovisioning" // ProvisioningStateUpdating ... ProvisioningStateUpdating ProvisioningState = "Updating" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
ProxyResource the resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location
func (ProxyResource) MarshalJSON ¶
func (pr ProxyResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ProxyResource.
type PublicNetworkAccess ¶
type PublicNetworkAccess string
PublicNetworkAccess enumerates the values for public network access.
const ( // PublicNetworkAccessDisabled ... PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" // PublicNetworkAccessEnabled ... PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" )
func PossiblePublicNetworkAccessValues ¶
func PossiblePublicNetworkAccessValues() []PublicNetworkAccess
PossiblePublicNetworkAccessValues returns an array of possible values for the PublicNetworkAccess const type.
type RebootParameters ¶
type RebootParameters struct { // RebootType - Which Redis node(s) to reboot. Depending on this value data loss is possible. Possible values include: 'RebootTypePrimaryNode', 'RebootTypeSecondaryNode', 'RebootTypeAllNodes' RebootType RebootType `json:"rebootType,omitempty"` // ShardID - If clustering is enabled, the ID of the shard to be rebooted. ShardID *int32 `json:"shardId,omitempty"` // Ports - A list of redis instances to reboot, specified by per-instance SSL ports or non-SSL ports. Ports *[]int32 `json:"ports,omitempty"` }
RebootParameters specifies which Redis node(s) to reboot.
type RebootType ¶
type RebootType string
RebootType enumerates the values for reboot type.
const ( // RebootTypeAllNodes ... RebootTypeAllNodes RebootType = "AllNodes" // RebootTypePrimaryNode ... RebootTypePrimaryNode RebootType = "PrimaryNode" // RebootTypeSecondaryNode ... RebootTypeSecondaryNode RebootType = "SecondaryNode" )
func PossibleRebootTypeValues ¶
func PossibleRebootTypeValues() []RebootType
PossibleRebootTypeValues returns an array of possible values for the RebootType const type.
type RegenerateKeyParameters ¶
type RegenerateKeyParameters struct { // KeyType - The Redis access key to regenerate. Possible values include: 'KeyTypePrimary', 'KeyTypeSecondary' KeyType KeyType `json:"keyType,omitempty"` }
RegenerateKeyParameters specifies which Redis access keys to reset.
type ReplicationRole ¶
type ReplicationRole string
ReplicationRole enumerates the values for replication role.
const ( // ReplicationRolePrimary ... ReplicationRolePrimary ReplicationRole = "Primary" // ReplicationRoleSecondary ... ReplicationRoleSecondary ReplicationRole = "Secondary" )
func PossibleReplicationRoleValues ¶
func PossibleReplicationRoleValues() []ReplicationRole
PossibleReplicationRoleValues returns an array of possible values for the ReplicationRole const type.
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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
Resource common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON is the custom marshaler for Resource.
type ResourceType ¶
type ResourceType struct { autorest.Response `json:"-"` // Properties - Redis cache properties. *Properties `json:"properties,omitempty"` // Zones - A list of availability zones denoting where the resource needs to come from. Zones *[]string `json:"zones,omitempty"` // Identity - The identity of the resource. Identity *ManagedServiceIdentity `json:"identity,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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
ResourceType a single Redis item in List or Get Operation.
func (ResourceType) MarshalJSON ¶
func (rt ResourceType) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ResourceType.
func (*ResourceType) UnmarshalJSON ¶
func (rt *ResourceType) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ResourceType struct.
type ScheduleEntries ¶
type ScheduleEntries struct { // ScheduleEntries - List of patch schedules for a Redis cache. ScheduleEntries *[]ScheduleEntry `json:"scheduleEntries,omitempty"` }
ScheduleEntries list of patch schedules for a Redis cache.
type ScheduleEntry ¶
type ScheduleEntry struct { // DayOfWeek - Day of the week when a cache can be patched. Possible values include: 'DayOfWeekMonday', 'DayOfWeekTuesday', 'DayOfWeekWednesday', 'DayOfWeekThursday', 'DayOfWeekFriday', 'DayOfWeekSaturday', 'DayOfWeekSunday', 'DayOfWeekEveryday', 'DayOfWeekWeekend' DayOfWeek DayOfWeek `json:"dayOfWeek,omitempty"` // StartHourUtc - Start hour after which cache patching can start. StartHourUtc *int32 `json:"startHourUtc,omitempty"` // MaintenanceWindow - ISO8601 timespan specifying how much time cache patching can take. MaintenanceWindow *string `json:"maintenanceWindow,omitempty"` }
ScheduleEntry patch schedule entry for a Premium Redis Cache.
type Sku ¶
type Sku struct { // Name - The type of Redis cache to deploy. Valid values: (Basic, Standard, Premium). Possible values include: 'SkuNameBasic', 'SkuNameStandard', 'SkuNamePremium' Name SkuName `json:"name,omitempty"` // Family - The SKU family to use. Valid values: (C, P). (C = Basic/Standard, P = Premium). Possible values include: 'SkuFamilyC', 'SkuFamilyP' Family SkuFamily `json:"family,omitempty"` // Capacity - The size of the Redis cache to deploy. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4). Capacity *int32 `json:"capacity,omitempty"` }
Sku SKU parameters supplied to the create Redis operation.
type SkuFamily ¶
type SkuFamily string
SkuFamily enumerates the values for sku family.
func PossibleSkuFamilyValues ¶
func PossibleSkuFamilyValues() []SkuFamily
PossibleSkuFamilyValues returns an array of possible values for the SkuFamily const type.
type SkuName ¶
type SkuName string
SkuName enumerates the values for sku name.
func PossibleSkuNameValues ¶
func PossibleSkuNameValues() []SkuName
PossibleSkuNameValues returns an array of possible values for the SkuName const type.
type TLSVersion ¶
type TLSVersion string
TLSVersion enumerates the values for tls version.
const ( // TLSVersionOneFullStopOne ... TLSVersionOneFullStopOne TLSVersion = "1.1" // TLSVersionOneFullStopTwo ... TLSVersionOneFullStopTwo TLSVersion = "1.2" // TLSVersionOneFullStopZero ... TLSVersionOneFullStopZero TLSVersion = "1.0" )
func PossibleTLSVersionValues ¶
func PossibleTLSVersionValues() []TLSVersion
PossibleTLSVersionValues returns an array of possible values for the TLSVersion const type.
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. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
TrackedResource the resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (TrackedResource) MarshalJSON ¶
func (tr TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TrackedResource.
type UpdateParameters ¶
type UpdateParameters struct { // UpdateProperties - Redis cache properties. *UpdateProperties `json:"properties,omitempty"` // Tags - Resource tags. Tags map[string]*string `json:"tags"` // Identity - The identity of the resource. Identity *ManagedServiceIdentity `json:"identity,omitempty"` }
UpdateParameters parameters supplied to the Update Redis operation.
func (UpdateParameters) MarshalJSON ¶
func (up UpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UpdateParameters.
func (*UpdateParameters) UnmarshalJSON ¶
func (up *UpdateParameters) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UpdateParameters struct.
type UpdateProperties ¶
type UpdateProperties struct { // Sku - The SKU of the Redis cache to deploy. Sku *Sku `json:"sku,omitempty"` // RedisConfiguration - All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta,maxmemory-policy,notify-keyspace-events,maxmemory-samples,slowlog-log-slower-than,slowlog-max-len,list-max-ziplist-entries,list-max-ziplist-value,hash-max-ziplist-entries,hash-max-ziplist-value,set-max-intset-entries,zset-max-ziplist-entries,zset-max-ziplist-value etc. RedisConfiguration *CommonPropertiesRedisConfiguration `json:"redisConfiguration,omitempty"` // RedisVersion - Redis version. Only major version will be used in PUT/PATCH request with current valid values: (4, 6) RedisVersion *string `json:"redisVersion,omitempty"` // EnableNonSslPort - Specifies whether the non-ssl Redis server port (6379) is enabled. EnableNonSslPort *bool `json:"enableNonSslPort,omitempty"` // ReplicasPerMaster - The number of replicas to be created per primary. ReplicasPerMaster *int32 `json:"replicasPerMaster,omitempty"` // ReplicasPerPrimary - The number of replicas to be created per primary. ReplicasPerPrimary *int32 `json:"replicasPerPrimary,omitempty"` // TenantSettings - A dictionary of tenant settings TenantSettings map[string]*string `json:"tenantSettings"` // ShardCount - The number of shards to be created on a Premium Cluster Cache. ShardCount *int32 `json:"shardCount,omitempty"` // MinimumTLSVersion - Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). Possible values include: 'TLSVersionOneFullStopZero', 'TLSVersionOneFullStopOne', 'TLSVersionOneFullStopTwo' MinimumTLSVersion TLSVersion `json:"minimumTlsVersion,omitempty"` // PublicNetworkAccess - Whether or not public endpoint access is allowed for this cache. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'. Possible values include: 'PublicNetworkAccessEnabled', 'PublicNetworkAccessDisabled' PublicNetworkAccess PublicNetworkAccess `json:"publicNetworkAccess,omitempty"` }
UpdateProperties patchable properties of the redis cache.
func (UpdateProperties) MarshalJSON ¶
func (up UpdateProperties) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UpdateProperties.
type UpgradeNotification ¶
type UpgradeNotification struct { // Name - READ-ONLY; Name of upgrade notification. Name *string `json:"name,omitempty"` // Timestamp - READ-ONLY; Timestamp when upgrade notification occurred. Timestamp *date.Time `json:"timestamp,omitempty"` // UpsellNotification - READ-ONLY; Details about this upgrade notification UpsellNotification map[string]*string `json:"upsellNotification"` }
UpgradeNotification properties of upgrade notification.
func (UpgradeNotification) MarshalJSON ¶
func (un UpgradeNotification) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UpgradeNotification.
type UserAssignedIdentity ¶
type UserAssignedIdentity struct { // PrincipalID - READ-ONLY; The principal ID of the assigned identity. PrincipalID *uuid.UUID `json:"principalId,omitempty"` // ClientID - READ-ONLY; The client ID of the assigned identity. ClientID *uuid.UUID `json:"clientId,omitempty"` }
UserAssignedIdentity user assigned identity properties
func (UserAssignedIdentity) MarshalJSON ¶
func (uai UserAssignedIdentity) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for UserAssignedIdentity.