@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class CreateOpensearchClusterDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The configuration details for a new OpenSearch cluster.
Note: Objects should always be created or deserialized using the CreateOpensearchClusterDetails.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the CreateOpensearchClusterDetails.Builder
, which maintain a
set of all explicitly set fields called CreateOpensearchClusterDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateOpensearchClusterDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateOpensearchClusterDetails(String displayName,
String compartmentId,
String softwareVersion,
Integer masterNodeCount,
MasterNodeHostType masterNodeHostType,
String masterNodeHostBareMetalShape,
Integer masterNodeHostOcpuCount,
Integer masterNodeHostMemoryGB,
Integer dataNodeCount,
DataNodeHostType dataNodeHostType,
String dataNodeHostBareMetalShape,
Integer dataNodeHostOcpuCount,
Integer dataNodeHostMemoryGB,
Integer dataNodeStorageGB,
Integer opendashboardNodeCount,
Integer opendashboardNodeHostOcpuCount,
Integer opendashboardNodeHostMemoryGB,
String vcnId,
String subnetId,
String vcnCompartmentId,
String subnetCompartmentId,
SecurityMode securityMode,
String securityMasterUserName,
String securityMasterUserPasswordHash,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateOpensearchClusterDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the compartment to create the cluster in.
|
Integer |
getDataNodeCount()
The number of data nodes to configure for the cluster.
|
String |
getDataNodeHostBareMetalShape()
The bare metal shape for the cluster’s data nodes.
|
Integer |
getDataNodeHostMemoryGB()
The amount of memory in GB, to configure per node for the cluster’s data nodes.
|
Integer |
getDataNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s data nodes.
|
DataNodeHostType |
getDataNodeHostType()
TThe instance type for the cluster’s data nodes.
|
Integer |
getDataNodeStorageGB()
The amount of storage in GB, to configure per node for the cluster’s data nodes.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
The name of the cluster.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
Integer |
getMasterNodeCount()
The number of master nodes to configure for the cluster.
|
String |
getMasterNodeHostBareMetalShape()
The bare metal shape for the cluster’s master nodes.
|
Integer |
getMasterNodeHostMemoryGB()
The amount of memory in GB, to configure per node for the cluster’s master nodes.
|
Integer |
getMasterNodeHostOcpuCount()
The number of OCPUs to configure for the cluser’s master nodes.
|
MasterNodeHostType |
getMasterNodeHostType()
The instance type for the cluster’s master nodes.
|
Integer |
getOpendashboardNodeCount()
The number of OpenSearch Dashboard nodes to configure for the cluster.
|
Integer |
getOpendashboardNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s OpenSearch Dashboard nodes.
|
Integer |
getOpendashboardNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s OpenSearch Dashboard nodes.
|
String |
getSecurityMasterUserName()
The name of the master user that are used to manage security config
|
String |
getSecurityMasterUserPasswordHash()
The password hash of the master user that are used to manage security config
|
SecurityMode |
getSecurityMode()
The security mode of the cluster.
|
String |
getSoftwareVersion()
The version of the software the cluster is running.
|
String |
getSubnetCompartmentId()
The OCID for the compartment where the cluster’s subnet is located.
|
String |
getSubnetId()
The OCID of the cluster’s subnet.
|
Map<String,Map<String,Object>> |
getSystemTags()
Usage of system tag keys.
|
String |
getVcnCompartmentId()
The OCID for the compartment where the cluster’s VCN is located.
|
String |
getVcnId()
The OCID of the cluster’s VCN.
|
int |
hashCode() |
CreateOpensearchClusterDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","compartmentId","softwareVersion","masterNodeCount","masterNodeHostType","masterNodeHostBareMetalShape","masterNodeHostOcpuCount","masterNodeHostMemoryGB","dataNodeCount","dataNodeHostType","dataNodeHostBareMetalShape","dataNodeHostOcpuCount","dataNodeHostMemoryGB","dataNodeStorageGB","opendashboardNodeCount","opendashboardNodeHostOcpuCount","opendashboardNodeHostMemoryGB","vcnId","subnetId","vcnCompartmentId","subnetCompartmentId","securityMode","securityMasterUserName","securityMasterUserPasswordHash","freeformTags","definedTags","systemTags"}) public CreateOpensearchClusterDetails(String displayName, String compartmentId, String softwareVersion, Integer masterNodeCount, MasterNodeHostType masterNodeHostType, String masterNodeHostBareMetalShape, Integer masterNodeHostOcpuCount, Integer masterNodeHostMemoryGB, Integer dataNodeCount, DataNodeHostType dataNodeHostType, String dataNodeHostBareMetalShape, Integer dataNodeHostOcpuCount, Integer dataNodeHostMemoryGB, Integer dataNodeStorageGB, Integer opendashboardNodeCount, Integer opendashboardNodeHostOcpuCount, Integer opendashboardNodeHostMemoryGB, String vcnId, String subnetId, String vcnCompartmentId, String subnetCompartmentId, SecurityMode securityMode, String securityMasterUserName, String securityMasterUserPasswordHash, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
public static CreateOpensearchClusterDetails.Builder builder()
Create a new builder.
public CreateOpensearchClusterDetails.Builder toBuilder()
public String getDisplayName()
The name of the cluster. Avoid entering confidential information.
public String getCompartmentId()
The OCID of the compartment to create the cluster in.
public String getSoftwareVersion()
The version of the software the cluster is running.
public Integer getMasterNodeCount()
The number of master nodes to configure for the cluster.
public MasterNodeHostType getMasterNodeHostType()
The instance type for the cluster’s master nodes.
public String getMasterNodeHostBareMetalShape()
The bare metal shape for the cluster’s master nodes.
public Integer getMasterNodeHostOcpuCount()
The number of OCPUs to configure for the cluser’s master nodes.
public Integer getMasterNodeHostMemoryGB()
The amount of memory in GB, to configure per node for the cluster’s master nodes.
public Integer getDataNodeCount()
The number of data nodes to configure for the cluster.
public DataNodeHostType getDataNodeHostType()
TThe instance type for the cluster’s data nodes.
public String getDataNodeHostBareMetalShape()
The bare metal shape for the cluster’s data nodes.
public Integer getDataNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s data nodes.
public Integer getDataNodeHostMemoryGB()
The amount of memory in GB, to configure per node for the cluster’s data nodes.
public Integer getDataNodeStorageGB()
The amount of storage in GB, to configure per node for the cluster’s data nodes.
public Integer getOpendashboardNodeCount()
The number of OpenSearch Dashboard nodes to configure for the cluster.
public Integer getOpendashboardNodeHostOcpuCount()
The number of OCPUs to configure for the cluster’s OpenSearch Dashboard nodes.
public Integer getOpendashboardNodeHostMemoryGB()
The amount of memory in GB, to configure for the cluster’s OpenSearch Dashboard nodes.
public String getVcnId()
The OCID of the cluster’s VCN.
public String getSubnetId()
The OCID of the cluster’s subnet.
public String getVcnCompartmentId()
The OCID for the compartment where the cluster’s VCN is located.
public String getSubnetCompartmentId()
The OCID for the compartment where the cluster’s subnet is located.
public SecurityMode getSecurityMode()
The security mode of the cluster.
public String getSecurityMasterUserName()
The name of the master user that are used to manage security config
public String getSecurityMasterUserPasswordHash()
The password hash of the master user that are used to manage security config
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud": {"free-tier-retained": "true"}}
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.