Class CreateBdsInstanceDetails
The information about the new cluster.
Inherited Members
Namespace: Oci.BdsService.Models
Assembly: OCI.DotNetSDK.Bds.dll
Syntax
public class CreateBdsInstanceDetails
Properties
BootstrapScriptUrl
Declaration
[JsonProperty(PropertyName = "bootstrapScriptUrl")]
public string BootstrapScriptUrl { get; set; }
Property Value
Type | Description |
---|---|
string | Pre-authenticated URL of the script in Object Store that is downloaded and executed. |
ClusterAdminPassword
Declaration
[Required(ErrorMessage = "ClusterAdminPassword is required.")]
[JsonProperty(PropertyName = "clusterAdminPassword")]
public string ClusterAdminPassword { get; set; }
Property Value
Type | Description |
---|---|
string | Base-64 encoded password for the cluster (and Cloudera Manager) admin user. |
Remarks
Required
ClusterProfile
Declaration
[JsonProperty(PropertyName = "clusterProfile")]
[JsonConverter(typeof(StringEnumConverter))]
public BdsInstance.ClusterProfileEnum? ClusterProfile { get; set; }
Property Value
Type | Description |
---|---|
BdsInstance.ClusterProfileEnum? | Profile of the Big Data Service cluster. |
ClusterPublicKey
Declaration
[Required(ErrorMessage = "ClusterPublicKey is required.")]
[JsonProperty(PropertyName = "clusterPublicKey")]
public string ClusterPublicKey { get; set; }
Property Value
Type | Description |
---|---|
string | The SSH public key used to authenticate the cluster connection. |
Remarks
Required
ClusterVersion
Declaration
[Required(ErrorMessage = "ClusterVersion is required.")]
[JsonProperty(PropertyName = "clusterVersion")]
[JsonConverter(typeof(StringEnumConverter))]
public BdsInstance.ClusterVersionEnum? ClusterVersion { get; set; }
Property Value
Type | Description |
---|---|
BdsInstance.ClusterVersionEnum? | Version of the Hadoop distribution. |
Remarks
Required
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. |
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.
For example, |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | Name of the Big Data Service cluster. |
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. For example, |
IsHighAvailability
Declaration
[Required(ErrorMessage = "IsHighAvailability is required.")]
[JsonProperty(PropertyName = "isHighAvailability")]
public bool? IsHighAvailability { get; set; }
Property Value
Type | Description |
---|---|
bool? | Boolean flag specifying whether or not the cluster is highly available (HA). |
Remarks
Required
IsSecure
Declaration
[Required(ErrorMessage = "IsSecure is required.")]
[JsonProperty(PropertyName = "isSecure")]
public bool? IsSecure { get; set; }
Property Value
Type | Description |
---|---|
bool? | Boolean flag specifying whether or not the cluster should be set up as secure. |
Remarks
Required
KerberosRealmName
Declaration
[JsonProperty(PropertyName = "kerberosRealmName")]
public string KerberosRealmName { get; set; }
Property Value
Type | Description |
---|---|
string | The user-defined kerberos realm name. |
KmsKeyId
Declaration
[JsonProperty(PropertyName = "kmsKeyId")]
public string KmsKeyId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Key Management master encryption key. |
NetworkConfig
Declaration
[JsonProperty(PropertyName = "networkConfig")]
public NetworkConfig NetworkConfig { get; set; }
Property Value
Type | Description |
---|---|
NetworkConfig |
Nodes
Declaration
[Required(ErrorMessage = "Nodes is required.")]
[JsonProperty(PropertyName = "nodes")]
public List<CreateNodeDetails> Nodes { get; set; }
Property Value
Type | Description |
---|---|
List<CreateNodeDetails> | The list of nodes in the Big Data Service cluster. |
Remarks
Required