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