InstanceState constructor

const InstanceState({
  1. Input<List<InstanceAccelerator>?>? accelerators,
  2. Input<String?>? apiEndpoint,
  3. Input<String?>? createTime,
  4. Input<InstanceCryptoKeyConfig?>? cryptoKeyConfig,
  5. Input<String?>? dataprocServiceAccount,
  6. Input<String?>? deletionPolicy,
  7. Input<String?>? description,
  8. Input<String?>? displayName,
  9. Input<Map<String, String>?>? effectiveLabels,
  10. Input<bool?>? enableRbac,
  11. Input<bool?>? enableStackdriverLogging,
  12. Input<bool?>? enableStackdriverMonitoring,
  13. Input<InstanceEventPublishConfig?>? eventPublishConfig,
  14. Input<String?>? gcsBucket,
  15. Input<Map<String, String>?>? labels,
  16. Input<List<InstanceMaintenanceEvent>?>? maintenanceEvents,
  17. Input<InstanceMaintenancePolicy?>? maintenancePolicy,
  18. Input<String?>? name,
  19. Input<InstanceNetworkConfig?>? networkConfig,
  20. Input<Map<String, String>?>? options,
  21. Input<String?>? p4ServiceAccount,
  22. Input<String?>? patchRevision,
  23. Input<bool?>? privateInstance,
  24. Input<String?>? project,
  25. Input<Map<String, String>?>? pulumiLabels,
  26. Input<String?>? region,
  27. Input<String?>? serviceAccount,
  28. Input<String?>? serviceEndpoint,
  29. Input<String?>? state,
  30. Input<String?>? stateMessage,
  31. Input<Map<String, String>?>? tags,
  32. Input<String?>? tenantProjectId,
  33. Input<String?>? type,
  34. Input<String?>? updateTime,
  35. Input<String?>? version,
  36. Input<String?>? zone,
})

Creates a new InstanceState. accelerators List of accelerators enabled for this CDF instance. apiEndpoint Endpoint on which the REST APIs is accessible. createTime The time the instance was created in RFC3339 UTC "Zulu" format, accurate to nanoseconds. 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. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. 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. gcsBucket Cloud Storage bucket generated by Data Fusion in the customer project. labels The resource labels for instance to use to annotate any related underlying resources, maintenanceEvents The maintenance events for this instance. 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. p4ServiceAccount P4 service account for the customer project. 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. pulumiLabels The combination of labels configured directly on the resource region The region of the Data Fusion instance. serviceAccount (Beta, Deprecated) serviceEndpoint Endpoint on which the Data Fusion UI and REST APIs are accessible. state (Output) stateMessage Additional information about the current state of this Data Fusion instance if available. tags A map of resource manager tags. tenantProjectId The name of the tenant project. type Represents the type of Data Fusion instance. Each type is configured with updateTime The time the instance was last updated in RFC3339 UTC "Zulu" format, accurate to nanoseconds. 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 InstanceState({
  this.accelerators,
  this.apiEndpoint,
  this.createTime,
  this.cryptoKeyConfig,
  this.dataprocServiceAccount,
  this.deletionPolicy,
  this.description,
  this.displayName,
  this.effectiveLabels,
  this.enableRbac,
  this.enableStackdriverLogging,
  this.enableStackdriverMonitoring,
  this.eventPublishConfig,
  this.gcsBucket,
  this.labels,
  this.maintenanceEvents,
  this.maintenancePolicy,
  this.name,
  this.networkConfig,
  this.options,
  this.p4ServiceAccount,
  this.patchRevision,
  this.privateInstance,
  this.project,
  this.pulumiLabels,
  this.region,
  this.serviceAccount,
  this.serviceEndpoint,
  this.state,
  this.stateMessage,
  this.tags,
  this.tenantProjectId,
  this.type,
  this.updateTime,
  this.version,
  this.zone,
});