AddressGroup constructor

AddressGroup(
  1. String name, {
  2. AddressGroupArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AddressGroup(
  String name, {
  AddressGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networksecurity/addressGroup:AddressGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  capacity = registerOutput<int>('capacity');
  createTime = registerOutput<String>('createTime');
  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);
  items = registerOutput<List<String>?>('items', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  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);
  purposes = registerOutput<List<String>>('purposes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  type = registerOutput<String>('type');
  updateTime = registerOutput<String>('updateTime');
}