SubscriptionIamBinding constructor

SubscriptionIamBinding(
  1. String name, {
  2. SubscriptionIamBindingArgs? args,
  3. 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');
}