EventTarget constructor

EventTarget(
  1. String name, {
  2. EventTargetArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

EventTarget(
  String name, {
  EventTargetArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudwatch/eventTarget:EventTarget',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  appsyncTarget = registerOutput<EventTargetAppsyncTarget?>('appsyncTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetAppsyncTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  arn = registerOutput<String>('arn');
  batchTarget = registerOutput<EventTargetBatchTarget?>('batchTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetBatchTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deadLetterConfig = registerOutput<EventTargetDeadLetterConfig?>('deadLetterConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetDeadLetterConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  ecsTarget = registerOutput<EventTargetEcsTarget?>('ecsTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetEcsTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  eventBusName = registerOutput<String?>('eventBusName');
  forceDestroy = registerOutput<bool?>('forceDestroy');
  httpTarget = registerOutput<EventTargetHttpTarget?>('httpTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetHttpTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  input = registerOutput<String?>('input');
  inputPath = registerOutput<String?>('inputPath');
  inputTransformer = registerOutput<EventTargetInputTransformer?>('inputTransformer', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetInputTransformer.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kinesisTarget = registerOutput<EventTargetKinesisTarget?>('kinesisTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetKinesisTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  redshiftTarget = registerOutput<EventTargetRedshiftTarget?>('redshiftTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetRedshiftTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  region = registerOutput<String>('region');
  retryPolicy = registerOutput<EventTargetRetryPolicy?>('retryPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetRetryPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  roleArn = registerOutput<String?>('roleArn');
  rule = registerOutput<String>('rule');
  runCommandTargets = registerOutput<List<EventTargetRunCommandTarget>?>('runCommandTargets', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<EventTargetRunCommandTarget>(guardedValue, (value) => EventTargetRunCommandTarget.fromMap((value as Map).cast<String, dynamic>())); });
  sagemakerPipelineTarget = registerOutput<EventTargetSagemakerPipelineTarget?>('sagemakerPipelineTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetSagemakerPipelineTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sqsTarget = registerOutput<EventTargetSqsTarget?>('sqsTarget', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EventTargetSqsTarget.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  targetId = registerOutput<String>('targetId');
}