TargetIamBinding constructor
TargetIamBinding(
- String name, {
- TargetIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new TargetIamBinding.
name The Pulumi resource name.
args Arguments used to configure this TargetIamBinding. The set of arguments for TargetIamBinding.
options Resource options controlling this resource's behavior.
Implementation
TargetIamBinding(
String name, {
TargetIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:clouddeploy/v1:TargetIamBinding',
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');
}