DataConnector constructor

DataConnector(
  1. String name, {
  2. DataConnectorArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DataConnector. name The Pulumi resource name. args Arguments used to configure this DataConnector. The set of arguments for DataConnector. options Resource options controlling this resource's behavior.

Implementation

DataConnector(
  String name, {
  DataConnectorArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:discoveryengine/dataConnector:DataConnector',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  actionConfig = registerOutput<DataConnectorActionConfig?>('actionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataConnectorActionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  actionState = registerOutput<String>('actionState');
  autoRunDisabled = registerOutput<bool?>('autoRunDisabled');
  bapConfig = registerOutput<DataConnectorBapConfig?>('bapConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataConnectorBapConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  blockingReasons = registerOutput<List<String>>('blockingReasons', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  collectionDisplayName = registerOutput<String>('collectionDisplayName');
  collectionId = registerOutput<String>('collectionId');
  connectorModes = registerOutput<List<String>?>('connectorModes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  connectorType = registerOutput<String>('connectorType');
  createTime = registerOutput<String>('createTime');
  dataSource = registerOutput<String>('dataSource');
  dataSourceVersion = registerOutput<int>('dataSourceVersion');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  destinationConfigs = registerOutput<List<DataConnectorDestinationConfig>?>('destinationConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DataConnectorDestinationConfig>(guardedValue, (value) => DataConnectorDestinationConfig.fromMap((value as Map).cast<String, dynamic>())); });
  entities = registerOutput<List<DataConnectorEntity>?>('entities', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DataConnectorEntity>(guardedValue, (value) => DataConnectorEntity.fromMap((value as Map).cast<String, dynamic>())); });
  errors = registerOutput<List<DataConnectorError>>('errors', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<DataConnectorError>(guardedValue, (value) => DataConnectorError.fromMap((value as Map).cast<String, dynamic>())); });
  incrementalRefreshInterval = registerOutput<String?>('incrementalRefreshInterval');
  incrementalSyncDisabled = registerOutput<bool?>('incrementalSyncDisabled');
  jsonParams = registerOutput<String?>('jsonParams');
  kmsKeyName = registerOutput<String?>('kmsKeyName');
  lastSyncTime = registerOutput<String>('lastSyncTime');
  latestPauseTime = registerOutput<String>('latestPauseTime');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  params = registerOutput<Map<String, String>?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  privateConnectivityProjectId = registerOutput<String>('privateConnectivityProjectId');
  project = registerOutput<String>('project');
  realtimeState = registerOutput<String>('realtimeState');
  refreshInterval = registerOutput<String>('refreshInterval');
  state = registerOutput<String>('state');
  staticIpAddresses = registerOutput<List<String>>('staticIpAddresses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  staticIpEnabled = registerOutput<bool?>('staticIpEnabled');
  syncMode = registerOutput<String?>('syncMode');
  updateTime = registerOutput<String>('updateTime');
}