Constructor
new InstanceGroupConfig(propertiesopt)
Constructs a new InstanceGroupConfig.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.dataproc.v1.IInstanceGroupConfig |
<optional> |
Properties to set |
- Implements:
-
- IInstanceGroupConfig
Members
accelerators
InstanceGroupConfig accelerators.
diskConfig
InstanceGroupConfig diskConfig.
imageUri
InstanceGroupConfig imageUri.
instanceFlexibilityPolicy
InstanceGroupConfig instanceFlexibilityPolicy.
instanceNames
InstanceGroupConfig instanceNames.
instanceReferences
InstanceGroupConfig instanceReferences.
isPreemptible
InstanceGroupConfig isPreemptible.
machineTypeUri
InstanceGroupConfig machineTypeUri.
managedGroupConfig
InstanceGroupConfig managedGroupConfig.
minCpuPlatform
InstanceGroupConfig minCpuPlatform.
minNumInstances
InstanceGroupConfig minNumInstances.
numInstances
InstanceGroupConfig numInstances.
preemptibility
InstanceGroupConfig preemptibility.
startupConfig
InstanceGroupConfig startupConfig.
Preemptibility
Preemptibility enum.
Properties:
Name | Type | Description |
---|---|---|
PREEMPTIBILITY_UNSPECIFIED |
number |
PREEMPTIBILITY_UNSPECIFIED value |
NON_PREEMPTIBLE |
number |
NON_PREEMPTIBLE value |
PREEMPTIBLE |
number |
PREEMPTIBLE value |
SPOT |
number |
SPOT value |
Methods
toJSON() → {Object.<string, *>}
Converts this InstanceGroupConfig to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.dataproc.v1.InstanceGroupConfig}
Creates a new InstanceGroupConfig instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.dataproc.v1.IInstanceGroupConfig |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.dataproc.v1.InstanceGroupConfig |
InstanceGroupConfig instance |
(static) decode(reader, lengthopt) → {google.cloud.dataproc.v1.InstanceGroupConfig}
Decodes an InstanceGroupConfig message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.dataproc.v1.InstanceGroupConfig |
InstanceGroupConfig |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.dataproc.v1.InstanceGroupConfig}
Decodes an InstanceGroupConfig message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.dataproc.v1.InstanceGroupConfig |
InstanceGroupConfig |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified InstanceGroupConfig message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.dataproc.v1.IInstanceGroupConfig |
InstanceGroupConfig message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified InstanceGroupConfig message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.dataproc.v1.IInstanceGroupConfig |
InstanceGroupConfig message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.dataproc.v1.InstanceGroupConfig}
Creates an InstanceGroupConfig message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.dataproc.v1.InstanceGroupConfig |
InstanceGroupConfig |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for InstanceGroupConfig
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from an InstanceGroupConfig message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.dataproc.v1.InstanceGroupConfig |
InstanceGroupConfig |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies an InstanceGroupConfig message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|