export declare const GceClusterConfigPrivateIpv6GoogleAccess: { /** * If unspecified, Compute Engine default behavior will apply, which is the same as INHERIT_FROM_SUBNETWORK. */ readonly PrivateIpv6GoogleAccessUnspecified: "PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED"; /** * Private access to and from Google Services configuration inherited from the subnetwork configuration. This is the default Compute Engine behavior. */ readonly InheritFromSubnetwork: "INHERIT_FROM_SUBNETWORK"; /** * Enables outbound private IPv6 access to Google Services from the Dataproc cluster. */ readonly Outbound: "OUTBOUND"; /** * Enables bidirectional private IPv6 access between Google Services and the Dataproc cluster. */ readonly Bidirectional: "BIDIRECTIONAL"; }; /** * Optional. The type of IPv6 access for a cluster. */ export type GceClusterConfigPrivateIpv6GoogleAccess = (typeof GceClusterConfigPrivateIpv6GoogleAccess)[keyof typeof GceClusterConfigPrivateIpv6GoogleAccess]; export declare const GkeNodePoolTargetRolesItem: { /** * Role is unspecified. */ readonly RoleUnspecified: "ROLE_UNSPECIFIED"; /** * At least one node pool must have the DEFAULT role. Work assigned to a role that is not associated with a node pool is assigned to the node pool with the DEFAULT role. For example, work assigned to the CONTROLLER role will be assigned to the node pool with the DEFAULT role if no node pool has the CONTROLLER role. */ readonly Default: "DEFAULT"; /** * Run work associated with the Dataproc control plane (for example, controllers and webhooks). Very low resource requirements. */ readonly Controller: "CONTROLLER"; /** * Run work associated with a Spark driver of a job. */ readonly SparkDriver: "SPARK_DRIVER"; /** * Run work associated with a Spark executor of a job. */ readonly SparkExecutor: "SPARK_EXECUTOR"; }; export type GkeNodePoolTargetRolesItem = (typeof GkeNodePoolTargetRolesItem)[keyof typeof GkeNodePoolTargetRolesItem]; export declare const InstanceGroupConfigPreemptibility: { /** * Preemptibility is unspecified, the system will choose the appropriate setting for each instance group. */ readonly PreemptibilityUnspecified: "PREEMPTIBILITY_UNSPECIFIED"; /** * Instances are non-preemptible.This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups. */ readonly NonPreemptible: "NON_PREEMPTIBLE"; /** * Instances 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. */ readonly Preemptible: "PREEMPTIBLE"; /** * Instances 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. */ readonly Spot: "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. */ export type InstanceGroupConfigPreemptibility = (typeof InstanceGroupConfigPreemptibility)[keyof typeof InstanceGroupConfigPreemptibility]; export declare const JupyterConfigKernel: { /** * The kernel is unknown. */ readonly KernelUnspecified: "KERNEL_UNSPECIFIED"; /** * Python kernel. */ readonly Python: "PYTHON"; /** * Scala kernel. */ readonly Scala: "SCALA"; }; /** * Optional. Kernel */ export type JupyterConfigKernel = (typeof JupyterConfigKernel)[keyof typeof JupyterConfigKernel]; export declare const MetricMetricSource: { /** * Required unspecified metric source. */ readonly MetricSourceUnspecified: "METRIC_SOURCE_UNSPECIFIED"; /** * Monitoring agent metrics. If this source is enabled, Dataproc enables the monitoring agent in Compute Engine, and collects monitoring agent metrics, which are published with an agent.googleapis.com prefix. */ readonly MonitoringAgentDefaults: "MONITORING_AGENT_DEFAULTS"; /** * HDFS metric source. */ readonly Hdfs: "HDFS"; /** * Spark metric source. */ readonly Spark: "SPARK"; /** * YARN metric source. */ readonly Yarn: "YARN"; /** * Spark History Server metric source. */ readonly SparkHistoryServer: "SPARK_HISTORY_SERVER"; /** * Hiveserver2 metric source. */ readonly Hiveserver2: "HIVESERVER2"; /** * hivemetastore metric source */ readonly Hivemetastore: "HIVEMETASTORE"; /** * flink metric source */ readonly Flink: "FLINK"; }; /** * Required. A standard set of metrics is collected unless metricOverrides are specified for the metric source (see Custom metrics (https://cloud.google.com/dataproc/docs/guides/dataproc-metrics#custom_metrics) for more information). */ export type MetricMetricSource = (typeof MetricMetricSource)[keyof typeof MetricMetricSource]; export declare const NodeGroupRolesItem: { /** * Required unspecified role. */ readonly RoleUnspecified: "ROLE_UNSPECIFIED"; /** * Job drivers run on the node pool. */ readonly Driver: "DRIVER"; }; export type NodeGroupRolesItem = (typeof NodeGroupRolesItem)[keyof typeof NodeGroupRolesItem]; export declare const ReservationAffinityConsumeReservationType: { readonly TypeUnspecified: "TYPE_UNSPECIFIED"; /** * Do not consume from any allocated capacity. */ readonly NoReservation: "NO_RESERVATION"; /** * Consume any reservation available. */ readonly AnyReservation: "ANY_RESERVATION"; /** * Must consume from a specific reservation. Must specify key value fields for specifying the reservations. */ readonly SpecificReservation: "SPECIFIC_RESERVATION"; }; /** * Optional. Type of reservation to consume */ export type ReservationAffinityConsumeReservationType = (typeof ReservationAffinityConsumeReservationType)[keyof typeof ReservationAffinityConsumeReservationType]; export declare const SoftwareConfigOptionalComponentsItem: { /** * Unspecified component. Specifying this will cause Cluster creation to fail. */ readonly ComponentUnspecified: "COMPONENT_UNSPECIFIED"; /** * The Anaconda python distribution. The Anaconda component is not supported in the Dataproc 2.0 image. The 2.0 image is pre-installed with Miniconda. */ readonly Anaconda: "ANACONDA"; /** * Docker */ readonly Docker: "DOCKER"; /** * The Druid query engine. (alpha) */ readonly Druid: "DRUID"; /** * Flink */ readonly Flink: "FLINK"; /** * HBase. (beta) */ readonly Hbase: "HBASE"; /** * The Hive Web HCatalog (the REST service for accessing HCatalog). */ readonly HiveWebhcat: "HIVE_WEBHCAT"; /** * Hudi. */ readonly Hudi: "HUDI"; /** * The Jupyter Notebook. */ readonly Jupyter: "JUPYTER"; /** * The Presto query engine. */ readonly Presto: "PRESTO"; /** * The Trino query engine. */ readonly Trino: "TRINO"; /** * The Ranger service. */ readonly Ranger: "RANGER"; /** * The Solr service. */ readonly Solr: "SOLR"; /** * The Zeppelin notebook. */ readonly Zeppelin: "ZEPPELIN"; /** * The Zookeeper service. */ readonly Zookeeper: "ZOOKEEPER"; }; export type SoftwareConfigOptionalComponentsItem = (typeof SoftwareConfigOptionalComponentsItem)[keyof typeof SoftwareConfigOptionalComponentsItem];