TelemetryPipeline constructor

TelemetryPipeline(
  1. String name, {
  2. TelemetryPipelineArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

TelemetryPipeline(
  String name, {
  TelemetryPipelineArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:observabilityadmin/telemetryPipeline:TelemetryPipeline',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  configuration = registerOutput<TelemetryPipelineConfiguration>('configuration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryPipelineConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  timeouts = registerOutput<TelemetryPipelineTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TelemetryPipelineTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}