EventTarget.reference constructor

EventTarget.reference(
  1. String urn
)

Creates a typed reference to an existing EventTarget resource.

Implementation

EventTarget.reference(String urn)
  : super(
      'aws:cloudwatch/eventTarget:EventTarget',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  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');
}