Show / Hide Table of Contents

Class UpdateOpensearchClusterDetails

The configuration to update on an existing OpenSearch cluster. Software version and security config are not allowed to be updated at the same time.

Inheritance
object
UpdateOpensearchClusterDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.OpensearchService.Models
Assembly: OCI.DotNetSDK.Opensearch.dll
Syntax
public class UpdateOpensearchClusterDetails

Properties

BackupPolicy

Declaration
[JsonProperty(PropertyName = "backupPolicy")]
public BackupPolicy BackupPolicy { get; set; }
Property Value
Type Description
BackupPolicy

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
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The name of the cluster. Avoid entering confidential information.

Remarks

Required

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"}

MaintenanceDetails

Declaration
[JsonProperty(PropertyName = "maintenanceDetails")]
public UpdateMaintenanceDetails MaintenanceDetails { get; set; }
Property Value
Type Description
UpdateMaintenanceDetails

OutboundClusterConfig

Declaration
[JsonProperty(PropertyName = "outboundClusterConfig")]
public OutboundClusterConfig OutboundClusterConfig { get; set; }
Property Value
Type Description
OutboundClusterConfig

ReverseConnectionEndpointCustomerIps

Declaration
[JsonProperty(PropertyName = "reverseConnectionEndpointCustomerIps")]
public List<string> ReverseConnectionEndpointCustomerIps { get; set; }
Property Value
Type Description
List<string>

The customer IP addresses of the endpoint in customer VCN

SecurityMasterUserName

Declaration
[JsonProperty(PropertyName = "securityMasterUserName")]
public string SecurityMasterUserName { get; set; }
Property Value
Type Description
string

The name of the master user that are used to manage security config

SecurityMasterUserPasswordHash

Declaration
[JsonProperty(PropertyName = "securityMasterUserPasswordHash")]
public string SecurityMasterUserPasswordHash { get; set; }
Property Value
Type Description
string

The password hash of the master user that are used to manage security config

SecurityMode

Declaration
[JsonProperty(PropertyName = "securityMode")]
[JsonConverter(typeof(StringEnumConverter))]
public SecurityMode? SecurityMode { get; set; }
Property Value
Type Description
SecurityMode?

The security mode of the cluster.

SecuritySamlConfig

Declaration
[JsonProperty(PropertyName = "securitySamlConfig")]
public SecuritySamlConfig SecuritySamlConfig { get; set; }
Property Value
Type Description
SecuritySamlConfig

SoftwareVersion

Declaration
[JsonProperty(PropertyName = "softwareVersion")]
public string SoftwareVersion { get; set; }
Property Value
Type Description
string
In this article
Back to top