SecurityProfileGroup constructor

SecurityProfileGroup(
  1. String name, {
  2. SecurityProfileGroupArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SecurityProfileGroup(
  String name, {
  SecurityProfileGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/securityProfileGroup:SecurityProfileGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  customInterceptProfile = registerOutput<String?>('customInterceptProfile');
  customMirroringProfile = registerOutput<String?>('customMirroringProfile');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  etag = registerOutput<String>('etag');
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String?>('location');
  this.name = registerOutput<String>('name');
  parent = registerOutput<String?>('parent');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  threatPreventionProfile = registerOutput<String?>('threatPreventionProfile');
  updateTime = registerOutput<String>('updateTime');
  urlFilteringProfile = registerOutput<String?>('urlFilteringProfile');
}