Class UpdateRedisClusterDetails
The configuration to update for an existing cluster.
Inherited Members
Namespace: Oci.RedisService.Models
Assembly: OCI.DotNetSDK.Redis.dll
Syntax
public class UpdateRedisClusterDetailsProperties
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} | 
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }Property Value
| Type | Description | 
|---|---|
| string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. | 
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, string> | Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} | 
NodeCount
Declaration
[JsonProperty(PropertyName = "nodeCount")]
public int? NodeCount { get; set; }Property Value
| Type | Description | 
|---|---|
| int? | The number of nodes per shard in the cluster when clusterMode is SHARDED. This is the total number of nodes when clusterMode is NONSHARDED. | 
NodeMemoryInGBs
Declaration
[JsonProperty(PropertyName = "nodeMemoryInGBs")]
public float? NodeMemoryInGBs { get; set; }Property Value
| Type | Description | 
|---|---|
| float? | The amount of memory allocated to the cluster's nodes, in gigabytes. | 
NsgIds
Declaration
[JsonProperty(PropertyName = "nsgIds")]
public List<string> NsgIds { get; set; }Property Value
| Type | Description | 
|---|---|
| List<string> | A list of Network Security Group (NSG) OCIDs associated with this cluster. For more information, see Using an NSG for Clusters. | 
OciCacheConfigSetId
Declaration
[JsonProperty(PropertyName = "ociCacheConfigSetId")]
public string OciCacheConfigSetId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The ID of the corresponding OCI Cache Config Set for the cluster. | 
SecurityAttributes
Declaration
[JsonProperty(PropertyName = "securityAttributes")]
public Dictionary<string, Dictionary<string, object>> SecurityAttributes { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, Dictionary<string, object>> | Security attributes for redis cluster resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
 | 
ShardCount
Declaration
[JsonProperty(PropertyName = "shardCount")]
public int? ShardCount { get; set; }Property Value
| Type | Description | 
|---|---|
| int? | The number of shards in sharded cluster. Only applicable when clusterMode is SHARDED. | 
SoftwareVersion
Declaration
[JsonProperty(PropertyName = "softwareVersion")]
[JsonConverter(typeof(StringEnumConverter))]
public RedisCluster.SoftwareVersionEnum? SoftwareVersion { get; set; }Property Value
| Type | Description | 
|---|---|
| RedisCluster.SoftwareVersionEnum? | The OCI Cache engine version that the cluster is running. |