Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

GceClusterConfig

import type { GceClusterConfig } from "https://googleapis.deno.dev/v1/dataproc:v1.ts";

Common config settings for resources of Compute Engine cluster instances, applicable to all instances in the cluster.

interface GceClusterConfig {
confidentialInstanceConfig?: ConfidentialInstanceConfig;
internalIpOnly?: boolean;
metadata?: {
[key: string]: string;
}
;
networkUri?: string;
nodeGroupAffinity?: NodeGroupAffinity;
privateIpv6GoogleAccess?:
| "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED"
| "INHERIT_FROM_SUBNETWORK"
| "OUTBOUND"
| "BIDIRECTIONAL";
reservationAffinity?: ReservationAffinity;
serviceAccount?: string;
serviceAccountScopes?: string[];
shieldedInstanceConfig?: ShieldedInstanceConfig;
subnetworkUri?: string;
tags?: string[];
zoneUri?: string;
}

§Properties

§
confidentialInstanceConfig?: ConfidentialInstanceConfig
[src]

Optional. Confidential Instance Config for clusters using Confidential VMs (https://cloud.google.com/compute/confidential-vm/docs).

§
internalIpOnly?: boolean
[src]

Optional. This setting applies to subnetwork-enabled networks. It is set to true by default in clusters created with image versions 2.2.x.When set to true: All cluster VMs have internal IP addresses. Google Private Access (https://cloud.google.com/vpc/docs/private-google-access) must be enabled to access Dataproc and other Google Cloud APIs. Off-cluster dependencies must be configured to be accessible without external IP addresses.When set to false: Cluster VMs are not restricted to internal IP addresses. Ephemeral external IP addresses are assigned to each cluster VM.

§
metadata?: {
[key: string]: string;
}
[src]

Optional. The Compute Engine metadata entries to add to all instances (see Project and instance metadata (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).

§
networkUri?: string
[src]

Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither network_uri nor subnetwork_uri is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see Using Subnetworks (https://cloud.google.com/compute/docs/subnetworks) for more information).A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default projects/[project_id]/global/networks/default default

§
nodeGroupAffinity?: NodeGroupAffinity
[src]

Optional. Node Group Affinity for sole-tenant clusters.

§
privateIpv6GoogleAccess?: "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED" | "INHERIT_FROM_SUBNETWORK" | "OUTBOUND" | "BIDIRECTIONAL"
[src]

Optional. The type of IPv6 access for a cluster.

§
reservationAffinity?: ReservationAffinity
[src]

Optional. Reservation Affinity for consuming Zonal reservation.

§
serviceAccount?: string
[src]

Optional. The Dataproc service account (https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see VM Data Plane identity (https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services.If not specified, the Compute Engine default service account (https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used.

§
serviceAccountScopes?: string[]
[src]
§
shieldedInstanceConfig?: ShieldedInstanceConfig
[src]

Optional. Shielded Instance Config for clusters using Compute Engine Shielded VMs (https://cloud.google.com/security/shielded-cloud/shielded-vm).

§
subnetworkUri?: string
[src]

Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/regions/[region]/subnetworks/sub0 projects/[project_id]/regions/[region]/subnetworks/sub0 sub0

§
tags?: string[]
[src]

The Compute Engine tags to add to all instances (see Tagging instances (https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).

§
zoneUri?: string
[src]

Optional. The Compute Engine zone where the Dataproc cluster will be located. If omitted, the service will pick a zone in the cluster's Compute Engine region. On a get request, zone will always be present.A full URL, partial URI, or short name are valid. Examples: https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone] projects/[project_id]/zones/[zone] [zone]