1. Packages
  2. Google Cloud Native
  3. API Docs
  4. dataproc
  5. dataproc/v1
  6. NodeGroup

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.dataproc/v1.NodeGroup

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#nodegroupoperationmetadata). Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Create NodeGroup Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new NodeGroup(name: string, args: NodeGroupArgs, opts?: CustomResourceOptions);
@overload
def NodeGroup(resource_name: str,
              args: NodeGroupInitArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def NodeGroup(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              cluster_id: Optional[str] = None,
              region_id: Optional[str] = None,
              roles: Optional[Sequence[NodeGroupRolesItem]] = None,
              labels: Optional[Mapping[str, str]] = None,
              name: Optional[str] = None,
              node_group_config: Optional[InstanceGroupConfigArgs] = None,
              node_group_id: Optional[str] = None,
              parent_operation_id: Optional[str] = None,
              project: Optional[str] = None,
              request_id: Optional[str] = None)
func NewNodeGroup(ctx *Context, name string, args NodeGroupArgs, opts ...ResourceOption) (*NodeGroup, error)
public NodeGroup(string name, NodeGroupArgs args, CustomResourceOptions? opts = null)
public NodeGroup(String name, NodeGroupArgs args)
public NodeGroup(String name, NodeGroupArgs args, CustomResourceOptions options)
type: google-native:dataproc/v1:NodeGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NodeGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NodeGroupInitArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NodeGroupArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NodeGroupArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NodeGroupArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplenodeGroupResourceResourceFromDataprocv1 = new GoogleNative.Dataproc.V1.NodeGroup("examplenodeGroupResourceResourceFromDataprocv1", new()
{
    ClusterId = "string",
    RegionId = "string",
    Roles = new[]
    {
        GoogleNative.Dataproc.V1.NodeGroupRolesItem.RoleUnspecified,
    },
    Labels = 
    {
        { "string", "string" },
    },
    Name = "string",
    NodeGroupConfig = new GoogleNative.Dataproc.V1.Inputs.InstanceGroupConfigArgs
    {
        Accelerators = new[]
        {
            new GoogleNative.Dataproc.V1.Inputs.AcceleratorConfigArgs
            {
                AcceleratorCount = 0,
                AcceleratorTypeUri = "string",
            },
        },
        DiskConfig = new GoogleNative.Dataproc.V1.Inputs.DiskConfigArgs
        {
            BootDiskSizeGb = 0,
            BootDiskType = "string",
            LocalSsdInterface = "string",
            NumLocalSsds = 0,
        },
        ImageUri = "string",
        InstanceFlexibilityPolicy = new GoogleNative.Dataproc.V1.Inputs.InstanceFlexibilityPolicyArgs
        {
            InstanceSelectionList = new[]
            {
                new GoogleNative.Dataproc.V1.Inputs.InstanceSelectionArgs
                {
                    MachineTypes = new[]
                    {
                        "string",
                    },
                    Rank = 0,
                },
            },
        },
        MachineTypeUri = "string",
        MinCpuPlatform = "string",
        MinNumInstances = 0,
        NumInstances = 0,
        Preemptibility = GoogleNative.Dataproc.V1.InstanceGroupConfigPreemptibility.PreemptibilityUnspecified,
        StartupConfig = new GoogleNative.Dataproc.V1.Inputs.StartupConfigArgs
        {
            RequiredRegistrationFraction = 0,
        },
    },
    NodeGroupId = "string",
    ParentOperationId = "string",
    Project = "string",
    RequestId = "string",
});
Copy
example, err := dataproc.NewNodeGroup(ctx, "examplenodeGroupResourceResourceFromDataprocv1", &dataproc.NodeGroupArgs{
	ClusterId: pulumi.String("string"),
	RegionId:  pulumi.String("string"),
	Roles: dataproc.NodeGroupRolesItemArray{
		dataproc.NodeGroupRolesItemRoleUnspecified,
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	NodeGroupConfig: &dataproc.InstanceGroupConfigArgs{
		Accelerators: dataproc.AcceleratorConfigArray{
			&dataproc.AcceleratorConfigArgs{
				AcceleratorCount:   pulumi.Int(0),
				AcceleratorTypeUri: pulumi.String("string"),
			},
		},
		DiskConfig: &dataproc.DiskConfigArgs{
			BootDiskSizeGb:    pulumi.Int(0),
			BootDiskType:      pulumi.String("string"),
			LocalSsdInterface: pulumi.String("string"),
			NumLocalSsds:      pulumi.Int(0),
		},
		ImageUri: pulumi.String("string"),
		InstanceFlexibilityPolicy: &dataproc.InstanceFlexibilityPolicyArgs{
			InstanceSelectionList: dataproc.InstanceSelectionArray{
				&dataproc.InstanceSelectionArgs{
					MachineTypes: pulumi.StringArray{
						pulumi.String("string"),
					},
					Rank: pulumi.Int(0),
				},
			},
		},
		MachineTypeUri:  pulumi.String("string"),
		MinCpuPlatform:  pulumi.String("string"),
		MinNumInstances: pulumi.Int(0),
		NumInstances:    pulumi.Int(0),
		Preemptibility:  dataproc.InstanceGroupConfigPreemptibilityPreemptibilityUnspecified,
		StartupConfig: &dataproc.StartupConfigArgs{
			RequiredRegistrationFraction: pulumi.Float64(0),
		},
	},
	NodeGroupId:       pulumi.String("string"),
	ParentOperationId: pulumi.String("string"),
	Project:           pulumi.String("string"),
	RequestId:         pulumi.String("string"),
})
Copy
var examplenodeGroupResourceResourceFromDataprocv1 = new NodeGroup("examplenodeGroupResourceResourceFromDataprocv1", NodeGroupArgs.builder()
    .clusterId("string")
    .regionId("string")
    .roles("ROLE_UNSPECIFIED")
    .labels(Map.of("string", "string"))
    .name("string")
    .nodeGroupConfig(InstanceGroupConfigArgs.builder()
        .accelerators(AcceleratorConfigArgs.builder()
            .acceleratorCount(0)
            .acceleratorTypeUri("string")
            .build())
        .diskConfig(DiskConfigArgs.builder()
            .bootDiskSizeGb(0)
            .bootDiskType("string")
            .localSsdInterface("string")
            .numLocalSsds(0)
            .build())
        .imageUri("string")
        .instanceFlexibilityPolicy(InstanceFlexibilityPolicyArgs.builder()
            .instanceSelectionList(InstanceSelectionArgs.builder()
                .machineTypes("string")
                .rank(0)
                .build())
            .build())
        .machineTypeUri("string")
        .minCpuPlatform("string")
        .minNumInstances(0)
        .numInstances(0)
        .preemptibility("PREEMPTIBILITY_UNSPECIFIED")
        .startupConfig(StartupConfigArgs.builder()
            .requiredRegistrationFraction(0)
            .build())
        .build())
    .nodeGroupId("string")
    .parentOperationId("string")
    .project("string")
    .requestId("string")
    .build());
Copy
examplenode_group_resource_resource_from_dataprocv1 = google_native.dataproc.v1.NodeGroup("examplenodeGroupResourceResourceFromDataprocv1",
    cluster_id="string",
    region_id="string",
    roles=[google_native.dataproc.v1.NodeGroupRolesItem.ROLE_UNSPECIFIED],
    labels={
        "string": "string",
    },
    name="string",
    node_group_config={
        "accelerators": [{
            "accelerator_count": 0,
            "accelerator_type_uri": "string",
        }],
        "disk_config": {
            "boot_disk_size_gb": 0,
            "boot_disk_type": "string",
            "local_ssd_interface": "string",
            "num_local_ssds": 0,
        },
        "image_uri": "string",
        "instance_flexibility_policy": {
            "instance_selection_list": [{
                "machine_types": ["string"],
                "rank": 0,
            }],
        },
        "machine_type_uri": "string",
        "min_cpu_platform": "string",
        "min_num_instances": 0,
        "num_instances": 0,
        "preemptibility": google_native.dataproc.v1.InstanceGroupConfigPreemptibility.PREEMPTIBILITY_UNSPECIFIED,
        "startup_config": {
            "required_registration_fraction": 0,
        },
    },
    node_group_id="string",
    parent_operation_id="string",
    project="string",
    request_id="string")
Copy
const examplenodeGroupResourceResourceFromDataprocv1 = new google_native.dataproc.v1.NodeGroup("examplenodeGroupResourceResourceFromDataprocv1", {
    clusterId: "string",
    regionId: "string",
    roles: [google_native.dataproc.v1.NodeGroupRolesItem.RoleUnspecified],
    labels: {
        string: "string",
    },
    name: "string",
    nodeGroupConfig: {
        accelerators: [{
            acceleratorCount: 0,
            acceleratorTypeUri: "string",
        }],
        diskConfig: {
            bootDiskSizeGb: 0,
            bootDiskType: "string",
            localSsdInterface: "string",
            numLocalSsds: 0,
        },
        imageUri: "string",
        instanceFlexibilityPolicy: {
            instanceSelectionList: [{
                machineTypes: ["string"],
                rank: 0,
            }],
        },
        machineTypeUri: "string",
        minCpuPlatform: "string",
        minNumInstances: 0,
        numInstances: 0,
        preemptibility: google_native.dataproc.v1.InstanceGroupConfigPreemptibility.PreemptibilityUnspecified,
        startupConfig: {
            requiredRegistrationFraction: 0,
        },
    },
    nodeGroupId: "string",
    parentOperationId: "string",
    project: "string",
    requestId: "string",
});
Copy
type: google-native:dataproc/v1:NodeGroup
properties:
    clusterId: string
    labels:
        string: string
    name: string
    nodeGroupConfig:
        accelerators:
            - acceleratorCount: 0
              acceleratorTypeUri: string
        diskConfig:
            bootDiskSizeGb: 0
            bootDiskType: string
            localSsdInterface: string
            numLocalSsds: 0
        imageUri: string
        instanceFlexibilityPolicy:
            instanceSelectionList:
                - machineTypes:
                    - string
                  rank: 0
        machineTypeUri: string
        minCpuPlatform: string
        minNumInstances: 0
        numInstances: 0
        preemptibility: PREEMPTIBILITY_UNSPECIFIED
        startupConfig:
            requiredRegistrationFraction: 0
    nodeGroupId: string
    parentOperationId: string
    project: string
    regionId: string
    requestId: string
    roles:
        - ROLE_UNSPECIFIED
Copy

NodeGroup Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The NodeGroup resource accepts the following input properties:

ClusterId
This property is required.
Changes to this property will trigger replacement.
string
RegionId
This property is required.
Changes to this property will trigger replacement.
string
Roles This property is required. List<Pulumi.GoogleNative.Dataproc.V1.NodeGroupRolesItem>
Node group roles.
Labels Dictionary<string, string>
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
Name string
The Node group resource name (https://aip.dev/122).
NodeGroupConfig Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceGroupConfig
Optional. The node group instance group configuration.
NodeGroupId string
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
ParentOperationId string
Optional. operation id of the parent operation sending the create request
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
ClusterId
This property is required.
Changes to this property will trigger replacement.
string
RegionId
This property is required.
Changes to this property will trigger replacement.
string
Roles This property is required. []NodeGroupRolesItem
Node group roles.
Labels map[string]string
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
Name string
The Node group resource name (https://aip.dev/122).
NodeGroupConfig InstanceGroupConfigArgs
Optional. The node group instance group configuration.
NodeGroupId string
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
ParentOperationId string
Optional. operation id of the parent operation sending the create request
Project Changes to this property will trigger replacement. string
RequestId string
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
clusterId
This property is required.
Changes to this property will trigger replacement.
String
regionId
This property is required.
Changes to this property will trigger replacement.
String
roles This property is required. List<NodeGroupRolesItem>
Node group roles.
labels Map<String,String>
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
name String
The Node group resource name (https://aip.dev/122).
nodeGroupConfig InstanceGroupConfig
Optional. The node group instance group configuration.
nodeGroupId String
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
parentOperationId String
Optional. operation id of the parent operation sending the create request
project Changes to this property will trigger replacement. String
requestId String
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
clusterId
This property is required.
Changes to this property will trigger replacement.
string
regionId
This property is required.
Changes to this property will trigger replacement.
string
roles This property is required. NodeGroupRolesItem[]
Node group roles.
labels {[key: string]: string}
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
name string
The Node group resource name (https://aip.dev/122).
nodeGroupConfig InstanceGroupConfig
Optional. The node group instance group configuration.
nodeGroupId string
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
parentOperationId string
Optional. operation id of the parent operation sending the create request
project Changes to this property will trigger replacement. string
requestId string
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
cluster_id
This property is required.
Changes to this property will trigger replacement.
str
region_id
This property is required.
Changes to this property will trigger replacement.
str
roles This property is required. Sequence[NodeGroupRolesItem]
Node group roles.
labels Mapping[str, str]
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
name str
The Node group resource name (https://aip.dev/122).
node_group_config InstanceGroupConfigArgs
Optional. The node group instance group configuration.
node_group_id str
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
parent_operation_id str
Optional. operation id of the parent operation sending the create request
project Changes to this property will trigger replacement. str
request_id str
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
clusterId
This property is required.
Changes to this property will trigger replacement.
String
regionId
This property is required.
Changes to this property will trigger replacement.
String
roles This property is required. List<"ROLE_UNSPECIFIED" | "DRIVER">
Node group roles.
labels Map<String>
Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn.
name String
The Node group resource name (https://aip.dev/122).
nodeGroupConfig Property Map
Optional. The node group instance group configuration.
nodeGroupId String
Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or hyphen. Must consist of from 3 to 33 characters.
parentOperationId String
Optional. operation id of the parent operation sending the create request
project Changes to this property will trigger replacement. String
requestId String
Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#google.cloud.dataproc.v1.CreateNodeGroupRequests) with the same ID, the second request is ignored and the first google.longrunning.Operation created and stored in the backend is returned.Recommendation: Set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

Outputs

All input properties are implicitly available as output properties. Additionally, the NodeGroup resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

AcceleratorConfig
, AcceleratorConfigArgs

AcceleratorCount int
The number of the accelerator cards of this type exposed to this instance.
AcceleratorTypeUri string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
AcceleratorCount int
The number of the accelerator cards of this type exposed to this instance.
AcceleratorTypeUri string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount Integer
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri String
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount number
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
accelerator_count int
The number of the accelerator cards of this type exposed to this instance.
accelerator_type_uri str
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount Number
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri String
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.

AcceleratorConfigResponse
, AcceleratorConfigResponseArgs

AcceleratorCount This property is required. int
The number of the accelerator cards of this type exposed to this instance.
AcceleratorTypeUri This property is required. string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
AcceleratorCount This property is required. int
The number of the accelerator cards of this type exposed to this instance.
AcceleratorTypeUri This property is required. string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount This property is required. Integer
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri This property is required. String
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount This property is required. number
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri This property is required. string
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
accelerator_count This property is required. int
The number of the accelerator cards of this type exposed to this instance.
accelerator_type_uri This property is required. str
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.
acceleratorCount This property is required. Number
The number of the accelerator cards of this type exposed to this instance.
acceleratorTypeUri This property is required. String
Full URL, partial URI, or short name of the accelerator type resource to expose to this instance. See Compute Engine AcceleratorTypes (https://cloud.google.com/compute/docs/reference/v1/acceleratorTypes).Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 projects/[project_id]/zones/[zone]/acceleratorTypes/nvidia-tesla-k80 nvidia-tesla-k80Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the accelerator type resource, for example, nvidia-tesla-k80.

DiskConfig
, DiskConfigArgs

BootDiskSizeGb int
Optional. Size in GB of the boot disk (default is 500GB).
BootDiskType string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
LocalSsdInterface string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
NumLocalSsds int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
BootDiskSizeGb int
Optional. Size in GB of the boot disk (default is 500GB).
BootDiskType string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
LocalSsdInterface string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
NumLocalSsds int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb Integer
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType String
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface String
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds Integer
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb number
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds number
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
boot_disk_size_gb int
Optional. Size in GB of the boot disk (default is 500GB).
boot_disk_type str
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
local_ssd_interface str
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
num_local_ssds int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb Number
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType String
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface String
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds Number
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.

DiskConfigResponse
, DiskConfigResponseArgs

BootDiskSizeGb This property is required. int
Optional. Size in GB of the boot disk (default is 500GB).
BootDiskType This property is required. string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
LocalSsdInterface This property is required. string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
NumLocalSsds This property is required. int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
BootDiskSizeGb This property is required. int
Optional. Size in GB of the boot disk (default is 500GB).
BootDiskType This property is required. string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
LocalSsdInterface This property is required. string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
NumLocalSsds This property is required. int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb This property is required. Integer
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType This property is required. String
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface This property is required. String
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds This property is required. Integer
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb This property is required. number
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType This property is required. string
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface This property is required. string
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds This property is required. number
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
boot_disk_size_gb This property is required. int
Optional. Size in GB of the boot disk (default is 500GB).
boot_disk_type This property is required. str
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
local_ssd_interface This property is required. str
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
num_local_ssds This property is required. int
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.
bootDiskSizeGb This property is required. Number
Optional. Size in GB of the boot disk (default is 500GB).
bootDiskType This property is required. String
Optional. Type of the boot disk (default is "pd-standard"). Valid values: "pd-balanced" (Persistent Disk Balanced Solid State Drive), "pd-ssd" (Persistent Disk Solid State Drive), or "pd-standard" (Persistent Disk Hard Disk Drive). See Disk types (https://cloud.google.com/compute/docs/disks#disk-types).
localSsdInterface This property is required. String
Optional. Interface type of local SSDs (default is "scsi"). Valid values: "scsi" (Small Computer System Interface), "nvme" (Non-Volatile Memory Express). See local SSD performance (https://cloud.google.com/compute/docs/disks/local-ssd#performance).
numLocalSsds This property is required. Number
Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.Note: Local SSD options may vary by machine type and number of vCPUs selected.

InstanceFlexibilityPolicy
, InstanceFlexibilityPolicyArgs

InstanceSelectionList List<Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceSelection>
Optional. List of instance selection options that the group will use when creating new VMs.
InstanceSelectionList []InstanceSelection
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionList List<InstanceSelection>
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionList InstanceSelection[]
Optional. List of instance selection options that the group will use when creating new VMs.
instance_selection_list Sequence[InstanceSelection]
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionList List<Property Map>
Optional. List of instance selection options that the group will use when creating new VMs.

InstanceFlexibilityPolicyResponse
, InstanceFlexibilityPolicyResponseArgs

InstanceSelectionList This property is required. List<Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceSelectionResponse>
Optional. List of instance selection options that the group will use when creating new VMs.
InstanceSelectionResults This property is required. List<Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceSelectionResultResponse>
A list of instance selection results in the group.
InstanceSelectionList This property is required. []InstanceSelectionResponse
Optional. List of instance selection options that the group will use when creating new VMs.
InstanceSelectionResults This property is required. []InstanceSelectionResultResponse
A list of instance selection results in the group.
instanceSelectionList This property is required. List<InstanceSelectionResponse>
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionResults This property is required. List<InstanceSelectionResultResponse>
A list of instance selection results in the group.
instanceSelectionList This property is required. InstanceSelectionResponse[]
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionResults This property is required. InstanceSelectionResultResponse[]
A list of instance selection results in the group.
instance_selection_list This property is required. Sequence[InstanceSelectionResponse]
Optional. List of instance selection options that the group will use when creating new VMs.
instance_selection_results This property is required. Sequence[InstanceSelectionResultResponse]
A list of instance selection results in the group.
instanceSelectionList This property is required. List<Property Map>
Optional. List of instance selection options that the group will use when creating new VMs.
instanceSelectionResults This property is required. List<Property Map>
A list of instance selection results in the group.

InstanceGroupConfig
, InstanceGroupConfigArgs

Accelerators List<Pulumi.GoogleNative.Dataproc.V1.Inputs.AcceleratorConfig>
Optional. The Compute Engine accelerator configuration for these instances.
DiskConfig Pulumi.GoogleNative.Dataproc.V1.Inputs.DiskConfig
Optional. Disk option config settings.
ImageUri string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
InstanceFlexibilityPolicy Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceFlexibilityPolicy
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
MachineTypeUri string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
MinCpuPlatform string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
MinNumInstances int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
NumInstances int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
Preemptibility Pulumi.GoogleNative.Dataproc.V1.InstanceGroupConfigPreemptibility
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
StartupConfig Pulumi.GoogleNative.Dataproc.V1.Inputs.StartupConfig
Optional. Configuration to handle the startup of instances during cluster create and update process.
Accelerators []AcceleratorConfig
Optional. The Compute Engine accelerator configuration for these instances.
DiskConfig DiskConfig
Optional. Disk option config settings.
ImageUri string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
InstanceFlexibilityPolicy InstanceFlexibilityPolicy
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
MachineTypeUri string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
MinCpuPlatform string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
MinNumInstances int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
NumInstances int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
Preemptibility InstanceGroupConfigPreemptibility
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
StartupConfig StartupConfig
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators List<AcceleratorConfig>
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig DiskConfig
Optional. Disk option config settings.
imageUri String
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy InstanceFlexibilityPolicy
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
machineTypeUri String
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
minCpuPlatform String
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances Integer
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances Integer
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility InstanceGroupConfigPreemptibility
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig StartupConfig
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators AcceleratorConfig[]
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig DiskConfig
Optional. Disk option config settings.
imageUri string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy InstanceFlexibilityPolicy
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
machineTypeUri string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
minCpuPlatform string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances number
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances number
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility InstanceGroupConfigPreemptibility
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig StartupConfig
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators Sequence[AcceleratorConfig]
Optional. The Compute Engine accelerator configuration for these instances.
disk_config DiskConfig
Optional. Disk option config settings.
image_uri str
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instance_flexibility_policy InstanceFlexibilityPolicy
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
machine_type_uri str
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
min_cpu_platform str
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
min_num_instances int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
num_instances int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility InstanceGroupConfigPreemptibility
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startup_config StartupConfig
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators List<Property Map>
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig Property Map
Optional. Disk option config settings.
imageUri String
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy Property Map
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
machineTypeUri String
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
minCpuPlatform String
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances Number
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances Number
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility "PREEMPTIBILITY_UNSPECIFIED" | "NON_PREEMPTIBLE" | "PREEMPTIBLE" | "SPOT"
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig Property Map
Optional. Configuration to handle the startup of instances during cluster create and update process.

InstanceGroupConfigPreemptibility
, InstanceGroupConfigPreemptibilityArgs

PreemptibilityUnspecified
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
NonPreemptible
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
Preemptible
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
Spot
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.
InstanceGroupConfigPreemptibilityPreemptibilityUnspecified
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
InstanceGroupConfigPreemptibilityNonPreemptible
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
InstanceGroupConfigPreemptibilityPreemptible
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
InstanceGroupConfigPreemptibilitySpot
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.
PreemptibilityUnspecified
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
NonPreemptible
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
Preemptible
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
Spot
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.
PreemptibilityUnspecified
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
NonPreemptible
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
Preemptible
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
Spot
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.
PREEMPTIBILITY_UNSPECIFIED
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
NON_PREEMPTIBLE
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
PREEMPTIBLE
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
SPOT
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.
"PREEMPTIBILITY_UNSPECIFIED"
PREEMPTIBILITY_UNSPECIFIEDPreemptibility is unspecified, the system will choose the appropriate setting for each instance group.
"NON_PREEMPTIBLE"
NON_PREEMPTIBLEInstances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.
"PREEMPTIBLE"
PREEMPTIBLEInstances are preemptible (https://cloud.google.com/compute/docs/instances/preemptible).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups.
"SPOT"
SPOTInstances are Spot VMs (https://cloud.google.com/compute/docs/instances/spot).This option is allowed only for secondary worker (https://cloud.google.com/dataproc/docs/concepts/compute/secondary-vms) groups. Spot VMs are the latest version of preemptible VMs (https://cloud.google.com/compute/docs/instances/preemptible), and provide additional features.

InstanceGroupConfigResponse
, InstanceGroupConfigResponseArgs

Accelerators This property is required. List<Pulumi.GoogleNative.Dataproc.V1.Inputs.AcceleratorConfigResponse>
Optional. The Compute Engine accelerator configuration for these instances.
DiskConfig This property is required. Pulumi.GoogleNative.Dataproc.V1.Inputs.DiskConfigResponse
Optional. Disk option config settings.
ImageUri This property is required. string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
InstanceFlexibilityPolicy This property is required. Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceFlexibilityPolicyResponse
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
InstanceNames This property is required. List<string>
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
InstanceReferences This property is required. List<Pulumi.GoogleNative.Dataproc.V1.Inputs.InstanceReferenceResponse>
List of references to Compute Engine instances.
IsPreemptible This property is required. bool
Specifies that this instance group contains preemptible instances.
MachineTypeUri This property is required. string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
ManagedGroupConfig This property is required. Pulumi.GoogleNative.Dataproc.V1.Inputs.ManagedGroupConfigResponse
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
MinCpuPlatform This property is required. string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
MinNumInstances This property is required. int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
NumInstances This property is required. int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
Preemptibility This property is required. string
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
StartupConfig This property is required. Pulumi.GoogleNative.Dataproc.V1.Inputs.StartupConfigResponse
Optional. Configuration to handle the startup of instances during cluster create and update process.
Accelerators This property is required. []AcceleratorConfigResponse
Optional. The Compute Engine accelerator configuration for these instances.
DiskConfig This property is required. DiskConfigResponse
Optional. Disk option config settings.
ImageUri This property is required. string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
InstanceFlexibilityPolicy This property is required. InstanceFlexibilityPolicyResponse
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
InstanceNames This property is required. []string
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
InstanceReferences This property is required. []InstanceReferenceResponse
List of references to Compute Engine instances.
IsPreemptible This property is required. bool
Specifies that this instance group contains preemptible instances.
MachineTypeUri This property is required. string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
ManagedGroupConfig This property is required. ManagedGroupConfigResponse
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
MinCpuPlatform This property is required. string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
MinNumInstances This property is required. int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
NumInstances This property is required. int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
Preemptibility This property is required. string
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
StartupConfig This property is required. StartupConfigResponse
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators This property is required. List<AcceleratorConfigResponse>
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig This property is required. DiskConfigResponse
Optional. Disk option config settings.
imageUri This property is required. String
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy This property is required. InstanceFlexibilityPolicyResponse
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
instanceNames This property is required. List<String>
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
instanceReferences This property is required. List<InstanceReferenceResponse>
List of references to Compute Engine instances.
isPreemptible This property is required. Boolean
Specifies that this instance group contains preemptible instances.
machineTypeUri This property is required. String
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
managedGroupConfig This property is required. ManagedGroupConfigResponse
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
minCpuPlatform This property is required. String
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances This property is required. Integer
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances This property is required. Integer
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility This property is required. String
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig This property is required. StartupConfigResponse
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators This property is required. AcceleratorConfigResponse[]
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig This property is required. DiskConfigResponse
Optional. Disk option config settings.
imageUri This property is required. string
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy This property is required. InstanceFlexibilityPolicyResponse
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
instanceNames This property is required. string[]
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
instanceReferences This property is required. InstanceReferenceResponse[]
List of references to Compute Engine instances.
isPreemptible This property is required. boolean
Specifies that this instance group contains preemptible instances.
machineTypeUri This property is required. string
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
managedGroupConfig This property is required. ManagedGroupConfigResponse
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
minCpuPlatform This property is required. string
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances This property is required. number
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances This property is required. number
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility This property is required. string
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig This property is required. StartupConfigResponse
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators This property is required. Sequence[AcceleratorConfigResponse]
Optional. The Compute Engine accelerator configuration for these instances.
disk_config This property is required. DiskConfigResponse
Optional. Disk option config settings.
image_uri This property is required. str
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instance_flexibility_policy This property is required. InstanceFlexibilityPolicyResponse
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
instance_names This property is required. Sequence[str]
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
instance_references This property is required. Sequence[InstanceReferenceResponse]
List of references to Compute Engine instances.
is_preemptible This property is required. bool
Specifies that this instance group contains preemptible instances.
machine_type_uri This property is required. str
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
managed_group_config This property is required. ManagedGroupConfigResponse
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
min_cpu_platform This property is required. str
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
min_num_instances This property is required. int
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
num_instances This property is required. int
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility This property is required. str
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startup_config This property is required. StartupConfigResponse
Optional. Configuration to handle the startup of instances during cluster create and update process.
accelerators This property is required. List<Property Map>
Optional. The Compute Engine accelerator configuration for these instances.
diskConfig This property is required. Property Map
Optional. Disk option config settings.
imageUri This property is required. String
Optional. The Compute Engine image resource used for cluster instances.The URI can represent an image or image family.Image examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/[image-id] projects/[project_id]/global/images/[image-id] image-idImage family examples. Dataproc will use the most recent image from the family: https://www.googleapis.com/compute/v1/projects/[project_id]/global/images/family/[custom-image-family-name] projects/[project_id]/global/images/family/[custom-image-family-name]If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
instanceFlexibilityPolicy This property is required. Property Map
Optional. Instance flexibility Policy allowing a mixture of VM shapes and provisioning models.
instanceNames This property is required. List<String>
The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.
instanceReferences This property is required. List<Property Map>
List of references to Compute Engine instances.
isPreemptible This property is required. Boolean
Specifies that this instance group contains preemptible instances.
machineTypeUri This property is required. String
Optional. The Compute Engine machine type used for cluster instances.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 projects/[project_id]/zones/[zone]/machineTypes/n1-standard-2 n1-standard-2Auto Zone Exception: If you are using the Dataproc Auto Zone Placement (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement) feature, you must use the short name of the machine type resource, for example, n1-standard-2.
managedGroupConfig This property is required. Property Map
The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
minCpuPlatform This property is required. String
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc -> Minimum CPU Platform (https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).
minNumInstances This property is required. Number
Optional. The minimum number of primary worker instances to create. If min_num_instances is set, cluster creation will succeed if the number of primary workers created is at least equal to the min_num_instances number.Example: Cluster creation request with num_instances = 5 and min_num_instances = 3: If 4 VMs are created and 1 instance fails, the failed VM is deleted. The cluster is resized to 4 instances and placed in a RUNNING state. If 2 instances are created and 3 instances fail, the cluster in placed in an ERROR state. The failed VMs are not deleted.
numInstances This property is required. Number
Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.
preemptibility This property is required. String
Optional. Specifies the preemptibility of the instance group.The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed.The default value for secondary instances is PREEMPTIBLE.
startupConfig This property is required. Property Map
Optional. Configuration to handle the startup of instances during cluster create and update process.

InstanceReferenceResponse
, InstanceReferenceResponseArgs

InstanceId This property is required. string
The unique identifier of the Compute Engine instance.
InstanceName This property is required. string
The user-friendly name of the Compute Engine instance.
PublicEciesKey This property is required. string
The public ECIES key used for sharing data with this instance.
PublicKey This property is required. string
The public RSA key used for sharing data with this instance.
InstanceId This property is required. string
The unique identifier of the Compute Engine instance.
InstanceName This property is required. string
The user-friendly name of the Compute Engine instance.
PublicEciesKey This property is required. string
The public ECIES key used for sharing data with this instance.
PublicKey This property is required. string
The public RSA key used for sharing data with this instance.
instanceId This property is required. String
The unique identifier of the Compute Engine instance.
instanceName This property is required. String
The user-friendly name of the Compute Engine instance.
publicEciesKey This property is required. String
The public ECIES key used for sharing data with this instance.
publicKey This property is required. String
The public RSA key used for sharing data with this instance.
instanceId This property is required. string
The unique identifier of the Compute Engine instance.
instanceName This property is required. string
The user-friendly name of the Compute Engine instance.
publicEciesKey This property is required. string
The public ECIES key used for sharing data with this instance.
publicKey This property is required. string
The public RSA key used for sharing data with this instance.
instance_id This property is required. str
The unique identifier of the Compute Engine instance.
instance_name This property is required. str
The user-friendly name of the Compute Engine instance.
public_ecies_key This property is required. str
The public ECIES key used for sharing data with this instance.
public_key This property is required. str
The public RSA key used for sharing data with this instance.
instanceId This property is required. String
The unique identifier of the Compute Engine instance.
instanceName This property is required. String
The user-friendly name of the Compute Engine instance.
publicEciesKey This property is required. String
The public ECIES key used for sharing data with this instance.
publicKey This property is required. String
The public RSA key used for sharing data with this instance.

InstanceSelection
, InstanceSelectionArgs

MachineTypes List<string>
Optional. Full machine-type names, e.g. "n1-standard-16".
Rank int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
MachineTypes []string
Optional. Full machine-type names, e.g. "n1-standard-16".
Rank int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes List<String>
Optional. Full machine-type names, e.g. "n1-standard-16".
rank Integer
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes string[]
Optional. Full machine-type names, e.g. "n1-standard-16".
rank number
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machine_types Sequence[str]
Optional. Full machine-type names, e.g. "n1-standard-16".
rank int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes List<String>
Optional. Full machine-type names, e.g. "n1-standard-16".
rank Number
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.

InstanceSelectionResponse
, InstanceSelectionResponseArgs

MachineTypes This property is required. List<string>
Optional. Full machine-type names, e.g. "n1-standard-16".
Rank This property is required. int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
MachineTypes This property is required. []string
Optional. Full machine-type names, e.g. "n1-standard-16".
Rank This property is required. int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes This property is required. List<String>
Optional. Full machine-type names, e.g. "n1-standard-16".
rank This property is required. Integer
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes This property is required. string[]
Optional. Full machine-type names, e.g. "n1-standard-16".
rank This property is required. number
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machine_types This property is required. Sequence[str]
Optional. Full machine-type names, e.g. "n1-standard-16".
rank This property is required. int
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.
machineTypes This property is required. List<String>
Optional. Full machine-type names, e.g. "n1-standard-16".
rank This property is required. Number
Optional. Preference of this instance selection. Lower number means higher preference. Dataproc will first try to create a VM based on the machine-type with priority rank and fallback to next rank based on availability. Machine types and instance selections with the same priority have the same preference.

InstanceSelectionResultResponse
, InstanceSelectionResultResponseArgs

MachineType This property is required. string
Full machine-type names, e.g. "n1-standard-16".
VmCount This property is required. int
Number of VM provisioned with the machine_type.
MachineType This property is required. string
Full machine-type names, e.g. "n1-standard-16".
VmCount This property is required. int
Number of VM provisioned with the machine_type.
machineType This property is required. String
Full machine-type names, e.g. "n1-standard-16".
vmCount This property is required. Integer
Number of VM provisioned with the machine_type.
machineType This property is required. string
Full machine-type names, e.g. "n1-standard-16".
vmCount This property is required. number
Number of VM provisioned with the machine_type.
machine_type This property is required. str
Full machine-type names, e.g. "n1-standard-16".
vm_count This property is required. int
Number of VM provisioned with the machine_type.
machineType This property is required. String
Full machine-type names, e.g. "n1-standard-16".
vmCount This property is required. Number
Number of VM provisioned with the machine_type.

ManagedGroupConfigResponse
, ManagedGroupConfigResponseArgs

InstanceGroupManagerName This property is required. string
The name of the Instance Group Manager for this group.
InstanceGroupManagerUri This property is required. string
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
InstanceTemplateName This property is required. string
The name of the Instance Template used for the Managed Instance Group.
InstanceGroupManagerName This property is required. string
The name of the Instance Group Manager for this group.
InstanceGroupManagerUri This property is required. string
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
InstanceTemplateName This property is required. string
The name of the Instance Template used for the Managed Instance Group.
instanceGroupManagerName This property is required. String
The name of the Instance Group Manager for this group.
instanceGroupManagerUri This property is required. String
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
instanceTemplateName This property is required. String
The name of the Instance Template used for the Managed Instance Group.
instanceGroupManagerName This property is required. string
The name of the Instance Group Manager for this group.
instanceGroupManagerUri This property is required. string
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
instanceTemplateName This property is required. string
The name of the Instance Template used for the Managed Instance Group.
instance_group_manager_name This property is required. str
The name of the Instance Group Manager for this group.
instance_group_manager_uri This property is required. str
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
instance_template_name This property is required. str
The name of the Instance Template used for the Managed Instance Group.
instanceGroupManagerName This property is required. String
The name of the Instance Group Manager for this group.
instanceGroupManagerUri This property is required. String
The partial URI to the instance group manager for this group. E.g. projects/my-project/regions/us-central1/instanceGroupManagers/my-igm.
instanceTemplateName This property is required. String
The name of the Instance Template used for the Managed Instance Group.

NodeGroupRolesItem
, NodeGroupRolesItemArgs

RoleUnspecified
ROLE_UNSPECIFIEDRequired unspecified role.
Driver
DRIVERJob drivers run on the node pool.
NodeGroupRolesItemRoleUnspecified
ROLE_UNSPECIFIEDRequired unspecified role.
NodeGroupRolesItemDriver
DRIVERJob drivers run on the node pool.
RoleUnspecified
ROLE_UNSPECIFIEDRequired unspecified role.
Driver
DRIVERJob drivers run on the node pool.
RoleUnspecified
ROLE_UNSPECIFIEDRequired unspecified role.
Driver
DRIVERJob drivers run on the node pool.
ROLE_UNSPECIFIED
ROLE_UNSPECIFIEDRequired unspecified role.
DRIVER
DRIVERJob drivers run on the node pool.
"ROLE_UNSPECIFIED"
ROLE_UNSPECIFIEDRequired unspecified role.
"DRIVER"
DRIVERJob drivers run on the node pool.

StartupConfig
, StartupConfigArgs

RequiredRegistrationFraction double
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
RequiredRegistrationFraction float64
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction Double
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction number
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
required_registration_fraction float
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction Number
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).

StartupConfigResponse
, StartupConfigResponseArgs

RequiredRegistrationFraction This property is required. double
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
RequiredRegistrationFraction This property is required. float64
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction This property is required. Double
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction This property is required. number
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
required_registration_fraction This property is required. float
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).
requiredRegistrationFraction This property is required. Number
Optional. The config setting to enable cluster creation/ updation to be successful only after required_registration_fraction of instances are up and running. This configuration is applicable to only secondary workers for now. The cluster will fail if required_registration_fraction of instances are not available. This will include instance creation, agent registration, and service registration (if enabled).

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi