InternetMonitor constructor

InternetMonitor(
  1. String name, {
  2. InternetMonitorArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

InternetMonitor(
  String name, {
  InternetMonitorArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:cloudwatch/internetMonitor:InternetMonitor',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  healthEventsConfig = registerOutput<InternetMonitorHealthEventsConfig?>('healthEventsConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InternetMonitorHealthEventsConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  internetMeasurementsLogDelivery = registerOutput<InternetMonitorInternetMeasurementsLogDelivery?>('internetMeasurementsLogDelivery', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InternetMonitorInternetMeasurementsLogDelivery.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  maxCityNetworksToMonitor = registerOutput<int?>('maxCityNetworksToMonitor');
  monitorName = registerOutput<String>('monitorName');
  region = registerOutput<String>('region');
  resources = registerOutput<List<String>?>('resources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  status = registerOutput<String?>('status');
  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>(); });
  trafficPercentageToMonitor = registerOutput<int?>('trafficPercentageToMonitor');
}