LogS3TableIntegrationSource constructor

LogS3TableIntegrationSource(
  1. String name, {
  2. LogS3TableIntegrationSourceArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LogS3TableIntegrationSource(
  String name, {
  LogS3TableIntegrationSourceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudwatch/logS3TableIntegrationSource:LogS3TableIntegrationSource',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  dataSource = registerOutput<LogS3TableIntegrationSourceDataSource>('dataSource', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LogS3TableIntegrationSourceDataSource.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  integrationArn = registerOutput<String>('integrationArn');
  region = registerOutput<String>('region');
  timeouts = registerOutput<LogS3TableIntegrationSourceTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return LogS3TableIntegrationSourceTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}