ConfigurationPolicy constructor

ConfigurationPolicy(
  1. String name, {
  2. ConfigurationPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ConfigurationPolicy(
  String name, {
  ConfigurationPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:securityhub/configurationPolicy:ConfigurationPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  configurationPolicy = registerOutput<ConfigurationPolicyConfigurationPolicy>('configurationPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConfigurationPolicyConfigurationPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  description = registerOutput<String?>('description');
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
}