WebTypeComputeIamBinding constructor
WebTypeComputeIamBinding(
- String name, {
- WebTypeComputeIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new WebTypeComputeIamBinding.
name The Pulumi resource name.
args Arguments used to configure this WebTypeComputeIamBinding. The set of arguments for WebTypeComputeIamBinding.
options Resource options controlling this resource's behavior.
Implementation
WebTypeComputeIamBinding(
String name, {
WebTypeComputeIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:iap/webTypeComputeIamBinding:WebTypeComputeIamBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
condition = registerOutput<WebTypeComputeIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WebTypeComputeIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
project = registerOutput<String>('project');
role = registerOutput<String>('role');
}