Snooze constructor

Snooze(
  1. String name, {
  2. SnoozeArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Snooze(
  String name, {
  SnoozeArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:monitoring/v3:Snooze',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  criteria = registerOutput<CriteriaResponse>('criteria', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CriteriaResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  displayName = registerOutput<String>('displayName');
  interval = registerOutput<TimeIntervalResponse>('interval', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TimeIntervalResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
}