AddressGroupIamBinding constructor

AddressGroupIamBinding(
  1. String name, {
  2. AddressGroupIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AddressGroupIamBinding(
  String name, {
  AddressGroupIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:networksecurity/v1:AddressGroupIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}