ProjectIamMember constructor

ProjectIamMember(
  1. String name, {
  2. ProjectIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ProjectIamMember(
  String name, {
  ProjectIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudresourcemanager/v1:ProjectIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}