CustomTargetTypeIamBinding constructor
CustomTargetTypeIamBinding(
- String name, {
- CustomTargetTypeIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new CustomTargetTypeIamBinding.
name The Pulumi resource name.
args Arguments used to configure this CustomTargetTypeIamBinding. The set of arguments for CustomTargetTypeIamBinding.
options Resource options controlling this resource's behavior.
Implementation
CustomTargetTypeIamBinding(
String name, {
CustomTargetTypeIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:clouddeploy/customTargetTypeIamBinding:CustomTargetTypeIamBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
condition = registerOutput<CustomTargetTypeIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomTargetTypeIamBindingCondition.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');
}