InstanceArgs constructor
- Input<
List< ? accelerators,InstanceAccelerator> ?> - Input<
InstanceCryptoKeyConfig?> ? cryptoKeyConfig, - Input<
String?> ? dataprocServiceAccount, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
String?> ? displayName, - Input<
bool?> ? enableRbac, - Input<
bool?> ? enableStackdriverLogging, - Input<
bool?> ? enableStackdriverMonitoring, - Input<
InstanceEventPublishConfig?> ? eventPublishConfig, - Input<
Map< ? labels,String, String> ?> - Input<
InstanceMaintenancePolicy?> ? maintenancePolicy, - Input<
String?> ? name, - Input<
InstanceNetworkConfig?> ? networkConfig, - Input<
Map< ? options,String, String> ?> - Input<
String?> ? patchRevision, - Input<
bool?> ? privateInstance, - Input<
String?> ? project, - Input<
String?> ? region, - Input<
Map< ? tags,String, String> ?> - required Input<
String> type, - Input<
String?> ? version, - Input<
String?> ? zone,
Creates a new InstanceArgs.
accelerators List of accelerators enabled for this CDF instance.
cryptoKeyConfig The crypto key configuration. This field is used by the Customer-Managed Encryption Keys (CMEK) feature.
dataprocServiceAccount User-managed service account to set on Dataproc when Cloud Data Fusion creates Dataproc to run data processing pipelines.
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of the instance.
displayName Display name for an instance.
enableRbac Option to enable granular role-based access control.
enableStackdriverLogging Option to enable Stackdriver Logging.
enableStackdriverMonitoring Option to enable Stackdriver Monitoring.
eventPublishConfig Option to enable and pass metadata for event publishing.
labels The resource labels for instance to use to annotate any related underlying resources,
maintenancePolicy Configure the maintenance policy for this instance.
name The ID of the instance or a fully qualified identifier for the instance.
networkConfig Network configuration options. These are required when a private Data Fusion instance is to be created.
options Map of additional options used to configure the behavior of Data Fusion instance.
patchRevision Current patch revision of the Data Fusion.
privateInstance Specifies whether the Data Fusion instance should be private. If set to
project The ID of the project in which the resource belongs.
region The region of the Data Fusion instance.
tags A map of resource manager tags.
type Represents the type of Data Fusion instance. Each type is configured with
version Current version of the Data Fusion.
zone Name of the zone in which the Data Fusion instance will be created. Only DEVELOPER instances use this field.
Implementation
const InstanceArgs({
this.accelerators,
this.cryptoKeyConfig,
this.dataprocServiceAccount,
this.deletionPolicy,
this.description,
this.displayName,
this.enableRbac,
this.enableStackdriverLogging,
this.enableStackdriverMonitoring,
this.eventPublishConfig,
this.labels,
this.maintenancePolicy,
this.name,
this.networkConfig,
this.options,
this.patchRevision,
this.privateInstance,
this.project,
this.region,
this.tags,
required this.type,
this.version,
this.zone,
});