RedisData Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A class representing the Redis data model. A single Redis item in List or Get Operation.
public class RedisData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Redis.RedisData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Redis.RedisData>
public class RedisData : Azure.ResourceManager.Models.TrackedResourceData
type RedisData = class
inherit TrackedResourceData
interface IJsonModel<RedisData>
interface IPersistableModel<RedisData>
type RedisData = class
inherit TrackedResourceData
Public Class RedisData
Inherits TrackedResourceData
Implements IJsonModel(Of RedisData), IPersistableModel(Of RedisData)
Public Class RedisData
Inherits TrackedResourceData
- Inheritance
- Implements
Constructors
RedisData(AzureLocation, RedisSku) |
Initializes a new instance of RedisData. |
Properties
AccessKeys |
The keys of the Redis cache - not set if this object is not the response to Create or Update redis cache. |
EnableNonSslPort |
Specifies whether the non-ssl Redis server port (6379) is enabled. |
HostName |
Redis host name. |
Id |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. (Inherited from ResourceData) |
Identity |
The identity of the resource. |
Instances |
List of the Redis instances associated with the cache. |
IsAccessKeyAuthenticationDisabled |
Authentication to Redis through access keys is disabled when set as true. Default value is false. |
LinkedServers |
List of the linked servers associated with the cache. |
Location |
The geo-location where the resource lives. (Inherited from TrackedResourceData) |
MinimumTlsVersion |
Optional: requires clients to use a specified TLS version (or higher) to connect (e,g, '1.0', '1.1', '1.2'). |
Name |
The name of the resource. (Inherited from ResourceData) |
Port |
Redis non-SSL port. |
PrivateEndpointConnections |
List of private endpoint connection associated with the specified redis cache. |
ProvisioningState |
Redis instance provisioning status. |
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'. |
RedisConfiguration |
All Redis Settings. Few possible keys: rdb-backup-enabled,rdb-storage-connection-string,rdb-backup-frequency,maxmemory-delta, maxmemory-policy,notify-keyspace-events, aof-backup-enabled, aof-storage-connection-string-0, aof-storage-connection-string-1 etc. |
RedisVersion |
Redis version. This should be in the form 'major[.minor]' (only 'major' is required) or the value 'latest' which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is 'latest'. |
ReplicasPerMaster |
The number of replicas to be created per primary. |
ReplicasPerPrimary |
The number of replicas to be created per primary. |
ResourceType |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts". (Inherited from ResourceData) |
ShardCount |
The number of shards to be created on a Premium Cluster Cache. |
Sku |
The SKU of the Redis cache to deploy. |
SslPort |
Redis SSL port. |
StaticIP |
Static IP address. Optionally, may be specified when deploying a Redis cache inside an existing Azure Virtual Network; auto assigned by default. |
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. |
SystemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. (Inherited from ResourceData) |
Tags |
Resource tags. (Inherited from TrackedResourceData) |
TenantSettings |
A dictionary of tenant settings. |
UpdateChannel |
Optional: Specifies the update channel for the monthly Redis updates your Redis Cache will receive. Caches using 'Preview' update channel get latest Redis updates at least 4 weeks ahead of 'Stable' channel caches. Default value is 'Stable'. |
Zones |
A list of availability zones denoting where the resource needs to come from. |
Methods
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) | (Inherited from TrackedResourceData) |
Explicit Interface Implementations
IJsonModel<RedisData>.Create(Utf8JsonReader, ModelReaderWriterOptions) |
Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. |
IJsonModel<RedisData>.Write(Utf8JsonWriter, ModelReaderWriterOptions) |
Writes the model to the provided Utf8JsonWriter. |
IPersistableModel<RedisData>.Create(BinaryData, ModelReaderWriterOptions) |
Converts the provided BinaryData into a model. |
IPersistableModel<RedisData>.GetFormatFromOptions(ModelReaderWriterOptions) |
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. |
IPersistableModel<RedisData>.Write(ModelReaderWriterOptions) |
Writes the model into a BinaryData. |