ApplicationLayerAutomaticResponse constructor

ApplicationLayerAutomaticResponse(
  1. String name, {
  2. ApplicationLayerAutomaticResponseArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ApplicationLayerAutomaticResponse(
  String name, {
  ApplicationLayerAutomaticResponseArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  action = registerOutput<String>('action');
  resourceArn = registerOutput<String>('resourceArn');
  timeouts = registerOutput<ApplicationLayerAutomaticResponseTimeouts?>('timeouts', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ApplicationLayerAutomaticResponseTimeouts.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}