AddressGroupIamBinding constructor
AddressGroupIamBinding(
- String name, {
- AddressGroupIamBindingArgs? args,
- 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(
'gcp:networksecurity/addressGroupIamBinding:AddressGroupIamBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
condition = registerOutput<AddressGroupIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AddressGroupIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
location = registerOutput<String>('location');
members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
role = registerOutput<String>('role');
}