SubscriptionIAMMember constructor

SubscriptionIAMMember(
  1. String name, {
  2. SubscriptionIAMMemberArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new SubscriptionIAMMember. name The Pulumi resource name. args Arguments used to configure this SubscriptionIAMMember. The set of arguments for SubscriptionIAMMember. options Resource options controlling this resource's behavior.

Implementation

SubscriptionIAMMember(
  String name, {
  SubscriptionIAMMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:pubsub/subscriptionIAMMember:SubscriptionIAMMember',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  condition = registerOutput<SubscriptionIAMMemberCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SubscriptionIAMMemberCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  member = registerOutput<String>('member');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
  subscription = registerOutput<String>('subscription');
}