Class OpensearchClusterPipeline
An OpenSearch cluster Pipeline resource. An cluster is set of instances that provide OpenSearch functionality in OCI Search Service with OpenSearch. For more information, see Cluster Pipelines.
Inherited Members
Namespace: Oci.OpensearchService.Models
Assembly: OCI.DotNetSDK.Opensearch.dll
Syntax
public class OpensearchClusterPipelineProperties
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID of the compartment where the pipeline is located. | 
Remarks
Required
DataPrepperConfigurationBody
Declaration
[Required(ErrorMessage = "DataPrepperConfigurationBody is required.")]
[JsonProperty(PropertyName = "dataPrepperConfigurationBody")]
public string DataPrepperConfigurationBody { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The data prepper config in YAML format. The command accepts the data prepper config as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \. | 
Remarks
Required
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 pipeline. 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"} | 
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID of the cluster pipeline. | 
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OpensearchClusterPipeline.LifecycleStateEnum? LifecycleState { get; set; }Property Value
| Type | Description | 
|---|---|
| OpensearchClusterPipeline.LifecycleStateEnum? | The current state of the cluster backup. | 
Remarks
Required
MemoryGB
Declaration
[Required(ErrorMessage = "MemoryGB is required.")]
[JsonProperty(PropertyName = "memoryGB")]
public int? MemoryGB { get; set; }Property Value
| Type | Description | 
|---|---|
| int? | The amount of memory in GB, for each pipeline node. | 
Remarks
Required
NodeCount
Declaration
[Required(ErrorMessage = "NodeCount is required.")]
[JsonProperty(PropertyName = "nodeCount")]
public int? NodeCount { get; set; }Property Value
| Type | Description | 
|---|---|
| int? | The number of nodes configured for the pipeline. | 
Remarks
Required
NodeShape
Declaration
[JsonProperty(PropertyName = "nodeShape")]
public string NodeShape { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The pipeline node shape. | 
NsgId
Declaration
[JsonProperty(PropertyName = "nsgId")]
public string NsgId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID of the NSG where the pipeline private endpoint vnic will be attached. | 
OcpuCount
Declaration
[Required(ErrorMessage = "OcpuCount is required.")]
[JsonProperty(PropertyName = "ocpuCount")]
public int? OcpuCount { get; set; }Property Value
| Type | Description | 
|---|---|
| int? | The number of OCPUs configured for each pipeline node. | 
Remarks
Required
OpensearchPipelineFqdn
Declaration
[Required(ErrorMessage = "OpensearchPipelineFqdn is required.")]
[JsonProperty(PropertyName = "opensearchPipelineFqdn")]
public string OpensearchPipelineFqdn { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The fully qualified domain name (FQDN) for the cluster's API endpoint. | 
Remarks
Required
OpensearchPipelinePrivateIp
Declaration
[Required(ErrorMessage = "OpensearchPipelinePrivateIp is required.")]
[JsonProperty(PropertyName = "opensearchPipelinePrivateIp")]
public string OpensearchPipelinePrivateIp { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The pipeline's private IP address. | 
Remarks
Required
PipelineConfigurationBody
Declaration
[Required(ErrorMessage = "PipelineConfigurationBody is required.")]
[JsonProperty(PropertyName = "pipelineConfigurationBody")]
public string PipelineConfigurationBody { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The pipeline configuration in YAML format. The command accepts the pipeline configuration as a string or within a .yaml file. If you provide the configuration as a string, each new line must be escaped with \. | 
Remarks
Required
PipelineMode
Declaration
[Required(ErrorMessage = "PipelineMode is required.")]
[JsonProperty(PropertyName = "pipelineMode")]
[JsonConverter(typeof(ResponseEnumConverter))]
public OpensearchClusterPipeline.PipelineModeEnum? PipelineMode { get; set; }Property Value
| Type | Description | 
|---|---|
| OpensearchClusterPipeline.PipelineModeEnum? | The current state of the pipeline. | 
Remarks
Required
ReverseConnectionEndpoints
Declaration
[JsonProperty(PropertyName = "reverseConnectionEndpoints")]
public List<OpensearchPipelineReverseConnectionEndpoint> ReverseConnectionEndpoints { get; set; }Property Value
| Type | Description | 
|---|---|
| List<OpensearchPipelineReverseConnectionEndpoint> | The customer IP and the corresponding fully qualified domain name that the pipeline will connect to. | 
SubnetCompartmentId
Declaration
[Required(ErrorMessage = "SubnetCompartmentId is required.")]
[JsonProperty(PropertyName = "subnetCompartmentId")]
public string SubnetCompartmentId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID for the compartment where the pipeline's subnet is located. | 
Remarks
Required
SubnetId
Declaration
[Required(ErrorMessage = "SubnetId is required.")]
[JsonProperty(PropertyName = "subnetId")]
public string SubnetId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID of the pipeline's subnet. | 
Remarks
Required
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, Dictionary<string, object>> | Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}} | 
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }Property Value
| Type | Description | 
|---|---|
| DateTime? | The date and time the cluster pipeline was created. Format defined by RFC3339. | 
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }Property Value
| Type | Description | 
|---|---|
| DateTime? | The amount of time in milliseconds since the pipeline was updated. | 
VcnCompartmentId
Declaration
[Required(ErrorMessage = "VcnCompartmentId is required.")]
[JsonProperty(PropertyName = "vcnCompartmentId")]
public string VcnCompartmentId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID for the compartment where the pipeline's VCN is located. | 
Remarks
Required
VcnId
Declaration
[Required(ErrorMessage = "VcnId is required.")]
[JsonProperty(PropertyName = "vcnId")]
public string VcnId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | The OCID of the pipeline's VCN. | 
Remarks
Required