DataConnectorArgs constructor

const DataConnectorArgs({
  1. Input<DataConnectorActionConfig?>? actionConfig,
  2. Input<bool?>? autoRunDisabled,
  3. Input<DataConnectorBapConfig?>? bapConfig,
  4. required Input<String> collectionDisplayName,
  5. required Input<String> collectionId,
  6. Input<List<String>?>? connectorModes,
  7. required Input<String> dataSource,
  8. Input<int?>? dataSourceVersion,
  9. Input<String?>? deletionPolicy,
  10. Input<List<DataConnectorDestinationConfig>?>? destinationConfigs,
  11. Input<List<DataConnectorEntity>?>? entities,
  12. Input<String?>? incrementalRefreshInterval,
  13. Input<bool?>? incrementalSyncDisabled,
  14. Input<String?>? jsonParams,
  15. Input<String?>? kmsKeyName,
  16. required Input<String> location,
  17. Input<Map<String, String>?>? params,
  18. Input<String?>? project,
  19. required Input<String> refreshInterval,
  20. Input<bool?>? staticIpEnabled,
  21. Input<String?>? syncMode,
})

Creates a new DataConnectorArgs. actionConfig Action configuration for the data connector. Configures action autoRunDisabled Indicates whether full syncs are paused for this connector bapConfig BAP (Business Application Platform) configuration for the data collectionDisplayName The display name of the Collection. collectionId The ID to use for the Collection, which will become the final component connectorModes The modes enabled for this connector. The possible value can be: dataSource The identifier for the data source. dataSourceVersion The version of the data source. For example, 3 for Jira v3. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. destinationConfigs Destination connector configurations for the data connector, entities List of entities from the connected data source to ingest. incrementalRefreshInterval The refresh interval specifically for incremental data syncs. If unset, incrementalSyncDisabled Indicates whether incremental syncs are paused for this connector. jsonParams Params needed to access the source in the format of json string. kmsKeyName The KMS key to be used to protect the DataStores managed by this connector. location The geographic location where the data store should reside. The value can params Params needed to access the source in the format of String-to-String (Key, Value) pairs. project The ID of the project in which the resource belongs. refreshInterval The refresh interval for data sync. If duration is set to 0, the data will staticIpEnabled Whether customer has enabled static IP addresses for this connector. syncMode The data synchronization mode supported by the data connector. The possible value can be:

Implementation

const DataConnectorArgs({
  this.actionConfig,
  this.autoRunDisabled,
  this.bapConfig,
  required this.collectionDisplayName,
  required this.collectionId,
  this.connectorModes,
  required this.dataSource,
  this.dataSourceVersion,
  this.deletionPolicy,
  this.destinationConfigs,
  this.entities,
  this.incrementalRefreshInterval,
  this.incrementalSyncDisabled,
  this.jsonParams,
  this.kmsKeyName,
  required this.location,
  this.params,
  this.project,
  required this.refreshInterval,
  this.staticIpEnabled,
  this.syncMode,
});